On 11/28/24 5:55 AM, Sean Christopherson wrote: > Use the kernel's canonical $(ARCH) paths instead of the raw target triple > for KVM selftests directories. KVM selftests are quite nearly the only > place in the entire kernel that using the target triple for directories, > tools/testing/selftests/drivers/s390x being the lone holdout. > > Using the kernel's preferred nomenclature eliminates the minor, but > annoying, friction of having to translate to KVM's selftests directories, > e.g. for pattern matching, opening files, running selftests, etc. > > Opportunsitically delete file comments that reference the full path of the > file, as they are obviously prone to becoming stale, and serve no known > purpose. > > Signed-off-by: Sean Christopherson <seanjc@xxxxxxxxxx> Reviewed-by: Muhammad Usama Anjum <usama.anjum@xxxxxxxxxxxxx> > --- > MAINTAINERS | 12 +- > tools/testing/selftests/kvm/Makefile | 10 +- > tools/testing/selftests/kvm/Makefile.kvm | 320 +++++++++--------- > .../kvm/{aarch64 => arm64}/aarch32_id_regs.c | 0 > .../kvm/{aarch64 => arm64}/arch_timer.c | 0 > .../arch_timer_edge_cases.c | 0 > .../kvm/{aarch64 => arm64}/debug-exceptions.c | 0 > .../kvm/{aarch64 => arm64}/get-reg-list.c | 0 > .../kvm/{aarch64 => arm64}/hypercalls.c | 0 > .../kvm/{aarch64 => arm64}/mmio_abort.c | 0 > .../kvm/{aarch64 => arm64}/no-vgic-v3.c | 0 > .../kvm/{aarch64 => arm64}/page_fault_test.c | 0 > .../kvm/{aarch64 => arm64}/psci_test.c | 0 > .../kvm/{aarch64 => arm64}/set_id_regs.c | 0 > .../kvm/{aarch64 => arm64}/smccc_filter.c | 0 > .../{aarch64 => arm64}/vcpu_width_config.c | 0 > .../kvm/{aarch64 => arm64}/vgic_init.c | 0 > .../kvm/{aarch64 => arm64}/vgic_irq.c | 0 > .../kvm/{aarch64 => arm64}/vgic_lpi_stress.c | 0 > .../{aarch64 => arm64}/vpmu_counter_access.c | 0 > .../selftests/kvm/dirty_log_perf_test.c | 2 +- > .../include/{aarch64 => arm64}/arch_timer.h | 0 > .../kvm/include/{aarch64 => arm64}/delay.h | 0 > .../kvm/include/{aarch64 => arm64}/gic.h | 0 > .../kvm/include/{aarch64 => arm64}/gic_v3.h | 0 > .../include/{aarch64 => arm64}/gic_v3_its.h | 0 > .../{aarch64 => arm64}/kvm_util_arch.h | 0 > .../include/{aarch64 => arm64}/processor.h | 0 > .../kvm/include/{aarch64 => arm64}/spinlock.h | 0 > .../kvm/include/{aarch64 => arm64}/ucall.h | 0 > .../kvm/include/{aarch64 => arm64}/vgic.h | 0 > .../kvm/include/{s390x => s390}/debug_print.h | 0 > .../{s390x => s390}/diag318_test_handler.h | 0 > .../kvm/include/{s390x => s390}/facility.h | 0 > .../include/{s390x => s390}/kvm_util_arch.h | 0 > .../kvm/include/{s390x => s390}/processor.h | 0 > .../kvm/include/{s390x => s390}/sie.h | 0 > .../kvm/include/{s390x => s390}/ucall.h | 0 > .../kvm/include/{x86_64 => x86}/apic.h | 2 - > .../kvm/include/{x86_64 => x86}/evmcs.h | 3 - > .../kvm/include/{x86_64 => x86}/hyperv.h | 3 - > .../include/{x86_64 => x86}/kvm_util_arch.h | 0 > .../kvm/include/{x86_64 => x86}/mce.h | 2 - > .../kvm/include/{x86_64 => x86}/pmu.h | 0 > .../kvm/include/{x86_64 => x86}/processor.h | 2 - > .../kvm/include/{x86_64 => x86}/sev.h | 0 > .../kvm/include/{x86_64 => x86}/svm.h | 6 - > .../kvm/include/{x86_64 => x86}/svm_util.h | 3 - > .../kvm/include/{x86_64 => x86}/ucall.h | 0 > .../kvm/include/{x86_64 => x86}/vmx.h | 2 - > .../kvm/lib/{aarch64 => arm64}/gic.c | 0 > .../kvm/lib/{aarch64 => arm64}/gic_private.h | 0 > .../kvm/lib/{aarch64 => arm64}/gic_v3.c | 0 > .../kvm/lib/{aarch64 => arm64}/gic_v3_its.c | 0 > .../kvm/lib/{aarch64 => arm64}/handlers.S | 0 > .../kvm/lib/{aarch64 => arm64}/processor.c | 0 > .../kvm/lib/{aarch64 => arm64}/spinlock.c | 0 > .../kvm/lib/{aarch64 => arm64}/ucall.c | 0 > .../kvm/lib/{aarch64 => arm64}/vgic.c | 0 > .../{s390x => s390}/diag318_test_handler.c | 0 > .../kvm/lib/{s390x => s390}/facility.c | 0 > .../kvm/lib/{s390x => s390}/processor.c | 0 > .../selftests/kvm/lib/{s390x => s390}/ucall.c | 0 > .../selftests/kvm/lib/{x86_64 => x86}/apic.c | 0 > .../kvm/lib/{x86_64 => x86}/handlers.S | 0 > .../kvm/lib/{x86_64 => x86}/hyperv.c | 0 > .../kvm/lib/{x86_64 => x86}/memstress.c | 2 +- > .../selftests/kvm/lib/{x86_64 => x86}/pmu.c | 0 > .../kvm/lib/{x86_64 => x86}/processor.c | 2 - > .../selftests/kvm/lib/{x86_64 => x86}/sev.c | 0 > .../selftests/kvm/lib/{x86_64 => x86}/svm.c | 1 - > .../selftests/kvm/lib/{x86_64 => x86}/ucall.c | 0 > .../selftests/kvm/lib/{x86_64 => x86}/vmx.c | 2 - > .../selftests/kvm/{s390x => s390}/cmma_test.c | 0 > .../selftests/kvm/{s390x => s390}/config | 0 > .../{s390x => s390}/cpumodel_subfuncs_test.c | 0 > .../kvm/{s390x => s390}/debug_test.c | 0 > .../selftests/kvm/{s390x => s390}/memop.c | 0 > .../selftests/kvm/{s390x => s390}/resets.c | 0 > .../{s390x => s390}/shared_zeropage_test.c | 0 > .../kvm/{s390x => s390}/sync_regs_test.c | 0 > .../selftests/kvm/{s390x => s390}/tprot.c | 0 > .../kvm/{s390x => s390}/ucontrol_test.c | 0 > .../selftests/kvm/set_memory_region_test.c | 6 +- > .../selftests/kvm/{x86_64 => x86}/amx_test.c | 0 > .../kvm/{x86_64 => x86}/apic_bus_clock_test.c | 0 > .../kvm/{x86_64 => x86}/cpuid_test.c | 0 > .../kvm/{x86_64 => x86}/cr4_cpuid_sync_test.c | 0 > .../kvm/{x86_64 => x86}/debug_regs.c | 0 > .../dirty_log_page_splitting_test.c | 0 > .../exit_on_emulation_failure_test.c | 0 > .../kvm/{x86_64 => x86}/feature_msrs_test.c | 0 > .../kvm/{x86_64 => x86}/fix_hypercall_test.c | 0 > .../kvm/{x86_64 => x86}/flds_emulation.h | 0 > .../kvm/{x86_64 => x86}/hwcr_msr_test.c | 0 > .../kvm/{x86_64 => x86}/hyperv_clock.c | 0 > .../kvm/{x86_64 => x86}/hyperv_cpuid.c | 0 > .../kvm/{x86_64 => x86}/hyperv_evmcs.c | 0 > .../hyperv_extended_hypercalls.c | 0 > .../kvm/{x86_64 => x86}/hyperv_features.c | 0 > .../kvm/{x86_64 => x86}/hyperv_ipi.c | 0 > .../kvm/{x86_64 => x86}/hyperv_svm_test.c | 0 > .../kvm/{x86_64 => x86}/hyperv_tlb_flush.c | 0 > .../kvm/{x86_64 => x86}/kvm_clock_test.c | 0 > .../kvm/{x86_64 => x86}/kvm_pv_test.c | 0 > .../kvm/{x86_64 => x86}/max_vcpuid_cap_test.c | 0 > .../kvm/{x86_64 => x86}/monitor_mwait_test.c | 0 > .../{x86_64 => x86}/nested_exceptions_test.c | 0 > .../kvm/{x86_64 => x86}/nx_huge_pages_test.c | 0 > .../kvm/{x86_64 => x86}/nx_huge_pages_test.sh | 0 > .../kvm/{x86_64 => x86}/platform_info_test.c | 0 > .../kvm/{x86_64 => x86}/pmu_counters_test.c | 0 > .../{x86_64 => x86}/pmu_event_filter_test.c | 0 > .../private_mem_conversions_test.c | 0 > .../private_mem_kvm_exits_test.c | 0 > .../{x86_64 => x86}/recalc_apic_map_test.c | 0 > .../kvm/{x86_64 => x86}/set_boot_cpu_id.c | 0 > .../kvm/{x86_64 => x86}/set_sregs_test.c | 0 > .../kvm/{x86_64 => x86}/sev_init2_tests.c | 0 > .../kvm/{x86_64 => x86}/sev_migrate_tests.c | 0 > .../kvm/{x86_64 => x86}/sev_smoke_test.c | 0 > .../smaller_maxphyaddr_emulation_test.c | 0 > .../selftests/kvm/{x86_64 => x86}/smm_test.c | 0 > .../kvm/{x86_64 => x86}/state_test.c | 0 > .../kvm/{x86_64 => x86}/svm_int_ctl_test.c | 0 > .../svm_nested_shutdown_test.c | 0 > .../svm_nested_soft_inject_test.c | 0 > .../kvm/{x86_64 => x86}/svm_vmcall_test.c | 0 > .../kvm/{x86_64 => x86}/sync_regs_test.c | 0 > .../{x86_64 => x86}/triple_fault_event_test.c | 0 > .../kvm/{x86_64 => x86}/tsc_msrs_test.c | 0 > .../kvm/{x86_64 => x86}/tsc_scaling_sync.c | 0 > .../kvm/{x86_64 => x86}/ucna_injection_test.c | 0 > .../kvm/{x86_64 => x86}/userspace_io_test.c | 0 > .../{x86_64 => x86}/userspace_msr_exit_test.c | 0 > .../{x86_64 => x86}/vmx_apic_access_test.c | 0 > .../vmx_close_while_nested_test.c | 0 > .../kvm/{x86_64 => x86}/vmx_dirty_log_test.c | 0 > .../vmx_exception_with_invalid_guest_state.c | 0 > .../vmx_invalid_nested_guest_state.c | 0 > .../kvm/{x86_64 => x86}/vmx_msrs_test.c | 0 > .../vmx_nested_tsc_scaling_test.c | 0 > .../kvm/{x86_64 => x86}/vmx_pmu_caps_test.c | 0 > .../vmx_preemption_timer_test.c | 0 > .../vmx_set_nested_state_test.c | 0 > .../kvm/{x86_64 => x86}/vmx_tsc_adjust_test.c | 0 > .../kvm/{x86_64 => x86}/xapic_ipi_test.c | 0 > .../kvm/{x86_64 => x86}/xapic_state_test.c | 0 > .../kvm/{x86_64 => x86}/xcr0_cpuid_test.c | 0 > .../kvm/{x86_64 => x86}/xen_shinfo_test.c | 0 > .../kvm/{x86_64 => x86}/xen_vmcall_test.c | 0 > .../kvm/{x86_64 => x86}/xss_msr_test.c | 0 > 152 files changed, 172 insertions(+), 208 deletions(-) > rename tools/testing/selftests/kvm/{aarch64 => arm64}/aarch32_id_regs.c (100%) > rename tools/testing/selftests/kvm/{aarch64 => arm64}/arch_timer.c (100%) > rename tools/testing/selftests/kvm/{aarch64 => arm64}/arch_timer_edge_cases.c (100%) > rename tools/testing/selftests/kvm/{aarch64 => arm64}/debug-exceptions.c (100%) > rename tools/testing/selftests/kvm/{aarch64 => arm64}/get-reg-list.c (100%) > rename tools/testing/selftests/kvm/{aarch64 => arm64}/hypercalls.c (100%) > rename tools/testing/selftests/kvm/{aarch64 => arm64}/mmio_abort.c (100%) > rename tools/testing/selftests/kvm/{aarch64 => arm64}/no-vgic-v3.c (100%) > rename tools/testing/selftests/kvm/{aarch64 => arm64}/page_fault_test.c (100%) > rename tools/testing/selftests/kvm/{aarch64 => arm64}/psci_test.c (100%) > rename tools/testing/selftests/kvm/{aarch64 => arm64}/set_id_regs.c (100%) > rename tools/testing/selftests/kvm/{aarch64 => arm64}/smccc_filter.c (100%) > rename tools/testing/selftests/kvm/{aarch64 => arm64}/vcpu_width_config.c (100%) > rename tools/testing/selftests/kvm/{aarch64 => arm64}/vgic_init.c (100%) > rename tools/testing/selftests/kvm/{aarch64 => arm64}/vgic_irq.c (100%) > rename tools/testing/selftests/kvm/{aarch64 => arm64}/vgic_lpi_stress.c (100%) > rename tools/testing/selftests/kvm/{aarch64 => arm64}/vpmu_counter_access.c (100%) > rename tools/testing/selftests/kvm/include/{aarch64 => arm64}/arch_timer.h (100%) > rename tools/testing/selftests/kvm/include/{aarch64 => arm64}/delay.h (100%) > rename tools/testing/selftests/kvm/include/{aarch64 => arm64}/gic.h (100%) > rename tools/testing/selftests/kvm/include/{aarch64 => arm64}/gic_v3.h (100%) > rename tools/testing/selftests/kvm/include/{aarch64 => arm64}/gic_v3_its.h (100%) > rename tools/testing/selftests/kvm/include/{aarch64 => arm64}/kvm_util_arch.h (100%) > rename tools/testing/selftests/kvm/include/{aarch64 => arm64}/processor.h (100%) > rename tools/testing/selftests/kvm/include/{aarch64 => arm64}/spinlock.h (100%) > rename tools/testing/selftests/kvm/include/{aarch64 => arm64}/ucall.h (100%) > rename tools/testing/selftests/kvm/include/{aarch64 => arm64}/vgic.h (100%) > rename tools/testing/selftests/kvm/include/{s390x => s390}/debug_print.h (100%) > rename tools/testing/selftests/kvm/include/{s390x => s390}/diag318_test_handler.h (100%) > rename tools/testing/selftests/kvm/include/{s390x => s390}/facility.h (100%) > rename tools/testing/selftests/kvm/include/{s390x => s390}/kvm_util_arch.h (100%) > rename tools/testing/selftests/kvm/include/{s390x => s390}/processor.h (100%) > rename tools/testing/selftests/kvm/include/{s390x => s390}/sie.h (100%) > rename tools/testing/selftests/kvm/include/{s390x => s390}/ucall.h (100%) > rename tools/testing/selftests/kvm/include/{x86_64 => x86}/apic.h (98%) > rename tools/testing/selftests/kvm/include/{x86_64 => x86}/evmcs.h (99%) > rename tools/testing/selftests/kvm/include/{x86_64 => x86}/hyperv.h (99%) > rename tools/testing/selftests/kvm/include/{x86_64 => x86}/kvm_util_arch.h (100%) > rename tools/testing/selftests/kvm/include/{x86_64 => x86}/mce.h (94%) > rename tools/testing/selftests/kvm/include/{x86_64 => x86}/pmu.h (100%) > rename tools/testing/selftests/kvm/include/{x86_64 => x86}/processor.h (99%) > rename tools/testing/selftests/kvm/include/{x86_64 => x86}/sev.h (100%) > rename tools/testing/selftests/kvm/include/{x86_64 => x86}/svm.h (98%) > rename tools/testing/selftests/kvm/include/{x86_64 => x86}/svm_util.h (94%) > rename tools/testing/selftests/kvm/include/{x86_64 => x86}/ucall.h (100%) > rename tools/testing/selftests/kvm/include/{x86_64 => x86}/vmx.h (99%) > rename tools/testing/selftests/kvm/lib/{aarch64 => arm64}/gic.c (100%) > rename tools/testing/selftests/kvm/lib/{aarch64 => arm64}/gic_private.h (100%) > rename tools/testing/selftests/kvm/lib/{aarch64 => arm64}/gic_v3.c (100%) > rename tools/testing/selftests/kvm/lib/{aarch64 => arm64}/gic_v3_its.c (100%) > rename tools/testing/selftests/kvm/lib/{aarch64 => arm64}/handlers.S (100%) > rename tools/testing/selftests/kvm/lib/{aarch64 => arm64}/processor.c (100%) > rename tools/testing/selftests/kvm/lib/{aarch64 => arm64}/spinlock.c (100%) > rename tools/testing/selftests/kvm/lib/{aarch64 => arm64}/ucall.c (100%) > rename tools/testing/selftests/kvm/lib/{aarch64 => arm64}/vgic.c (100%) > rename tools/testing/selftests/kvm/lib/{s390x => s390}/diag318_test_handler.c (100%) > rename tools/testing/selftests/kvm/lib/{s390x => s390}/facility.c (100%) > rename tools/testing/selftests/kvm/lib/{s390x => s390}/processor.c (100%) > rename tools/testing/selftests/kvm/lib/{s390x => s390}/ucall.c (100%) > rename tools/testing/selftests/kvm/lib/{x86_64 => x86}/apic.c (100%) > rename tools/testing/selftests/kvm/lib/{x86_64 => x86}/handlers.S (100%) > rename tools/testing/selftests/kvm/lib/{x86_64 => x86}/hyperv.c (100%) > rename tools/testing/selftests/kvm/lib/{x86_64 => x86}/memstress.c (98%) > rename tools/testing/selftests/kvm/lib/{x86_64 => x86}/pmu.c (100%) > rename tools/testing/selftests/kvm/lib/{x86_64 => x86}/processor.c (99%) > rename tools/testing/selftests/kvm/lib/{x86_64 => x86}/sev.c (100%) > rename tools/testing/selftests/kvm/lib/{x86_64 => x86}/svm.c (99%) > rename tools/testing/selftests/kvm/lib/{x86_64 => x86}/ucall.c (100%) > rename tools/testing/selftests/kvm/lib/{x86_64 => x86}/vmx.c (99%) > rename tools/testing/selftests/kvm/{s390x => s390}/cmma_test.c (100%) > rename tools/testing/selftests/kvm/{s390x => s390}/config (100%) > rename tools/testing/selftests/kvm/{s390x => s390}/cpumodel_subfuncs_test.c (100%) > rename tools/testing/selftests/kvm/{s390x => s390}/debug_test.c (100%) > rename tools/testing/selftests/kvm/{s390x => s390}/memop.c (100%) > rename tools/testing/selftests/kvm/{s390x => s390}/resets.c (100%) > rename tools/testing/selftests/kvm/{s390x => s390}/shared_zeropage_test.c (100%) > rename tools/testing/selftests/kvm/{s390x => s390}/sync_regs_test.c (100%) > rename tools/testing/selftests/kvm/{s390x => s390}/tprot.c (100%) > rename tools/testing/selftests/kvm/{s390x => s390}/ucontrol_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/amx_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/apic_bus_clock_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/cpuid_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/cr4_cpuid_sync_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/debug_regs.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/dirty_log_page_splitting_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/exit_on_emulation_failure_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/feature_msrs_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/fix_hypercall_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/flds_emulation.h (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/hwcr_msr_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/hyperv_clock.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/hyperv_cpuid.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/hyperv_evmcs.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/hyperv_extended_hypercalls.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/hyperv_features.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/hyperv_ipi.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/hyperv_svm_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/hyperv_tlb_flush.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/kvm_clock_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/kvm_pv_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/max_vcpuid_cap_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/monitor_mwait_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/nested_exceptions_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/nx_huge_pages_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/nx_huge_pages_test.sh (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/platform_info_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/pmu_counters_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/pmu_event_filter_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/private_mem_conversions_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/private_mem_kvm_exits_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/recalc_apic_map_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/set_boot_cpu_id.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/set_sregs_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/sev_init2_tests.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/sev_migrate_tests.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/sev_smoke_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/smaller_maxphyaddr_emulation_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/smm_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/state_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/svm_int_ctl_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/svm_nested_shutdown_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/svm_nested_soft_inject_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/svm_vmcall_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/sync_regs_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/triple_fault_event_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/tsc_msrs_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/tsc_scaling_sync.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/ucna_injection_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/userspace_io_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/userspace_msr_exit_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/vmx_apic_access_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/vmx_close_while_nested_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/vmx_dirty_log_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/vmx_exception_with_invalid_guest_state.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/vmx_invalid_nested_guest_state.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/vmx_msrs_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/vmx_nested_tsc_scaling_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/vmx_pmu_caps_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/vmx_preemption_timer_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/vmx_set_nested_state_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/vmx_tsc_adjust_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/xapic_ipi_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/xapic_state_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/xcr0_cpuid_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/xen_shinfo_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/xen_vmcall_test.c (100%) > rename tools/testing/selftests/kvm/{x86_64 => x86}/xss_msr_test.c (100%) > > diff --git a/MAINTAINERS b/MAINTAINERS > index 21fdaa19229a..c2939c8f7ce4 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -12461,8 +12461,8 @@ F: arch/arm64/include/asm/kvm* > F: arch/arm64/include/uapi/asm/kvm* > F: arch/arm64/kvm/ > F: include/kvm/arm_* > -F: tools/testing/selftests/kvm/*/aarch64/ > -F: tools/testing/selftests/kvm/aarch64/ > +F: tools/testing/selftests/kvm/*/arm64/ > +F: tools/testing/selftests/kvm/arm64/ > > KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) > M: Tianrui Zhao <zhaotianrui@xxxxxxxxxxx> > @@ -12533,8 +12533,8 @@ F: arch/s390/kvm/ > F: arch/s390/mm/gmap.c > F: drivers/s390/char/uvdevice.c > F: tools/testing/selftests/drivers/s390x/uvdevice/ > -F: tools/testing/selftests/kvm/*/s390x/ > -F: tools/testing/selftests/kvm/s390x/ > +F: tools/testing/selftests/kvm/*/s390/ > +F: tools/testing/selftests/kvm/s390/ > > KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) > M: Sean Christopherson <seanjc@xxxxxxxxxx> > @@ -12551,8 +12551,8 @@ F: arch/x86/include/uapi/asm/svm.h > F: arch/x86/include/uapi/asm/vmx.h > F: arch/x86/kvm/ > F: arch/x86/kvm/*/ > -F: tools/testing/selftests/kvm/*/x86_64/ > -F: tools/testing/selftests/kvm/x86_64/ > +F: tools/testing/selftests/kvm/*/x86/ > +F: tools/testing/selftests/kvm/x86/ > > KERNFS > M: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> > diff --git a/tools/testing/selftests/kvm/Makefile b/tools/testing/selftests/kvm/Makefile > index 7b33464bf8cc..9bc2eba1af1c 100644 > --- a/tools/testing/selftests/kvm/Makefile > +++ b/tools/testing/selftests/kvm/Makefile > @@ -4,16 +4,12 @@ include $(top_srcdir)/scripts/subarch.include > ARCH ?= $(SUBARCH) > > ifeq ($(ARCH),$(filter $(ARCH),arm64 s390 riscv x86 x86_64)) > -ifeq ($(ARCH),x86) > - ARCH_DIR := x86_64 > -else ifeq ($(ARCH),arm64) > - ARCH_DIR := aarch64 > -else ifeq ($(ARCH),s390) > - ARCH_DIR := s390x > +# Top-level selftests allows ARCH=x86_64 :-( > +ifeq ($(ARCH),x86_64) > + ARCH_DIR := x86 > else > ARCH_DIR := $(ARCH) > endif > - > include Makefile.kvm > else > # Empty targets for unsupported architectures > diff --git a/tools/testing/selftests/kvm/Makefile.kvm b/tools/testing/selftests/kvm/Makefile.kvm > index e988a72f8c20..9888dd6bb483 100644 > --- a/tools/testing/selftests/kvm/Makefile.kvm > +++ b/tools/testing/selftests/kvm/Makefile.kvm > @@ -18,177 +18,177 @@ LIBKVM += lib/userfaultfd_util.c > > LIBKVM_STRING += lib/string_override.c > > -LIBKVM_x86_64 += lib/x86_64/apic.c > -LIBKVM_x86_64 += lib/x86_64/handlers.S > -LIBKVM_x86_64 += lib/x86_64/hyperv.c > -LIBKVM_x86_64 += lib/x86_64/memstress.c > -LIBKVM_x86_64 += lib/x86_64/pmu.c > -LIBKVM_x86_64 += lib/x86_64/processor.c > -LIBKVM_x86_64 += lib/x86_64/sev.c > -LIBKVM_x86_64 += lib/x86_64/svm.c > -LIBKVM_x86_64 += lib/x86_64/ucall.c > -LIBKVM_x86_64 += lib/x86_64/vmx.c > +LIBKVM_x86 += lib/x86/apic.c > +LIBKVM_x86 += lib/x86/handlers.S > +LIBKVM_x86 += lib/x86/hyperv.c > +LIBKVM_x86 += lib/x86/memstress.c > +LIBKVM_x86 += lib/x86/pmu.c > +LIBKVM_x86 += lib/x86/processor.c > +LIBKVM_x86 += lib/x86/sev.c > +LIBKVM_x86 += lib/x86/svm.c > +LIBKVM_x86 += lib/x86/ucall.c > +LIBKVM_x86 += lib/x86/vmx.c > > -LIBKVM_aarch64 += lib/aarch64/gic.c > -LIBKVM_aarch64 += lib/aarch64/gic_v3.c > -LIBKVM_aarch64 += lib/aarch64/gic_v3_its.c > -LIBKVM_aarch64 += lib/aarch64/handlers.S > -LIBKVM_aarch64 += lib/aarch64/processor.c > -LIBKVM_aarch64 += lib/aarch64/spinlock.c > -LIBKVM_aarch64 += lib/aarch64/ucall.c > -LIBKVM_aarch64 += lib/aarch64/vgic.c > +LIBKVM_arm64 += lib/arm64/gic.c > +LIBKVM_arm64 += lib/arm64/gic_v3.c > +LIBKVM_arm64 += lib/arm64/gic_v3_its.c > +LIBKVM_arm64 += lib/arm64/handlers.S > +LIBKVM_arm64 += lib/arm64/processor.c > +LIBKVM_arm64 += lib/arm64/spinlock.c > +LIBKVM_arm64 += lib/arm64/ucall.c > +LIBKVM_arm64 += lib/arm64/vgic.c > > -LIBKVM_s390x += lib/s390x/diag318_test_handler.c > -LIBKVM_s390x += lib/s390x/processor.c > -LIBKVM_s390x += lib/s390x/ucall.c > -LIBKVM_s390x += lib/s390x/facility.c > +LIBKVM_s390 += lib/s390/diag318_test_handler.c > +LIBKVM_s390 += lib/s390/processor.c > +LIBKVM_s390 += lib/s390/ucall.c > +LIBKVM_s390 += lib/s390/facility.c > > LIBKVM_riscv += lib/riscv/handlers.S > LIBKVM_riscv += lib/riscv/processor.c > LIBKVM_riscv += lib/riscv/ucall.c > > # Non-compiled test targets > -TEST_PROGS_x86_64 += x86_64/nx_huge_pages_test.sh > +TEST_PROGS_x86 += x86/nx_huge_pages_test.sh > > # Compiled test targets > -TEST_GEN_PROGS_x86_64 = x86_64/cpuid_test > -TEST_GEN_PROGS_x86_64 += x86_64/cr4_cpuid_sync_test > -TEST_GEN_PROGS_x86_64 += x86_64/dirty_log_page_splitting_test > -TEST_GEN_PROGS_x86_64 += x86_64/feature_msrs_test > -TEST_GEN_PROGS_x86_64 += x86_64/exit_on_emulation_failure_test > -TEST_GEN_PROGS_x86_64 += x86_64/fix_hypercall_test > -TEST_GEN_PROGS_x86_64 += x86_64/hwcr_msr_test > -TEST_GEN_PROGS_x86_64 += x86_64/hyperv_clock > -TEST_GEN_PROGS_x86_64 += x86_64/hyperv_cpuid > -TEST_GEN_PROGS_x86_64 += x86_64/hyperv_evmcs > -TEST_GEN_PROGS_x86_64 += x86_64/hyperv_extended_hypercalls > -TEST_GEN_PROGS_x86_64 += x86_64/hyperv_features > -TEST_GEN_PROGS_x86_64 += x86_64/hyperv_ipi > -TEST_GEN_PROGS_x86_64 += x86_64/hyperv_svm_test > -TEST_GEN_PROGS_x86_64 += x86_64/hyperv_tlb_flush > -TEST_GEN_PROGS_x86_64 += x86_64/kvm_clock_test > -TEST_GEN_PROGS_x86_64 += x86_64/kvm_pv_test > -TEST_GEN_PROGS_x86_64 += x86_64/monitor_mwait_test > -TEST_GEN_PROGS_x86_64 += x86_64/nested_exceptions_test > -TEST_GEN_PROGS_x86_64 += x86_64/platform_info_test > -TEST_GEN_PROGS_x86_64 += x86_64/pmu_counters_test > -TEST_GEN_PROGS_x86_64 += x86_64/pmu_event_filter_test > -TEST_GEN_PROGS_x86_64 += x86_64/private_mem_conversions_test > -TEST_GEN_PROGS_x86_64 += x86_64/private_mem_kvm_exits_test > -TEST_GEN_PROGS_x86_64 += x86_64/set_boot_cpu_id > -TEST_GEN_PROGS_x86_64 += x86_64/set_sregs_test > -TEST_GEN_PROGS_x86_64 += x86_64/smaller_maxphyaddr_emulation_test > -TEST_GEN_PROGS_x86_64 += x86_64/smm_test > -TEST_GEN_PROGS_x86_64 += x86_64/state_test > -TEST_GEN_PROGS_x86_64 += x86_64/vmx_preemption_timer_test > -TEST_GEN_PROGS_x86_64 += x86_64/svm_vmcall_test > -TEST_GEN_PROGS_x86_64 += x86_64/svm_int_ctl_test > -TEST_GEN_PROGS_x86_64 += x86_64/svm_nested_shutdown_test > -TEST_GEN_PROGS_x86_64 += x86_64/svm_nested_soft_inject_test > -TEST_GEN_PROGS_x86_64 += x86_64/tsc_scaling_sync > -TEST_GEN_PROGS_x86_64 += x86_64/sync_regs_test > -TEST_GEN_PROGS_x86_64 += x86_64/ucna_injection_test > -TEST_GEN_PROGS_x86_64 += x86_64/userspace_io_test > -TEST_GEN_PROGS_x86_64 += x86_64/userspace_msr_exit_test > -TEST_GEN_PROGS_x86_64 += x86_64/vmx_apic_access_test > -TEST_GEN_PROGS_x86_64 += x86_64/vmx_close_while_nested_test > -TEST_GEN_PROGS_x86_64 += x86_64/vmx_dirty_log_test > -TEST_GEN_PROGS_x86_64 += x86_64/vmx_exception_with_invalid_guest_state > -TEST_GEN_PROGS_x86_64 += x86_64/vmx_msrs_test > -TEST_GEN_PROGS_x86_64 += x86_64/vmx_invalid_nested_guest_state > -TEST_GEN_PROGS_x86_64 += x86_64/vmx_set_nested_state_test > -TEST_GEN_PROGS_x86_64 += x86_64/vmx_tsc_adjust_test > -TEST_GEN_PROGS_x86_64 += x86_64/vmx_nested_tsc_scaling_test > -TEST_GEN_PROGS_x86_64 += x86_64/apic_bus_clock_test > -TEST_GEN_PROGS_x86_64 += x86_64/xapic_ipi_test > -TEST_GEN_PROGS_x86_64 += x86_64/xapic_state_test > -TEST_GEN_PROGS_x86_64 += x86_64/xcr0_cpuid_test > -TEST_GEN_PROGS_x86_64 += x86_64/xss_msr_test > -TEST_GEN_PROGS_x86_64 += x86_64/debug_regs > -TEST_GEN_PROGS_x86_64 += x86_64/tsc_msrs_test > -TEST_GEN_PROGS_x86_64 += x86_64/vmx_pmu_caps_test > -TEST_GEN_PROGS_x86_64 += x86_64/xen_shinfo_test > -TEST_GEN_PROGS_x86_64 += x86_64/xen_vmcall_test > -TEST_GEN_PROGS_x86_64 += x86_64/sev_init2_tests > -TEST_GEN_PROGS_x86_64 += x86_64/sev_migrate_tests > -TEST_GEN_PROGS_x86_64 += x86_64/sev_smoke_test > -TEST_GEN_PROGS_x86_64 += x86_64/amx_test > -TEST_GEN_PROGS_x86_64 += x86_64/max_vcpuid_cap_test > -TEST_GEN_PROGS_x86_64 += x86_64/triple_fault_event_test > -TEST_GEN_PROGS_x86_64 += x86_64/recalc_apic_map_test > -TEST_GEN_PROGS_x86_64 += access_tracking_perf_test > -TEST_GEN_PROGS_x86_64 += coalesced_io_test > -TEST_GEN_PROGS_x86_64 += demand_paging_test > -TEST_GEN_PROGS_x86_64 += dirty_log_test > -TEST_GEN_PROGS_x86_64 += dirty_log_perf_test > -TEST_GEN_PROGS_x86_64 += guest_memfd_test > -TEST_GEN_PROGS_x86_64 += guest_print_test > -TEST_GEN_PROGS_x86_64 += hardware_disable_test > -TEST_GEN_PROGS_x86_64 += kvm_create_max_vcpus > -TEST_GEN_PROGS_x86_64 += kvm_page_table_test > -TEST_GEN_PROGS_x86_64 += mmu_stress_test > -TEST_GEN_PROGS_x86_64 += memslot_modification_stress_test > -TEST_GEN_PROGS_x86_64 += memslot_perf_test > -TEST_GEN_PROGS_x86_64 += rseq_test > -TEST_GEN_PROGS_x86_64 += set_memory_region_test > -TEST_GEN_PROGS_x86_64 += steal_time > -TEST_GEN_PROGS_x86_64 += kvm_binary_stats_test > -TEST_GEN_PROGS_x86_64 += system_counter_offset_test > -TEST_GEN_PROGS_x86_64 += pre_fault_memory_test > +TEST_GEN_PROGS_x86 = x86/cpuid_test > +TEST_GEN_PROGS_x86 += x86/cr4_cpuid_sync_test > +TEST_GEN_PROGS_x86 += x86/dirty_log_page_splitting_test > +TEST_GEN_PROGS_x86 += x86/feature_msrs_test > +TEST_GEN_PROGS_x86 += x86/exit_on_emulation_failure_test > +TEST_GEN_PROGS_x86 += x86/fix_hypercall_test > +TEST_GEN_PROGS_x86 += x86/hwcr_msr_test > +TEST_GEN_PROGS_x86 += x86/hyperv_clock > +TEST_GEN_PROGS_x86 += x86/hyperv_cpuid > +TEST_GEN_PROGS_x86 += x86/hyperv_evmcs > +TEST_GEN_PROGS_x86 += x86/hyperv_extended_hypercalls > +TEST_GEN_PROGS_x86 += x86/hyperv_features > +TEST_GEN_PROGS_x86 += x86/hyperv_ipi > +TEST_GEN_PROGS_x86 += x86/hyperv_svm_test > +TEST_GEN_PROGS_x86 += x86/hyperv_tlb_flush > +TEST_GEN_PROGS_x86 += x86/kvm_clock_test > +TEST_GEN_PROGS_x86 += x86/kvm_pv_test > +TEST_GEN_PROGS_x86 += x86/monitor_mwait_test > +TEST_GEN_PROGS_x86 += x86/nested_exceptions_test > +TEST_GEN_PROGS_x86 += x86/platform_info_test > +TEST_GEN_PROGS_x86 += x86/pmu_counters_test > +TEST_GEN_PROGS_x86 += x86/pmu_event_filter_test > +TEST_GEN_PROGS_x86 += x86/private_mem_conversions_test > +TEST_GEN_PROGS_x86 += x86/private_mem_kvm_exits_test > +TEST_GEN_PROGS_x86 += x86/set_boot_cpu_id > +TEST_GEN_PROGS_x86 += x86/set_sregs_test > +TEST_GEN_PROGS_x86 += x86/smaller_maxphyaddr_emulation_test > +TEST_GEN_PROGS_x86 += x86/smm_test > +TEST_GEN_PROGS_x86 += x86/state_test > +TEST_GEN_PROGS_x86 += x86/vmx_preemption_timer_test > +TEST_GEN_PROGS_x86 += x86/svm_vmcall_test > +TEST_GEN_PROGS_x86 += x86/svm_int_ctl_test > +TEST_GEN_PROGS_x86 += x86/svm_nested_shutdown_test > +TEST_GEN_PROGS_x86 += x86/svm_nested_soft_inject_test > +TEST_GEN_PROGS_x86 += x86/tsc_scaling_sync > +TEST_GEN_PROGS_x86 += x86/sync_regs_test > +TEST_GEN_PROGS_x86 += x86/ucna_injection_test > +TEST_GEN_PROGS_x86 += x86/userspace_io_test > +TEST_GEN_PROGS_x86 += x86/userspace_msr_exit_test > +TEST_GEN_PROGS_x86 += x86/vmx_apic_access_test > +TEST_GEN_PROGS_x86 += x86/vmx_close_while_nested_test > +TEST_GEN_PROGS_x86 += x86/vmx_dirty_log_test > +TEST_GEN_PROGS_x86 += x86/vmx_exception_with_invalid_guest_state > +TEST_GEN_PROGS_x86 += x86/vmx_msrs_test > +TEST_GEN_PROGS_x86 += x86/vmx_invalid_nested_guest_state > +TEST_GEN_PROGS_x86 += x86/vmx_set_nested_state_test > +TEST_GEN_PROGS_x86 += x86/vmx_tsc_adjust_test > +TEST_GEN_PROGS_x86 += x86/vmx_nested_tsc_scaling_test > +TEST_GEN_PROGS_x86 += x86/apic_bus_clock_test > +TEST_GEN_PROGS_x86 += x86/xapic_ipi_test > +TEST_GEN_PROGS_x86 += x86/xapic_state_test > +TEST_GEN_PROGS_x86 += x86/xcr0_cpuid_test > +TEST_GEN_PROGS_x86 += x86/xss_msr_test > +TEST_GEN_PROGS_x86 += x86/debug_regs > +TEST_GEN_PROGS_x86 += x86/tsc_msrs_test > +TEST_GEN_PROGS_x86 += x86/vmx_pmu_caps_test > +TEST_GEN_PROGS_x86 += x86/xen_shinfo_test > +TEST_GEN_PROGS_x86 += x86/xen_vmcall_test > +TEST_GEN_PROGS_x86 += x86/sev_init2_tests > +TEST_GEN_PROGS_x86 += x86/sev_migrate_tests > +TEST_GEN_PROGS_x86 += x86/sev_smoke_test > +TEST_GEN_PROGS_x86 += x86/amx_test > +TEST_GEN_PROGS_x86 += x86/max_vcpuid_cap_test > +TEST_GEN_PROGS_x86 += x86/triple_fault_event_test > +TEST_GEN_PROGS_x86 += x86/recalc_apic_map_test > +TEST_GEN_PROGS_x86 += access_tracking_perf_test > +TEST_GEN_PROGS_x86 += coalesced_io_test > +TEST_GEN_PROGS_x86 += demand_paging_test > +TEST_GEN_PROGS_x86 += dirty_log_test > +TEST_GEN_PROGS_x86 += dirty_log_perf_test > +TEST_GEN_PROGS_x86 += guest_memfd_test > +TEST_GEN_PROGS_x86 += guest_print_test > +TEST_GEN_PROGS_x86 += hardware_disable_test > +TEST_GEN_PROGS_x86 += kvm_create_max_vcpus > +TEST_GEN_PROGS_x86 += kvm_page_table_test > +TEST_GEN_PROGS_x86 += memslot_modification_stress_test > +TEST_GEN_PROGS_x86 += memslot_perf_test > +TEST_GEN_PROGS_x86 += mmu_stress_test > +TEST_GEN_PROGS_x86 += rseq_test > +TEST_GEN_PROGS_x86 += set_memory_region_test > +TEST_GEN_PROGS_x86 += steal_time > +TEST_GEN_PROGS_x86 += kvm_binary_stats_test > +TEST_GEN_PROGS_x86 += system_counter_offset_test > +TEST_GEN_PROGS_x86 += pre_fault_memory_test > > # Compiled outputs used by test targets > -TEST_GEN_PROGS_EXTENDED_x86_64 += x86_64/nx_huge_pages_test > +TEST_GEN_PROGS_EXTENDED_x86 += x86/nx_huge_pages_test > > -TEST_GEN_PROGS_aarch64 += aarch64/aarch32_id_regs > -TEST_GEN_PROGS_aarch64 += aarch64/arch_timer_edge_cases > -TEST_GEN_PROGS_aarch64 += aarch64/debug-exceptions > -TEST_GEN_PROGS_aarch64 += aarch64/hypercalls > -TEST_GEN_PROGS_aarch64 += aarch64/mmio_abort > -TEST_GEN_PROGS_aarch64 += aarch64/page_fault_test > -TEST_GEN_PROGS_aarch64 += aarch64/psci_test > -TEST_GEN_PROGS_aarch64 += aarch64/set_id_regs > -TEST_GEN_PROGS_aarch64 += aarch64/smccc_filter > -TEST_GEN_PROGS_aarch64 += aarch64/vcpu_width_config > -TEST_GEN_PROGS_aarch64 += aarch64/vgic_init > -TEST_GEN_PROGS_aarch64 += aarch64/vgic_irq > -TEST_GEN_PROGS_aarch64 += aarch64/vgic_lpi_stress > -TEST_GEN_PROGS_aarch64 += aarch64/vpmu_counter_access > -TEST_GEN_PROGS_aarch64 += aarch64/no-vgic-v3 > -TEST_GEN_PROGS_aarch64 += access_tracking_perf_test > -TEST_GEN_PROGS_aarch64 += arch_timer > -TEST_GEN_PROGS_aarch64 += coalesced_io_test > -TEST_GEN_PROGS_aarch64 += demand_paging_test > -TEST_GEN_PROGS_aarch64 += dirty_log_test > -TEST_GEN_PROGS_aarch64 += dirty_log_perf_test > -TEST_GEN_PROGS_aarch64 += guest_print_test > -TEST_GEN_PROGS_aarch64 += get-reg-list > -TEST_GEN_PROGS_aarch64 += kvm_create_max_vcpus > -TEST_GEN_PROGS_aarch64 += kvm_page_table_test > -TEST_GEN_PROGS_aarch64 += memslot_modification_stress_test > -TEST_GEN_PROGS_aarch64 += memslot_perf_test > -TEST_GEN_PROGS_aarch64 += mmu_stress_test > -TEST_GEN_PROGS_aarch64 += rseq_test > -TEST_GEN_PROGS_aarch64 += set_memory_region_test > -TEST_GEN_PROGS_aarch64 += steal_time > -TEST_GEN_PROGS_aarch64 += kvm_binary_stats_test > +TEST_GEN_PROGS_arm64 += arm64/aarch32_id_regs > +TEST_GEN_PROGS_arm64 += arm64/arch_timer_edge_cases > +TEST_GEN_PROGS_arm64 += arm64/debug-exceptions > +TEST_GEN_PROGS_arm64 += arm64/hypercalls > +TEST_GEN_PROGS_arm64 += arm64/mmio_abort > +TEST_GEN_PROGS_arm64 += arm64/page_fault_test > +TEST_GEN_PROGS_arm64 += arm64/psci_test > +TEST_GEN_PROGS_arm64 += arm64/set_id_regs > +TEST_GEN_PROGS_arm64 += arm64/smccc_filter > +TEST_GEN_PROGS_arm64 += arm64/vcpu_width_config > +TEST_GEN_PROGS_arm64 += arm64/vgic_init > +TEST_GEN_PROGS_arm64 += arm64/vgic_irq > +TEST_GEN_PROGS_arm64 += arm64/vgic_lpi_stress > +TEST_GEN_PROGS_arm64 += arm64/vpmu_counter_access > +TEST_GEN_PROGS_arm64 += arm64/no-vgic-v3 > +TEST_GEN_PROGS_arm64 += access_tracking_perf_test > +TEST_GEN_PROGS_arm64 += arch_timer > +TEST_GEN_PROGS_arm64 += coalesced_io_test > +TEST_GEN_PROGS_arm64 += demand_paging_test > +TEST_GEN_PROGS_arm64 += dirty_log_test > +TEST_GEN_PROGS_arm64 += dirty_log_perf_test > +TEST_GEN_PROGS_arm64 += guest_print_test > +TEST_GEN_PROGS_arm64 += get-reg-list > +TEST_GEN_PROGS_arm64 += kvm_create_max_vcpus > +TEST_GEN_PROGS_arm64 += kvm_page_table_test > +TEST_GEN_PROGS_arm64 += memslot_modification_stress_test > +TEST_GEN_PROGS_arm64 += memslot_perf_test > +TEST_GEN_PROGS_arm64 += mmu_stress_test > +TEST_GEN_PROGS_arm64 += rseq_test > +TEST_GEN_PROGS_arm64 += set_memory_region_test > +TEST_GEN_PROGS_arm64 += steal_time > +TEST_GEN_PROGS_arm64 += kvm_binary_stats_test > > -TEST_GEN_PROGS_s390x = s390x/memop > -TEST_GEN_PROGS_s390x += s390x/resets > -TEST_GEN_PROGS_s390x += s390x/sync_regs_test > -TEST_GEN_PROGS_s390x += s390x/tprot > -TEST_GEN_PROGS_s390x += s390x/cmma_test > -TEST_GEN_PROGS_s390x += s390x/debug_test > -TEST_GEN_PROGS_s390x += s390x/cpumodel_subfuncs_test > -TEST_GEN_PROGS_s390x += s390x/shared_zeropage_test > -TEST_GEN_PROGS_s390x += s390x/ucontrol_test > -TEST_GEN_PROGS_s390x += demand_paging_test > -TEST_GEN_PROGS_s390x += dirty_log_test > -TEST_GEN_PROGS_s390x += guest_print_test > -TEST_GEN_PROGS_s390x += kvm_create_max_vcpus > -TEST_GEN_PROGS_s390x += kvm_page_table_test > -TEST_GEN_PROGS_s390x += rseq_test > -TEST_GEN_PROGS_s390x += set_memory_region_test > -TEST_GEN_PROGS_s390x += kvm_binary_stats_test > +TEST_GEN_PROGS_s390 = s390/memop > +TEST_GEN_PROGS_s390 += s390/resets > +TEST_GEN_PROGS_s390 += s390/sync_regs_test > +TEST_GEN_PROGS_s390 += s390/tprot > +TEST_GEN_PROGS_s390 += s390/cmma_test > +TEST_GEN_PROGS_s390 += s390/debug_test > +TEST_GEN_PROGS_s390 += s390/cpumodel_subfuncs_test > +TEST_GEN_PROGS_s390 += s390/shared_zeropage_test > +TEST_GEN_PROGS_s390 += s390/ucontrol_test > +TEST_GEN_PROGS_s390 += demand_paging_test > +TEST_GEN_PROGS_s390 += dirty_log_test > +TEST_GEN_PROGS_s390 += guest_print_test > +TEST_GEN_PROGS_s390 += kvm_create_max_vcpus > +TEST_GEN_PROGS_s390 += kvm_page_table_test > +TEST_GEN_PROGS_s390 += rseq_test > +TEST_GEN_PROGS_s390 += set_memory_region_test > +TEST_GEN_PROGS_s390 += kvm_binary_stats_test > > TEST_GEN_PROGS_riscv += riscv/sbi_pmu_test > TEST_GEN_PROGS_riscv += riscv/ebreak_test > @@ -222,11 +222,7 @@ include ../lib.mk > INSTALL_HDR_PATH = $(top_srcdir)/usr > LINUX_HDR_PATH = $(INSTALL_HDR_PATH)/include/ > LINUX_TOOL_INCLUDE = $(top_srcdir)/tools/include > -ifeq ($(ARCH),x86_64) > -LINUX_TOOL_ARCH_INCLUDE = $(top_srcdir)/tools/arch/x86/include > -else > -LINUX_TOOL_ARCH_INCLUDE = $(top_srcdir)/tools/arch/$(ARCH)/include > -endif > +LINUX_TOOL_ARCH_INCLUDE = $(top_srcdir)/tools/arch/$(ARCH_DIR)/include > CFLAGS += -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=gnu99 \ > -Wno-gnu-variable-sized-type-not-at-end -MD -MP -DCONFIG_64BIT \ > -fno-builtin-memcmp -fno-builtin-memcpy \ > diff --git a/tools/testing/selftests/kvm/aarch64/aarch32_id_regs.c b/tools/testing/selftests/kvm/arm64/aarch32_id_regs.c > similarity index 100% > rename from tools/testing/selftests/kvm/aarch64/aarch32_id_regs.c > rename to tools/testing/selftests/kvm/arm64/aarch32_id_regs.c > diff --git a/tools/testing/selftests/kvm/aarch64/arch_timer.c b/tools/testing/selftests/kvm/arm64/arch_timer.c > similarity index 100% > rename from tools/testing/selftests/kvm/aarch64/arch_timer.c > rename to tools/testing/selftests/kvm/arm64/arch_timer.c > diff --git a/tools/testing/selftests/kvm/aarch64/arch_timer_edge_cases.c b/tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c > similarity index 100% > rename from tools/testing/selftests/kvm/aarch64/arch_timer_edge_cases.c > rename to tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c > diff --git a/tools/testing/selftests/kvm/aarch64/debug-exceptions.c b/tools/testing/selftests/kvm/arm64/debug-exceptions.c > similarity index 100% > rename from tools/testing/selftests/kvm/aarch64/debug-exceptions.c > rename to tools/testing/selftests/kvm/arm64/debug-exceptions.c > diff --git a/tools/testing/selftests/kvm/aarch64/get-reg-list.c b/tools/testing/selftests/kvm/arm64/get-reg-list.c > similarity index 100% > rename from tools/testing/selftests/kvm/aarch64/get-reg-list.c > rename to tools/testing/selftests/kvm/arm64/get-reg-list.c > diff --git a/tools/testing/selftests/kvm/aarch64/hypercalls.c b/tools/testing/selftests/kvm/arm64/hypercalls.c > similarity index 100% > rename from tools/testing/selftests/kvm/aarch64/hypercalls.c > rename to tools/testing/selftests/kvm/arm64/hypercalls.c > diff --git a/tools/testing/selftests/kvm/aarch64/mmio_abort.c b/tools/testing/selftests/kvm/arm64/mmio_abort.c > similarity index 100% > rename from tools/testing/selftests/kvm/aarch64/mmio_abort.c > rename to tools/testing/selftests/kvm/arm64/mmio_abort.c > diff --git a/tools/testing/selftests/kvm/aarch64/no-vgic-v3.c b/tools/testing/selftests/kvm/arm64/no-vgic-v3.c > similarity index 100% > rename from tools/testing/selftests/kvm/aarch64/no-vgic-v3.c > rename to tools/testing/selftests/kvm/arm64/no-vgic-v3.c > diff --git a/tools/testing/selftests/kvm/aarch64/page_fault_test.c b/tools/testing/selftests/kvm/arm64/page_fault_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/aarch64/page_fault_test.c > rename to tools/testing/selftests/kvm/arm64/page_fault_test.c > diff --git a/tools/testing/selftests/kvm/aarch64/psci_test.c b/tools/testing/selftests/kvm/arm64/psci_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/aarch64/psci_test.c > rename to tools/testing/selftests/kvm/arm64/psci_test.c > diff --git a/tools/testing/selftests/kvm/aarch64/set_id_regs.c b/tools/testing/selftests/kvm/arm64/set_id_regs.c > similarity index 100% > rename from tools/testing/selftests/kvm/aarch64/set_id_regs.c > rename to tools/testing/selftests/kvm/arm64/set_id_regs.c > diff --git a/tools/testing/selftests/kvm/aarch64/smccc_filter.c b/tools/testing/selftests/kvm/arm64/smccc_filter.c > similarity index 100% > rename from tools/testing/selftests/kvm/aarch64/smccc_filter.c > rename to tools/testing/selftests/kvm/arm64/smccc_filter.c > diff --git a/tools/testing/selftests/kvm/aarch64/vcpu_width_config.c b/tools/testing/selftests/kvm/arm64/vcpu_width_config.c > similarity index 100% > rename from tools/testing/selftests/kvm/aarch64/vcpu_width_config.c > rename to tools/testing/selftests/kvm/arm64/vcpu_width_config.c > diff --git a/tools/testing/selftests/kvm/aarch64/vgic_init.c b/tools/testing/selftests/kvm/arm64/vgic_init.c > similarity index 100% > rename from tools/testing/selftests/kvm/aarch64/vgic_init.c > rename to tools/testing/selftests/kvm/arm64/vgic_init.c > diff --git a/tools/testing/selftests/kvm/aarch64/vgic_irq.c b/tools/testing/selftests/kvm/arm64/vgic_irq.c > similarity index 100% > rename from tools/testing/selftests/kvm/aarch64/vgic_irq.c > rename to tools/testing/selftests/kvm/arm64/vgic_irq.c > diff --git a/tools/testing/selftests/kvm/aarch64/vgic_lpi_stress.c b/tools/testing/selftests/kvm/arm64/vgic_lpi_stress.c > similarity index 100% > rename from tools/testing/selftests/kvm/aarch64/vgic_lpi_stress.c > rename to tools/testing/selftests/kvm/arm64/vgic_lpi_stress.c > diff --git a/tools/testing/selftests/kvm/aarch64/vpmu_counter_access.c b/tools/testing/selftests/kvm/arm64/vpmu_counter_access.c > similarity index 100% > rename from tools/testing/selftests/kvm/aarch64/vpmu_counter_access.c > rename to tools/testing/selftests/kvm/arm64/vpmu_counter_access.c > diff --git a/tools/testing/selftests/kvm/dirty_log_perf_test.c b/tools/testing/selftests/kvm/dirty_log_perf_test.c > index 9f24303acb8c..e79817bd0e29 100644 > --- a/tools/testing/selftests/kvm/dirty_log_perf_test.c > +++ b/tools/testing/selftests/kvm/dirty_log_perf_test.c > @@ -21,7 +21,7 @@ > #include "ucall_common.h" > > #ifdef __aarch64__ > -#include "aarch64/vgic.h" > +#include "arm64/vgic.h" > > static int gic_fd; > > diff --git a/tools/testing/selftests/kvm/include/aarch64/arch_timer.h b/tools/testing/selftests/kvm/include/arm64/arch_timer.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/aarch64/arch_timer.h > rename to tools/testing/selftests/kvm/include/arm64/arch_timer.h > diff --git a/tools/testing/selftests/kvm/include/aarch64/delay.h b/tools/testing/selftests/kvm/include/arm64/delay.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/aarch64/delay.h > rename to tools/testing/selftests/kvm/include/arm64/delay.h > diff --git a/tools/testing/selftests/kvm/include/aarch64/gic.h b/tools/testing/selftests/kvm/include/arm64/gic.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/aarch64/gic.h > rename to tools/testing/selftests/kvm/include/arm64/gic.h > diff --git a/tools/testing/selftests/kvm/include/aarch64/gic_v3.h b/tools/testing/selftests/kvm/include/arm64/gic_v3.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/aarch64/gic_v3.h > rename to tools/testing/selftests/kvm/include/arm64/gic_v3.h > diff --git a/tools/testing/selftests/kvm/include/aarch64/gic_v3_its.h b/tools/testing/selftests/kvm/include/arm64/gic_v3_its.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/aarch64/gic_v3_its.h > rename to tools/testing/selftests/kvm/include/arm64/gic_v3_its.h > diff --git a/tools/testing/selftests/kvm/include/aarch64/kvm_util_arch.h b/tools/testing/selftests/kvm/include/arm64/kvm_util_arch.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/aarch64/kvm_util_arch.h > rename to tools/testing/selftests/kvm/include/arm64/kvm_util_arch.h > diff --git a/tools/testing/selftests/kvm/include/aarch64/processor.h b/tools/testing/selftests/kvm/include/arm64/processor.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/aarch64/processor.h > rename to tools/testing/selftests/kvm/include/arm64/processor.h > diff --git a/tools/testing/selftests/kvm/include/aarch64/spinlock.h b/tools/testing/selftests/kvm/include/arm64/spinlock.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/aarch64/spinlock.h > rename to tools/testing/selftests/kvm/include/arm64/spinlock.h > diff --git a/tools/testing/selftests/kvm/include/aarch64/ucall.h b/tools/testing/selftests/kvm/include/arm64/ucall.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/aarch64/ucall.h > rename to tools/testing/selftests/kvm/include/arm64/ucall.h > diff --git a/tools/testing/selftests/kvm/include/aarch64/vgic.h b/tools/testing/selftests/kvm/include/arm64/vgic.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/aarch64/vgic.h > rename to tools/testing/selftests/kvm/include/arm64/vgic.h > diff --git a/tools/testing/selftests/kvm/include/s390x/debug_print.h b/tools/testing/selftests/kvm/include/s390/debug_print.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/s390x/debug_print.h > rename to tools/testing/selftests/kvm/include/s390/debug_print.h > diff --git a/tools/testing/selftests/kvm/include/s390x/diag318_test_handler.h b/tools/testing/selftests/kvm/include/s390/diag318_test_handler.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/s390x/diag318_test_handler.h > rename to tools/testing/selftests/kvm/include/s390/diag318_test_handler.h > diff --git a/tools/testing/selftests/kvm/include/s390x/facility.h b/tools/testing/selftests/kvm/include/s390/facility.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/s390x/facility.h > rename to tools/testing/selftests/kvm/include/s390/facility.h > diff --git a/tools/testing/selftests/kvm/include/s390x/kvm_util_arch.h b/tools/testing/selftests/kvm/include/s390/kvm_util_arch.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/s390x/kvm_util_arch.h > rename to tools/testing/selftests/kvm/include/s390/kvm_util_arch.h > diff --git a/tools/testing/selftests/kvm/include/s390x/processor.h b/tools/testing/selftests/kvm/include/s390/processor.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/s390x/processor.h > rename to tools/testing/selftests/kvm/include/s390/processor.h > diff --git a/tools/testing/selftests/kvm/include/s390x/sie.h b/tools/testing/selftests/kvm/include/s390/sie.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/s390x/sie.h > rename to tools/testing/selftests/kvm/include/s390/sie.h > diff --git a/tools/testing/selftests/kvm/include/s390x/ucall.h b/tools/testing/selftests/kvm/include/s390/ucall.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/s390x/ucall.h > rename to tools/testing/selftests/kvm/include/s390/ucall.h > diff --git a/tools/testing/selftests/kvm/include/x86_64/apic.h b/tools/testing/selftests/kvm/include/x86/apic.h > similarity index 98% > rename from tools/testing/selftests/kvm/include/x86_64/apic.h > rename to tools/testing/selftests/kvm/include/x86/apic.h > index 51990094effd..80fe9f69b38d 100644 > --- a/tools/testing/selftests/kvm/include/x86_64/apic.h > +++ b/tools/testing/selftests/kvm/include/x86/apic.h > @@ -1,7 +1,5 @@ > /* SPDX-License-Identifier: GPL-2.0-only */ > /* > - * tools/testing/selftests/kvm/include/x86_64/apic.h > - * > * Copyright (C) 2021, Google LLC. > */ > > diff --git a/tools/testing/selftests/kvm/include/x86_64/evmcs.h b/tools/testing/selftests/kvm/include/x86/evmcs.h > similarity index 99% > rename from tools/testing/selftests/kvm/include/x86_64/evmcs.h > rename to tools/testing/selftests/kvm/include/x86/evmcs.h > index 901caf0e0939..5a74bb30e2f8 100644 > --- a/tools/testing/selftests/kvm/include/x86_64/evmcs.h > +++ b/tools/testing/selftests/kvm/include/x86/evmcs.h > @@ -1,9 +1,6 @@ > /* SPDX-License-Identifier: GPL-2.0 */ > /* > - * tools/testing/selftests/kvm/include/x86_64/evmcs.h > - * > * Copyright (C) 2018, Red Hat, Inc. > - * > */ > > #ifndef SELFTEST_KVM_EVMCS_H > diff --git a/tools/testing/selftests/kvm/include/x86_64/hyperv.h b/tools/testing/selftests/kvm/include/x86/hyperv.h > similarity index 99% > rename from tools/testing/selftests/kvm/include/x86_64/hyperv.h > rename to tools/testing/selftests/kvm/include/x86/hyperv.h > index 6849e2552f1b..f13e532be240 100644 > --- a/tools/testing/selftests/kvm/include/x86_64/hyperv.h > +++ b/tools/testing/selftests/kvm/include/x86/hyperv.h > @@ -1,9 +1,6 @@ > /* SPDX-License-Identifier: GPL-2.0 */ > /* > - * tools/testing/selftests/kvm/include/x86_64/hyperv.h > - * > * Copyright (C) 2021, Red Hat, Inc. > - * > */ > > #ifndef SELFTEST_KVM_HYPERV_H > diff --git a/tools/testing/selftests/kvm/include/x86_64/kvm_util_arch.h b/tools/testing/selftests/kvm/include/x86/kvm_util_arch.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/x86_64/kvm_util_arch.h > rename to tools/testing/selftests/kvm/include/x86/kvm_util_arch.h > diff --git a/tools/testing/selftests/kvm/include/x86_64/mce.h b/tools/testing/selftests/kvm/include/x86/mce.h > similarity index 94% > rename from tools/testing/selftests/kvm/include/x86_64/mce.h > rename to tools/testing/selftests/kvm/include/x86/mce.h > index 6119321f3f5d..295f2d554754 100644 > --- a/tools/testing/selftests/kvm/include/x86_64/mce.h > +++ b/tools/testing/selftests/kvm/include/x86/mce.h > @@ -1,7 +1,5 @@ > /* SPDX-License-Identifier: GPL-2.0-only */ > /* > - * tools/testing/selftests/kvm/include/x86_64/mce.h > - * > * Copyright (C) 2022, Google LLC. > */ > > diff --git a/tools/testing/selftests/kvm/include/x86_64/pmu.h b/tools/testing/selftests/kvm/include/x86/pmu.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/x86_64/pmu.h > rename to tools/testing/selftests/kvm/include/x86/pmu.h > diff --git a/tools/testing/selftests/kvm/include/x86_64/processor.h b/tools/testing/selftests/kvm/include/x86/processor.h > similarity index 99% > rename from tools/testing/selftests/kvm/include/x86_64/processor.h > rename to tools/testing/selftests/kvm/include/x86/processor.h > index 645200e95f89..9ec984cf8674 100644 > --- a/tools/testing/selftests/kvm/include/x86_64/processor.h > +++ b/tools/testing/selftests/kvm/include/x86/processor.h > @@ -1,7 +1,5 @@ > /* SPDX-License-Identifier: GPL-2.0-only */ > /* > - * tools/testing/selftests/kvm/include/x86_64/processor.h > - * > * Copyright (C) 2018, Google LLC. > */ > > diff --git a/tools/testing/selftests/kvm/include/x86_64/sev.h b/tools/testing/selftests/kvm/include/x86/sev.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/x86_64/sev.h > rename to tools/testing/selftests/kvm/include/x86/sev.h > diff --git a/tools/testing/selftests/kvm/include/x86_64/svm.h b/tools/testing/selftests/kvm/include/x86/svm.h > similarity index 98% > rename from tools/testing/selftests/kvm/include/x86_64/svm.h > rename to tools/testing/selftests/kvm/include/x86/svm.h > index 4803e1056055..29cffd0a9181 100644 > --- a/tools/testing/selftests/kvm/include/x86_64/svm.h > +++ b/tools/testing/selftests/kvm/include/x86/svm.h > @@ -1,10 +1,4 @@ > /* SPDX-License-Identifier: GPL-2.0 */ > -/* > - * tools/testing/selftests/kvm/include/x86_64/svm.h > - * This is a copy of arch/x86/include/asm/svm.h > - * > - */ > - > #ifndef SELFTEST_KVM_SVM_H > #define SELFTEST_KVM_SVM_H > > diff --git a/tools/testing/selftests/kvm/include/x86_64/svm_util.h b/tools/testing/selftests/kvm/include/x86/svm_util.h > similarity index 94% > rename from tools/testing/selftests/kvm/include/x86_64/svm_util.h > rename to tools/testing/selftests/kvm/include/x86/svm_util.h > index 044f0f872ba9..b74c6dcddcbd 100644 > --- a/tools/testing/selftests/kvm/include/x86_64/svm_util.h > +++ b/tools/testing/selftests/kvm/include/x86/svm_util.h > @@ -1,8 +1,5 @@ > /* SPDX-License-Identifier: GPL-2.0-only */ > /* > - * tools/testing/selftests/kvm/include/x86_64/svm_utils.h > - * Header for nested SVM testing > - * > * Copyright (C) 2020, Red Hat, Inc. > */ > > diff --git a/tools/testing/selftests/kvm/include/x86_64/ucall.h b/tools/testing/selftests/kvm/include/x86/ucall.h > similarity index 100% > rename from tools/testing/selftests/kvm/include/x86_64/ucall.h > rename to tools/testing/selftests/kvm/include/x86/ucall.h > diff --git a/tools/testing/selftests/kvm/include/x86_64/vmx.h b/tools/testing/selftests/kvm/include/x86/vmx.h > similarity index 99% > rename from tools/testing/selftests/kvm/include/x86_64/vmx.h > rename to tools/testing/selftests/kvm/include/x86/vmx.h > index 5f0c0a29c556..edb3c391b982 100644 > --- a/tools/testing/selftests/kvm/include/x86_64/vmx.h > +++ b/tools/testing/selftests/kvm/include/x86/vmx.h > @@ -1,7 +1,5 @@ > /* SPDX-License-Identifier: GPL-2.0-only */ > /* > - * tools/testing/selftests/kvm/include/x86_64/vmx.h > - * > * Copyright (C) 2018, Google LLC. > */ > > diff --git a/tools/testing/selftests/kvm/lib/aarch64/gic.c b/tools/testing/selftests/kvm/lib/arm64/gic.c > similarity index 100% > rename from tools/testing/selftests/kvm/lib/aarch64/gic.c > rename to tools/testing/selftests/kvm/lib/arm64/gic.c > diff --git a/tools/testing/selftests/kvm/lib/aarch64/gic_private.h b/tools/testing/selftests/kvm/lib/arm64/gic_private.h > similarity index 100% > rename from tools/testing/selftests/kvm/lib/aarch64/gic_private.h > rename to tools/testing/selftests/kvm/lib/arm64/gic_private.h > diff --git a/tools/testing/selftests/kvm/lib/aarch64/gic_v3.c b/tools/testing/selftests/kvm/lib/arm64/gic_v3.c > similarity index 100% > rename from tools/testing/selftests/kvm/lib/aarch64/gic_v3.c > rename to tools/testing/selftests/kvm/lib/arm64/gic_v3.c > diff --git a/tools/testing/selftests/kvm/lib/aarch64/gic_v3_its.c b/tools/testing/selftests/kvm/lib/arm64/gic_v3_its.c > similarity index 100% > rename from tools/testing/selftests/kvm/lib/aarch64/gic_v3_its.c > rename to tools/testing/selftests/kvm/lib/arm64/gic_v3_its.c > diff --git a/tools/testing/selftests/kvm/lib/aarch64/handlers.S b/tools/testing/selftests/kvm/lib/arm64/handlers.S > similarity index 100% > rename from tools/testing/selftests/kvm/lib/aarch64/handlers.S > rename to tools/testing/selftests/kvm/lib/arm64/handlers.S > diff --git a/tools/testing/selftests/kvm/lib/aarch64/processor.c b/tools/testing/selftests/kvm/lib/arm64/processor.c > similarity index 100% > rename from tools/testing/selftests/kvm/lib/aarch64/processor.c > rename to tools/testing/selftests/kvm/lib/arm64/processor.c > diff --git a/tools/testing/selftests/kvm/lib/aarch64/spinlock.c b/tools/testing/selftests/kvm/lib/arm64/spinlock.c > similarity index 100% > rename from tools/testing/selftests/kvm/lib/aarch64/spinlock.c > rename to tools/testing/selftests/kvm/lib/arm64/spinlock.c > diff --git a/tools/testing/selftests/kvm/lib/aarch64/ucall.c b/tools/testing/selftests/kvm/lib/arm64/ucall.c > similarity index 100% > rename from tools/testing/selftests/kvm/lib/aarch64/ucall.c > rename to tools/testing/selftests/kvm/lib/arm64/ucall.c > diff --git a/tools/testing/selftests/kvm/lib/aarch64/vgic.c b/tools/testing/selftests/kvm/lib/arm64/vgic.c > similarity index 100% > rename from tools/testing/selftests/kvm/lib/aarch64/vgic.c > rename to tools/testing/selftests/kvm/lib/arm64/vgic.c > diff --git a/tools/testing/selftests/kvm/lib/s390x/diag318_test_handler.c b/tools/testing/selftests/kvm/lib/s390/diag318_test_handler.c > similarity index 100% > rename from tools/testing/selftests/kvm/lib/s390x/diag318_test_handler.c > rename to tools/testing/selftests/kvm/lib/s390/diag318_test_handler.c > diff --git a/tools/testing/selftests/kvm/lib/s390x/facility.c b/tools/testing/selftests/kvm/lib/s390/facility.c > similarity index 100% > rename from tools/testing/selftests/kvm/lib/s390x/facility.c > rename to tools/testing/selftests/kvm/lib/s390/facility.c > diff --git a/tools/testing/selftests/kvm/lib/s390x/processor.c b/tools/testing/selftests/kvm/lib/s390/processor.c > similarity index 100% > rename from tools/testing/selftests/kvm/lib/s390x/processor.c > rename to tools/testing/selftests/kvm/lib/s390/processor.c > diff --git a/tools/testing/selftests/kvm/lib/s390x/ucall.c b/tools/testing/selftests/kvm/lib/s390/ucall.c > similarity index 100% > rename from tools/testing/selftests/kvm/lib/s390x/ucall.c > rename to tools/testing/selftests/kvm/lib/s390/ucall.c > diff --git a/tools/testing/selftests/kvm/lib/x86_64/apic.c b/tools/testing/selftests/kvm/lib/x86/apic.c > similarity index 100% > rename from tools/testing/selftests/kvm/lib/x86_64/apic.c > rename to tools/testing/selftests/kvm/lib/x86/apic.c > diff --git a/tools/testing/selftests/kvm/lib/x86_64/handlers.S b/tools/testing/selftests/kvm/lib/x86/handlers.S > similarity index 100% > rename from tools/testing/selftests/kvm/lib/x86_64/handlers.S > rename to tools/testing/selftests/kvm/lib/x86/handlers.S > diff --git a/tools/testing/selftests/kvm/lib/x86_64/hyperv.c b/tools/testing/selftests/kvm/lib/x86/hyperv.c > similarity index 100% > rename from tools/testing/selftests/kvm/lib/x86_64/hyperv.c > rename to tools/testing/selftests/kvm/lib/x86/hyperv.c > diff --git a/tools/testing/selftests/kvm/lib/x86_64/memstress.c b/tools/testing/selftests/kvm/lib/x86/memstress.c > similarity index 98% > rename from tools/testing/selftests/kvm/lib/x86_64/memstress.c > rename to tools/testing/selftests/kvm/lib/x86/memstress.c > index d61e623afc8c..7f5d62a65c68 100644 > --- a/tools/testing/selftests/kvm/lib/x86_64/memstress.c > +++ b/tools/testing/selftests/kvm/lib/x86/memstress.c > @@ -1,6 +1,6 @@ > // SPDX-License-Identifier: GPL-2.0 > /* > - * x86_64-specific extensions to memstress.c. > + * x86-specific extensions to memstress.c. > * > * Copyright (C) 2022, Google, Inc. > */ > diff --git a/tools/testing/selftests/kvm/lib/x86_64/pmu.c b/tools/testing/selftests/kvm/lib/x86/pmu.c > similarity index 100% > rename from tools/testing/selftests/kvm/lib/x86_64/pmu.c > rename to tools/testing/selftests/kvm/lib/x86/pmu.c > diff --git a/tools/testing/selftests/kvm/lib/x86_64/processor.c b/tools/testing/selftests/kvm/lib/x86/processor.c > similarity index 99% > rename from tools/testing/selftests/kvm/lib/x86_64/processor.c > rename to tools/testing/selftests/kvm/lib/x86/processor.c > index 636b29ba8985..bd5a802fa7a5 100644 > --- a/tools/testing/selftests/kvm/lib/x86_64/processor.c > +++ b/tools/testing/selftests/kvm/lib/x86/processor.c > @@ -1,7 +1,5 @@ > // SPDX-License-Identifier: GPL-2.0-only > /* > - * tools/testing/selftests/kvm/lib/x86_64/processor.c > - * > * Copyright (C) 2018, Google LLC. > */ > > diff --git a/tools/testing/selftests/kvm/lib/x86_64/sev.c b/tools/testing/selftests/kvm/lib/x86/sev.c > similarity index 100% > rename from tools/testing/selftests/kvm/lib/x86_64/sev.c > rename to tools/testing/selftests/kvm/lib/x86/sev.c > diff --git a/tools/testing/selftests/kvm/lib/x86_64/svm.c b/tools/testing/selftests/kvm/lib/x86/svm.c > similarity index 99% > rename from tools/testing/selftests/kvm/lib/x86_64/svm.c > rename to tools/testing/selftests/kvm/lib/x86/svm.c > index 5495a92dfd5a..d239c2097391 100644 > --- a/tools/testing/selftests/kvm/lib/x86_64/svm.c > +++ b/tools/testing/selftests/kvm/lib/x86/svm.c > @@ -1,6 +1,5 @@ > // SPDX-License-Identifier: GPL-2.0-only > /* > - * tools/testing/selftests/kvm/lib/x86_64/svm.c > * Helpers used for nested SVM testing > * Largely inspired from KVM unit test svm.c > * > diff --git a/tools/testing/selftests/kvm/lib/x86_64/ucall.c b/tools/testing/selftests/kvm/lib/x86/ucall.c > similarity index 100% > rename from tools/testing/selftests/kvm/lib/x86_64/ucall.c > rename to tools/testing/selftests/kvm/lib/x86/ucall.c > diff --git a/tools/testing/selftests/kvm/lib/x86_64/vmx.c b/tools/testing/selftests/kvm/lib/x86/vmx.c > similarity index 99% > rename from tools/testing/selftests/kvm/lib/x86_64/vmx.c > rename to tools/testing/selftests/kvm/lib/x86/vmx.c > index d7ac122820bf..d4d1208dd023 100644 > --- a/tools/testing/selftests/kvm/lib/x86_64/vmx.c > +++ b/tools/testing/selftests/kvm/lib/x86/vmx.c > @@ -1,7 +1,5 @@ > // SPDX-License-Identifier: GPL-2.0-only > /* > - * tools/testing/selftests/kvm/lib/x86_64/vmx.c > - * > * Copyright (C) 2018, Google LLC. > */ > > diff --git a/tools/testing/selftests/kvm/s390x/cmma_test.c b/tools/testing/selftests/kvm/s390/cmma_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/s390x/cmma_test.c > rename to tools/testing/selftests/kvm/s390/cmma_test.c > diff --git a/tools/testing/selftests/kvm/s390x/config b/tools/testing/selftests/kvm/s390/config > similarity index 100% > rename from tools/testing/selftests/kvm/s390x/config > rename to tools/testing/selftests/kvm/s390/config > diff --git a/tools/testing/selftests/kvm/s390x/cpumodel_subfuncs_test.c b/tools/testing/selftests/kvm/s390/cpumodel_subfuncs_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/s390x/cpumodel_subfuncs_test.c > rename to tools/testing/selftests/kvm/s390/cpumodel_subfuncs_test.c > diff --git a/tools/testing/selftests/kvm/s390x/debug_test.c b/tools/testing/selftests/kvm/s390/debug_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/s390x/debug_test.c > rename to tools/testing/selftests/kvm/s390/debug_test.c > diff --git a/tools/testing/selftests/kvm/s390x/memop.c b/tools/testing/selftests/kvm/s390/memop.c > similarity index 100% > rename from tools/testing/selftests/kvm/s390x/memop.c > rename to tools/testing/selftests/kvm/s390/memop.c > diff --git a/tools/testing/selftests/kvm/s390x/resets.c b/tools/testing/selftests/kvm/s390/resets.c > similarity index 100% > rename from tools/testing/selftests/kvm/s390x/resets.c > rename to tools/testing/selftests/kvm/s390/resets.c > diff --git a/tools/testing/selftests/kvm/s390x/shared_zeropage_test.c b/tools/testing/selftests/kvm/s390/shared_zeropage_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/s390x/shared_zeropage_test.c > rename to tools/testing/selftests/kvm/s390/shared_zeropage_test.c > diff --git a/tools/testing/selftests/kvm/s390x/sync_regs_test.c b/tools/testing/selftests/kvm/s390/sync_regs_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/s390x/sync_regs_test.c > rename to tools/testing/selftests/kvm/s390/sync_regs_test.c > diff --git a/tools/testing/selftests/kvm/s390x/tprot.c b/tools/testing/selftests/kvm/s390/tprot.c > similarity index 100% > rename from tools/testing/selftests/kvm/s390x/tprot.c > rename to tools/testing/selftests/kvm/s390/tprot.c > diff --git a/tools/testing/selftests/kvm/s390x/ucontrol_test.c b/tools/testing/selftests/kvm/s390/ucontrol_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/s390x/ucontrol_test.c > rename to tools/testing/selftests/kvm/s390/ucontrol_test.c > diff --git a/tools/testing/selftests/kvm/set_memory_region_test.c b/tools/testing/selftests/kvm/set_memory_region_test.c > index a8267628e9ed..86ee3385e860 100644 > --- a/tools/testing/selftests/kvm/set_memory_region_test.c > +++ b/tools/testing/selftests/kvm/set_memory_region_test.c > @@ -17,9 +17,9 @@ > #include <processor.h> > > /* > - * s390x needs at least 1MB alignment, and the x86_64 MOVE/DELETE tests need a > - * 2MB sized and aligned region so that the initial region corresponds to > - * exactly one large page. > + * s390 needs at least 1MB alignment, and the x86 MOVE/DELETE tests need a 2MB > + * sized and aligned region so that the initial region corresponds to exactly > + * one large page. > */ > #define MEM_REGION_SIZE 0x200000 > > diff --git a/tools/testing/selftests/kvm/x86_64/amx_test.c b/tools/testing/selftests/kvm/x86/amx_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/amx_test.c > rename to tools/testing/selftests/kvm/x86/amx_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/apic_bus_clock_test.c b/tools/testing/selftests/kvm/x86/apic_bus_clock_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/apic_bus_clock_test.c > rename to tools/testing/selftests/kvm/x86/apic_bus_clock_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/cpuid_test.c b/tools/testing/selftests/kvm/x86/cpuid_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/cpuid_test.c > rename to tools/testing/selftests/kvm/x86/cpuid_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/cr4_cpuid_sync_test.c b/tools/testing/selftests/kvm/x86/cr4_cpuid_sync_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/cr4_cpuid_sync_test.c > rename to tools/testing/selftests/kvm/x86/cr4_cpuid_sync_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/debug_regs.c b/tools/testing/selftests/kvm/x86/debug_regs.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/debug_regs.c > rename to tools/testing/selftests/kvm/x86/debug_regs.c > diff --git a/tools/testing/selftests/kvm/x86_64/dirty_log_page_splitting_test.c b/tools/testing/selftests/kvm/x86/dirty_log_page_splitting_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/dirty_log_page_splitting_test.c > rename to tools/testing/selftests/kvm/x86/dirty_log_page_splitting_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/exit_on_emulation_failure_test.c b/tools/testing/selftests/kvm/x86/exit_on_emulation_failure_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/exit_on_emulation_failure_test.c > rename to tools/testing/selftests/kvm/x86/exit_on_emulation_failure_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/feature_msrs_test.c b/tools/testing/selftests/kvm/x86/feature_msrs_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/feature_msrs_test.c > rename to tools/testing/selftests/kvm/x86/feature_msrs_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/fix_hypercall_test.c b/tools/testing/selftests/kvm/x86/fix_hypercall_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/fix_hypercall_test.c > rename to tools/testing/selftests/kvm/x86/fix_hypercall_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/flds_emulation.h b/tools/testing/selftests/kvm/x86/flds_emulation.h > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/flds_emulation.h > rename to tools/testing/selftests/kvm/x86/flds_emulation.h > diff --git a/tools/testing/selftests/kvm/x86_64/hwcr_msr_test.c b/tools/testing/selftests/kvm/x86/hwcr_msr_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/hwcr_msr_test.c > rename to tools/testing/selftests/kvm/x86/hwcr_msr_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/hyperv_clock.c b/tools/testing/selftests/kvm/x86/hyperv_clock.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/hyperv_clock.c > rename to tools/testing/selftests/kvm/x86/hyperv_clock.c > diff --git a/tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c b/tools/testing/selftests/kvm/x86/hyperv_cpuid.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c > rename to tools/testing/selftests/kvm/x86/hyperv_cpuid.c > diff --git a/tools/testing/selftests/kvm/x86_64/hyperv_evmcs.c b/tools/testing/selftests/kvm/x86/hyperv_evmcs.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/hyperv_evmcs.c > rename to tools/testing/selftests/kvm/x86/hyperv_evmcs.c > diff --git a/tools/testing/selftests/kvm/x86_64/hyperv_extended_hypercalls.c b/tools/testing/selftests/kvm/x86/hyperv_extended_hypercalls.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/hyperv_extended_hypercalls.c > rename to tools/testing/selftests/kvm/x86/hyperv_extended_hypercalls.c > diff --git a/tools/testing/selftests/kvm/x86_64/hyperv_features.c b/tools/testing/selftests/kvm/x86/hyperv_features.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/hyperv_features.c > rename to tools/testing/selftests/kvm/x86/hyperv_features.c > diff --git a/tools/testing/selftests/kvm/x86_64/hyperv_ipi.c b/tools/testing/selftests/kvm/x86/hyperv_ipi.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/hyperv_ipi.c > rename to tools/testing/selftests/kvm/x86/hyperv_ipi.c > diff --git a/tools/testing/selftests/kvm/x86_64/hyperv_svm_test.c b/tools/testing/selftests/kvm/x86/hyperv_svm_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/hyperv_svm_test.c > rename to tools/testing/selftests/kvm/x86/hyperv_svm_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/hyperv_tlb_flush.c b/tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/hyperv_tlb_flush.c > rename to tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c > diff --git a/tools/testing/selftests/kvm/x86_64/kvm_clock_test.c b/tools/testing/selftests/kvm/x86/kvm_clock_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/kvm_clock_test.c > rename to tools/testing/selftests/kvm/x86/kvm_clock_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/kvm_pv_test.c b/tools/testing/selftests/kvm/x86/kvm_pv_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/kvm_pv_test.c > rename to tools/testing/selftests/kvm/x86/kvm_pv_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/max_vcpuid_cap_test.c b/tools/testing/selftests/kvm/x86/max_vcpuid_cap_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/max_vcpuid_cap_test.c > rename to tools/testing/selftests/kvm/x86/max_vcpuid_cap_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/monitor_mwait_test.c b/tools/testing/selftests/kvm/x86/monitor_mwait_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/monitor_mwait_test.c > rename to tools/testing/selftests/kvm/x86/monitor_mwait_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/nested_exceptions_test.c b/tools/testing/selftests/kvm/x86/nested_exceptions_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/nested_exceptions_test.c > rename to tools/testing/selftests/kvm/x86/nested_exceptions_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.c b/tools/testing/selftests/kvm/x86/nx_huge_pages_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.c > rename to tools/testing/selftests/kvm/x86/nx_huge_pages_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.sh b/tools/testing/selftests/kvm/x86/nx_huge_pages_test.sh > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.sh > rename to tools/testing/selftests/kvm/x86/nx_huge_pages_test.sh > diff --git a/tools/testing/selftests/kvm/x86_64/platform_info_test.c b/tools/testing/selftests/kvm/x86/platform_info_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/platform_info_test.c > rename to tools/testing/selftests/kvm/x86/platform_info_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/pmu_counters_test.c b/tools/testing/selftests/kvm/x86/pmu_counters_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/pmu_counters_test.c > rename to tools/testing/selftests/kvm/x86/pmu_counters_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/pmu_event_filter_test.c b/tools/testing/selftests/kvm/x86/pmu_event_filter_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/pmu_event_filter_test.c > rename to tools/testing/selftests/kvm/x86/pmu_event_filter_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/private_mem_conversions_test.c b/tools/testing/selftests/kvm/x86/private_mem_conversions_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/private_mem_conversions_test.c > rename to tools/testing/selftests/kvm/x86/private_mem_conversions_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/private_mem_kvm_exits_test.c b/tools/testing/selftests/kvm/x86/private_mem_kvm_exits_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/private_mem_kvm_exits_test.c > rename to tools/testing/selftests/kvm/x86/private_mem_kvm_exits_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/recalc_apic_map_test.c b/tools/testing/selftests/kvm/x86/recalc_apic_map_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/recalc_apic_map_test.c > rename to tools/testing/selftests/kvm/x86/recalc_apic_map_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/set_boot_cpu_id.c b/tools/testing/selftests/kvm/x86/set_boot_cpu_id.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/set_boot_cpu_id.c > rename to tools/testing/selftests/kvm/x86/set_boot_cpu_id.c > diff --git a/tools/testing/selftests/kvm/x86_64/set_sregs_test.c b/tools/testing/selftests/kvm/x86/set_sregs_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/set_sregs_test.c > rename to tools/testing/selftests/kvm/x86/set_sregs_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/sev_init2_tests.c b/tools/testing/selftests/kvm/x86/sev_init2_tests.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/sev_init2_tests.c > rename to tools/testing/selftests/kvm/x86/sev_init2_tests.c > diff --git a/tools/testing/selftests/kvm/x86_64/sev_migrate_tests.c b/tools/testing/selftests/kvm/x86/sev_migrate_tests.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/sev_migrate_tests.c > rename to tools/testing/selftests/kvm/x86/sev_migrate_tests.c > diff --git a/tools/testing/selftests/kvm/x86_64/sev_smoke_test.c b/tools/testing/selftests/kvm/x86/sev_smoke_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/sev_smoke_test.c > rename to tools/testing/selftests/kvm/x86/sev_smoke_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/smaller_maxphyaddr_emulation_test.c b/tools/testing/selftests/kvm/x86/smaller_maxphyaddr_emulation_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/smaller_maxphyaddr_emulation_test.c > rename to tools/testing/selftests/kvm/x86/smaller_maxphyaddr_emulation_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/smm_test.c b/tools/testing/selftests/kvm/x86/smm_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/smm_test.c > rename to tools/testing/selftests/kvm/x86/smm_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/state_test.c b/tools/testing/selftests/kvm/x86/state_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/state_test.c > rename to tools/testing/selftests/kvm/x86/state_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/svm_int_ctl_test.c b/tools/testing/selftests/kvm/x86/svm_int_ctl_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/svm_int_ctl_test.c > rename to tools/testing/selftests/kvm/x86/svm_int_ctl_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/svm_nested_shutdown_test.c b/tools/testing/selftests/kvm/x86/svm_nested_shutdown_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/svm_nested_shutdown_test.c > rename to tools/testing/selftests/kvm/x86/svm_nested_shutdown_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/svm_nested_soft_inject_test.c b/tools/testing/selftests/kvm/x86/svm_nested_soft_inject_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/svm_nested_soft_inject_test.c > rename to tools/testing/selftests/kvm/x86/svm_nested_soft_inject_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/svm_vmcall_test.c b/tools/testing/selftests/kvm/x86/svm_vmcall_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/svm_vmcall_test.c > rename to tools/testing/selftests/kvm/x86/svm_vmcall_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/sync_regs_test.c b/tools/testing/selftests/kvm/x86/sync_regs_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/sync_regs_test.c > rename to tools/testing/selftests/kvm/x86/sync_regs_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/triple_fault_event_test.c b/tools/testing/selftests/kvm/x86/triple_fault_event_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/triple_fault_event_test.c > rename to tools/testing/selftests/kvm/x86/triple_fault_event_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/tsc_msrs_test.c b/tools/testing/selftests/kvm/x86/tsc_msrs_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/tsc_msrs_test.c > rename to tools/testing/selftests/kvm/x86/tsc_msrs_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/tsc_scaling_sync.c b/tools/testing/selftests/kvm/x86/tsc_scaling_sync.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/tsc_scaling_sync.c > rename to tools/testing/selftests/kvm/x86/tsc_scaling_sync.c > diff --git a/tools/testing/selftests/kvm/x86_64/ucna_injection_test.c b/tools/testing/selftests/kvm/x86/ucna_injection_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/ucna_injection_test.c > rename to tools/testing/selftests/kvm/x86/ucna_injection_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/userspace_io_test.c b/tools/testing/selftests/kvm/x86/userspace_io_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/userspace_io_test.c > rename to tools/testing/selftests/kvm/x86/userspace_io_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/userspace_msr_exit_test.c b/tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/userspace_msr_exit_test.c > rename to tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/vmx_apic_access_test.c b/tools/testing/selftests/kvm/x86/vmx_apic_access_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/vmx_apic_access_test.c > rename to tools/testing/selftests/kvm/x86/vmx_apic_access_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/vmx_close_while_nested_test.c b/tools/testing/selftests/kvm/x86/vmx_close_while_nested_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/vmx_close_while_nested_test.c > rename to tools/testing/selftests/kvm/x86/vmx_close_while_nested_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/vmx_dirty_log_test.c b/tools/testing/selftests/kvm/x86/vmx_dirty_log_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/vmx_dirty_log_test.c > rename to tools/testing/selftests/kvm/x86/vmx_dirty_log_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/vmx_exception_with_invalid_guest_state.c b/tools/testing/selftests/kvm/x86/vmx_exception_with_invalid_guest_state.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/vmx_exception_with_invalid_guest_state.c > rename to tools/testing/selftests/kvm/x86/vmx_exception_with_invalid_guest_state.c > diff --git a/tools/testing/selftests/kvm/x86_64/vmx_invalid_nested_guest_state.c b/tools/testing/selftests/kvm/x86/vmx_invalid_nested_guest_state.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/vmx_invalid_nested_guest_state.c > rename to tools/testing/selftests/kvm/x86/vmx_invalid_nested_guest_state.c > diff --git a/tools/testing/selftests/kvm/x86_64/vmx_msrs_test.c b/tools/testing/selftests/kvm/x86/vmx_msrs_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/vmx_msrs_test.c > rename to tools/testing/selftests/kvm/x86/vmx_msrs_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/vmx_nested_tsc_scaling_test.c b/tools/testing/selftests/kvm/x86/vmx_nested_tsc_scaling_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/vmx_nested_tsc_scaling_test.c > rename to tools/testing/selftests/kvm/x86/vmx_nested_tsc_scaling_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/vmx_pmu_caps_test.c b/tools/testing/selftests/kvm/x86/vmx_pmu_caps_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/vmx_pmu_caps_test.c > rename to tools/testing/selftests/kvm/x86/vmx_pmu_caps_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/vmx_preemption_timer_test.c b/tools/testing/selftests/kvm/x86/vmx_preemption_timer_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/vmx_preemption_timer_test.c > rename to tools/testing/selftests/kvm/x86/vmx_preemption_timer_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/vmx_set_nested_state_test.c b/tools/testing/selftests/kvm/x86/vmx_set_nested_state_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/vmx_set_nested_state_test.c > rename to tools/testing/selftests/kvm/x86/vmx_set_nested_state_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/vmx_tsc_adjust_test.c b/tools/testing/selftests/kvm/x86/vmx_tsc_adjust_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/vmx_tsc_adjust_test.c > rename to tools/testing/selftests/kvm/x86/vmx_tsc_adjust_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/xapic_ipi_test.c b/tools/testing/selftests/kvm/x86/xapic_ipi_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/xapic_ipi_test.c > rename to tools/testing/selftests/kvm/x86/xapic_ipi_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/xapic_state_test.c b/tools/testing/selftests/kvm/x86/xapic_state_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/xapic_state_test.c > rename to tools/testing/selftests/kvm/x86/xapic_state_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/xcr0_cpuid_test.c b/tools/testing/selftests/kvm/x86/xcr0_cpuid_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/xcr0_cpuid_test.c > rename to tools/testing/selftests/kvm/x86/xcr0_cpuid_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/xen_shinfo_test.c b/tools/testing/selftests/kvm/x86/xen_shinfo_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/xen_shinfo_test.c > rename to tools/testing/selftests/kvm/x86/xen_shinfo_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/xen_vmcall_test.c b/tools/testing/selftests/kvm/x86/xen_vmcall_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/xen_vmcall_test.c > rename to tools/testing/selftests/kvm/x86/xen_vmcall_test.c > diff --git a/tools/testing/selftests/kvm/x86_64/xss_msr_test.c b/tools/testing/selftests/kvm/x86/xss_msr_test.c > similarity index 100% > rename from tools/testing/selftests/kvm/x86_64/xss_msr_test.c > rename to tools/testing/selftests/kvm/x86/xss_msr_test.c -- BR, Muhammad Usama Anjum