]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
KVM: selftests: Use canonical $(ARCH) paths for KVM selftests directories
authorSean Christopherson <seanjc@google.com>
Thu, 28 Nov 2024 00:55:46 +0000 (16:55 -0800)
committerSean Christopherson <seanjc@google.com>
Wed, 18 Dec 2024 22:15:04 +0000 (14:15 -0800)
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.

Reviewed-by: Muhammad Usama Anjum <usama.anjum@collabora.com>
Acked-by: Claudio Imbrenda <imbrenda@linux.ibm.com>
Acked-by: Andrew Jones <ajones@ventanamicro.com>
Link: https://lore.kernel.org/r/20241128005547.4077116-16-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
152 files changed:
MAINTAINERS
tools/testing/selftests/kvm/Makefile
tools/testing/selftests/kvm/Makefile.kvm
tools/testing/selftests/kvm/arm64/aarch32_id_regs.c [moved from tools/testing/selftests/kvm/aarch64/aarch32_id_regs.c with 100% similarity]
tools/testing/selftests/kvm/arm64/arch_timer.c [moved from tools/testing/selftests/kvm/aarch64/arch_timer.c with 100% similarity]
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c [moved from tools/testing/selftests/kvm/aarch64/arch_timer_edge_cases.c with 100% similarity]
tools/testing/selftests/kvm/arm64/debug-exceptions.c [moved from tools/testing/selftests/kvm/aarch64/debug-exceptions.c with 100% similarity]
tools/testing/selftests/kvm/arm64/get-reg-list.c [moved from tools/testing/selftests/kvm/aarch64/get-reg-list.c with 100% similarity]
tools/testing/selftests/kvm/arm64/hypercalls.c [moved from tools/testing/selftests/kvm/aarch64/hypercalls.c with 100% similarity]
tools/testing/selftests/kvm/arm64/mmio_abort.c [moved from tools/testing/selftests/kvm/aarch64/mmio_abort.c with 100% similarity]
tools/testing/selftests/kvm/arm64/no-vgic-v3.c [moved from tools/testing/selftests/kvm/aarch64/no-vgic-v3.c with 100% similarity]
tools/testing/selftests/kvm/arm64/page_fault_test.c [moved from tools/testing/selftests/kvm/aarch64/page_fault_test.c with 100% similarity]
tools/testing/selftests/kvm/arm64/psci_test.c [moved from tools/testing/selftests/kvm/aarch64/psci_test.c with 100% similarity]
tools/testing/selftests/kvm/arm64/set_id_regs.c [moved from tools/testing/selftests/kvm/aarch64/set_id_regs.c with 100% similarity]
tools/testing/selftests/kvm/arm64/smccc_filter.c [moved from tools/testing/selftests/kvm/aarch64/smccc_filter.c with 100% similarity]
tools/testing/selftests/kvm/arm64/vcpu_width_config.c [moved from tools/testing/selftests/kvm/aarch64/vcpu_width_config.c with 100% similarity]
tools/testing/selftests/kvm/arm64/vgic_init.c [moved from tools/testing/selftests/kvm/aarch64/vgic_init.c with 100% similarity]
tools/testing/selftests/kvm/arm64/vgic_irq.c [moved from tools/testing/selftests/kvm/aarch64/vgic_irq.c with 100% similarity]
tools/testing/selftests/kvm/arm64/vgic_lpi_stress.c [moved from tools/testing/selftests/kvm/aarch64/vgic_lpi_stress.c with 100% similarity]
tools/testing/selftests/kvm/arm64/vpmu_counter_access.c [moved from tools/testing/selftests/kvm/aarch64/vpmu_counter_access.c with 100% similarity]
tools/testing/selftests/kvm/dirty_log_perf_test.c
tools/testing/selftests/kvm/include/arm64/arch_timer.h [moved from tools/testing/selftests/kvm/include/aarch64/arch_timer.h with 100% similarity]
tools/testing/selftests/kvm/include/arm64/delay.h [moved from tools/testing/selftests/kvm/include/aarch64/delay.h with 100% similarity]
tools/testing/selftests/kvm/include/arm64/gic.h [moved from tools/testing/selftests/kvm/include/aarch64/gic.h with 100% similarity]
tools/testing/selftests/kvm/include/arm64/gic_v3.h [moved from tools/testing/selftests/kvm/include/aarch64/gic_v3.h with 100% similarity]
tools/testing/selftests/kvm/include/arm64/gic_v3_its.h [moved from tools/testing/selftests/kvm/include/aarch64/gic_v3_its.h with 100% similarity]
tools/testing/selftests/kvm/include/arm64/kvm_util_arch.h [moved from tools/testing/selftests/kvm/include/aarch64/kvm_util_arch.h with 100% similarity]
tools/testing/selftests/kvm/include/arm64/processor.h [moved from tools/testing/selftests/kvm/include/aarch64/processor.h with 100% similarity]
tools/testing/selftests/kvm/include/arm64/spinlock.h [moved from tools/testing/selftests/kvm/include/aarch64/spinlock.h with 100% similarity]
tools/testing/selftests/kvm/include/arm64/ucall.h [moved from tools/testing/selftests/kvm/include/aarch64/ucall.h with 100% similarity]
tools/testing/selftests/kvm/include/arm64/vgic.h [moved from tools/testing/selftests/kvm/include/aarch64/vgic.h with 100% similarity]
tools/testing/selftests/kvm/include/s390/debug_print.h [moved from tools/testing/selftests/kvm/include/s390x/debug_print.h with 100% similarity]
tools/testing/selftests/kvm/include/s390/diag318_test_handler.h [moved from tools/testing/selftests/kvm/include/s390x/diag318_test_handler.h with 100% similarity]
tools/testing/selftests/kvm/include/s390/facility.h [moved from tools/testing/selftests/kvm/include/s390x/facility.h with 100% similarity]
tools/testing/selftests/kvm/include/s390/kvm_util_arch.h [moved from tools/testing/selftests/kvm/include/s390x/kvm_util_arch.h with 100% similarity]
tools/testing/selftests/kvm/include/s390/processor.h [moved from tools/testing/selftests/kvm/include/s390x/processor.h with 100% similarity]
tools/testing/selftests/kvm/include/s390/sie.h [moved from tools/testing/selftests/kvm/include/s390x/sie.h with 100% similarity]
tools/testing/selftests/kvm/include/s390/ucall.h [moved from tools/testing/selftests/kvm/include/s390x/ucall.h with 100% similarity]
tools/testing/selftests/kvm/include/x86/apic.h [moved from tools/testing/selftests/kvm/include/x86_64/apic.h with 98% similarity]
tools/testing/selftests/kvm/include/x86/evmcs.h [moved from tools/testing/selftests/kvm/include/x86_64/evmcs.h with 99% similarity]
tools/testing/selftests/kvm/include/x86/hyperv.h [moved from tools/testing/selftests/kvm/include/x86_64/hyperv.h with 99% similarity]
tools/testing/selftests/kvm/include/x86/kvm_util_arch.h [moved from tools/testing/selftests/kvm/include/x86_64/kvm_util_arch.h with 100% similarity]
tools/testing/selftests/kvm/include/x86/mce.h [moved from tools/testing/selftests/kvm/include/x86_64/mce.h with 94% similarity]
tools/testing/selftests/kvm/include/x86/pmu.h [moved from tools/testing/selftests/kvm/include/x86_64/pmu.h with 100% similarity]
tools/testing/selftests/kvm/include/x86/processor.h [moved from tools/testing/selftests/kvm/include/x86_64/processor.h with 99% similarity]
tools/testing/selftests/kvm/include/x86/sev.h [moved from tools/testing/selftests/kvm/include/x86_64/sev.h with 100% similarity]
tools/testing/selftests/kvm/include/x86/svm.h [moved from tools/testing/selftests/kvm/include/x86_64/svm.h with 98% similarity]
tools/testing/selftests/kvm/include/x86/svm_util.h [moved from tools/testing/selftests/kvm/include/x86_64/svm_util.h with 94% similarity]
tools/testing/selftests/kvm/include/x86/ucall.h [moved from tools/testing/selftests/kvm/include/x86_64/ucall.h with 100% similarity]
tools/testing/selftests/kvm/include/x86/vmx.h [moved from tools/testing/selftests/kvm/include/x86_64/vmx.h with 99% similarity]
tools/testing/selftests/kvm/lib/arm64/gic.c [moved from tools/testing/selftests/kvm/lib/aarch64/gic.c with 100% similarity]
tools/testing/selftests/kvm/lib/arm64/gic_private.h [moved from tools/testing/selftests/kvm/lib/aarch64/gic_private.h with 100% similarity]
tools/testing/selftests/kvm/lib/arm64/gic_v3.c [moved from tools/testing/selftests/kvm/lib/aarch64/gic_v3.c with 100% similarity]
tools/testing/selftests/kvm/lib/arm64/gic_v3_its.c [moved from tools/testing/selftests/kvm/lib/aarch64/gic_v3_its.c with 100% similarity]
tools/testing/selftests/kvm/lib/arm64/handlers.S [moved from tools/testing/selftests/kvm/lib/aarch64/handlers.S with 100% similarity]
tools/testing/selftests/kvm/lib/arm64/processor.c [moved from tools/testing/selftests/kvm/lib/aarch64/processor.c with 100% similarity]
tools/testing/selftests/kvm/lib/arm64/spinlock.c [moved from tools/testing/selftests/kvm/lib/aarch64/spinlock.c with 100% similarity]
tools/testing/selftests/kvm/lib/arm64/ucall.c [moved from tools/testing/selftests/kvm/lib/aarch64/ucall.c with 100% similarity]
tools/testing/selftests/kvm/lib/arm64/vgic.c [moved from tools/testing/selftests/kvm/lib/aarch64/vgic.c with 100% similarity]
tools/testing/selftests/kvm/lib/s390/diag318_test_handler.c [moved from tools/testing/selftests/kvm/lib/s390x/diag318_test_handler.c with 100% similarity]
tools/testing/selftests/kvm/lib/s390/facility.c [moved from tools/testing/selftests/kvm/lib/s390x/facility.c with 100% similarity]
tools/testing/selftests/kvm/lib/s390/processor.c [moved from tools/testing/selftests/kvm/lib/s390x/processor.c with 100% similarity]
tools/testing/selftests/kvm/lib/s390/ucall.c [moved from tools/testing/selftests/kvm/lib/s390x/ucall.c with 100% similarity]
tools/testing/selftests/kvm/lib/x86/apic.c [moved from tools/testing/selftests/kvm/lib/x86_64/apic.c with 100% similarity]
tools/testing/selftests/kvm/lib/x86/handlers.S [moved from tools/testing/selftests/kvm/lib/x86_64/handlers.S with 100% similarity]
tools/testing/selftests/kvm/lib/x86/hyperv.c [moved from tools/testing/selftests/kvm/lib/x86_64/hyperv.c with 100% similarity]
tools/testing/selftests/kvm/lib/x86/memstress.c [moved from tools/testing/selftests/kvm/lib/x86_64/memstress.c with 98% similarity]
tools/testing/selftests/kvm/lib/x86/pmu.c [moved from tools/testing/selftests/kvm/lib/x86_64/pmu.c with 100% similarity]
tools/testing/selftests/kvm/lib/x86/processor.c [moved from tools/testing/selftests/kvm/lib/x86_64/processor.c with 99% similarity]
tools/testing/selftests/kvm/lib/x86/sev.c [moved from tools/testing/selftests/kvm/lib/x86_64/sev.c with 100% similarity]
tools/testing/selftests/kvm/lib/x86/svm.c [moved from tools/testing/selftests/kvm/lib/x86_64/svm.c with 99% similarity]
tools/testing/selftests/kvm/lib/x86/ucall.c [moved from tools/testing/selftests/kvm/lib/x86_64/ucall.c with 100% similarity]
tools/testing/selftests/kvm/lib/x86/vmx.c [moved from tools/testing/selftests/kvm/lib/x86_64/vmx.c with 99% similarity]
tools/testing/selftests/kvm/s390/cmma_test.c [moved from tools/testing/selftests/kvm/s390x/cmma_test.c with 100% similarity]
tools/testing/selftests/kvm/s390/config [moved from tools/testing/selftests/kvm/s390x/config with 100% similarity]
tools/testing/selftests/kvm/s390/cpumodel_subfuncs_test.c [moved from tools/testing/selftests/kvm/s390x/cpumodel_subfuncs_test.c with 100% similarity]
tools/testing/selftests/kvm/s390/debug_test.c [moved from tools/testing/selftests/kvm/s390x/debug_test.c with 100% similarity]
tools/testing/selftests/kvm/s390/memop.c [moved from tools/testing/selftests/kvm/s390x/memop.c with 100% similarity]
tools/testing/selftests/kvm/s390/resets.c [moved from tools/testing/selftests/kvm/s390x/resets.c with 100% similarity]
tools/testing/selftests/kvm/s390/shared_zeropage_test.c [moved from tools/testing/selftests/kvm/s390x/shared_zeropage_test.c with 100% similarity]
tools/testing/selftests/kvm/s390/sync_regs_test.c [moved from tools/testing/selftests/kvm/s390x/sync_regs_test.c with 100% similarity]
tools/testing/selftests/kvm/s390/tprot.c [moved from tools/testing/selftests/kvm/s390x/tprot.c with 100% similarity]
tools/testing/selftests/kvm/s390/ucontrol_test.c [moved from tools/testing/selftests/kvm/s390x/ucontrol_test.c with 100% similarity]
tools/testing/selftests/kvm/set_memory_region_test.c
tools/testing/selftests/kvm/x86/amx_test.c [moved from tools/testing/selftests/kvm/x86_64/amx_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/apic_bus_clock_test.c [moved from tools/testing/selftests/kvm/x86_64/apic_bus_clock_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/cpuid_test.c [moved from tools/testing/selftests/kvm/x86_64/cpuid_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/cr4_cpuid_sync_test.c [moved from tools/testing/selftests/kvm/x86_64/cr4_cpuid_sync_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/debug_regs.c [moved from tools/testing/selftests/kvm/x86_64/debug_regs.c with 100% similarity]
tools/testing/selftests/kvm/x86/dirty_log_page_splitting_test.c [moved from tools/testing/selftests/kvm/x86_64/dirty_log_page_splitting_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/exit_on_emulation_failure_test.c [moved from tools/testing/selftests/kvm/x86_64/exit_on_emulation_failure_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/feature_msrs_test.c [moved from tools/testing/selftests/kvm/x86_64/feature_msrs_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/fix_hypercall_test.c [moved from tools/testing/selftests/kvm/x86_64/fix_hypercall_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/flds_emulation.h [moved from tools/testing/selftests/kvm/x86_64/flds_emulation.h with 100% similarity]
tools/testing/selftests/kvm/x86/hwcr_msr_test.c [moved from tools/testing/selftests/kvm/x86_64/hwcr_msr_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/hyperv_clock.c [moved from tools/testing/selftests/kvm/x86_64/hyperv_clock.c with 100% similarity]
tools/testing/selftests/kvm/x86/hyperv_cpuid.c [moved from tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c with 100% similarity]
tools/testing/selftests/kvm/x86/hyperv_evmcs.c [moved from tools/testing/selftests/kvm/x86_64/hyperv_evmcs.c with 100% similarity]
tools/testing/selftests/kvm/x86/hyperv_extended_hypercalls.c [moved from tools/testing/selftests/kvm/x86_64/hyperv_extended_hypercalls.c with 100% similarity]
tools/testing/selftests/kvm/x86/hyperv_features.c [moved from tools/testing/selftests/kvm/x86_64/hyperv_features.c with 100% similarity]
tools/testing/selftests/kvm/x86/hyperv_ipi.c [moved from tools/testing/selftests/kvm/x86_64/hyperv_ipi.c with 100% similarity]
tools/testing/selftests/kvm/x86/hyperv_svm_test.c [moved from tools/testing/selftests/kvm/x86_64/hyperv_svm_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c [moved from tools/testing/selftests/kvm/x86_64/hyperv_tlb_flush.c with 100% similarity]
tools/testing/selftests/kvm/x86/kvm_clock_test.c [moved from tools/testing/selftests/kvm/x86_64/kvm_clock_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/kvm_pv_test.c [moved from tools/testing/selftests/kvm/x86_64/kvm_pv_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/max_vcpuid_cap_test.c [moved from tools/testing/selftests/kvm/x86_64/max_vcpuid_cap_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/monitor_mwait_test.c [moved from tools/testing/selftests/kvm/x86_64/monitor_mwait_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/nested_exceptions_test.c [moved from tools/testing/selftests/kvm/x86_64/nested_exceptions_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/nx_huge_pages_test.c [moved from tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/nx_huge_pages_test.sh [moved from tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.sh with 100% similarity]
tools/testing/selftests/kvm/x86/platform_info_test.c [moved from tools/testing/selftests/kvm/x86_64/platform_info_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/pmu_counters_test.c [moved from tools/testing/selftests/kvm/x86_64/pmu_counters_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c [moved from tools/testing/selftests/kvm/x86_64/pmu_event_filter_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c [moved from tools/testing/selftests/kvm/x86_64/private_mem_conversions_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/private_mem_kvm_exits_test.c [moved from tools/testing/selftests/kvm/x86_64/private_mem_kvm_exits_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/recalc_apic_map_test.c [moved from tools/testing/selftests/kvm/x86_64/recalc_apic_map_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/set_boot_cpu_id.c [moved from tools/testing/selftests/kvm/x86_64/set_boot_cpu_id.c with 100% similarity]
tools/testing/selftests/kvm/x86/set_sregs_test.c [moved from tools/testing/selftests/kvm/x86_64/set_sregs_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/sev_init2_tests.c [moved from tools/testing/selftests/kvm/x86_64/sev_init2_tests.c with 100% similarity]
tools/testing/selftests/kvm/x86/sev_migrate_tests.c [moved from tools/testing/selftests/kvm/x86_64/sev_migrate_tests.c with 100% similarity]
tools/testing/selftests/kvm/x86/sev_smoke_test.c [moved from tools/testing/selftests/kvm/x86_64/sev_smoke_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/smaller_maxphyaddr_emulation_test.c [moved from tools/testing/selftests/kvm/x86_64/smaller_maxphyaddr_emulation_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/smm_test.c [moved from tools/testing/selftests/kvm/x86_64/smm_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/state_test.c [moved from tools/testing/selftests/kvm/x86_64/state_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/svm_int_ctl_test.c [moved from tools/testing/selftests/kvm/x86_64/svm_int_ctl_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/svm_nested_shutdown_test.c [moved from tools/testing/selftests/kvm/x86_64/svm_nested_shutdown_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/svm_nested_soft_inject_test.c [moved from tools/testing/selftests/kvm/x86_64/svm_nested_soft_inject_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/svm_vmcall_test.c [moved from tools/testing/selftests/kvm/x86_64/svm_vmcall_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/sync_regs_test.c [moved from tools/testing/selftests/kvm/x86_64/sync_regs_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/triple_fault_event_test.c [moved from tools/testing/selftests/kvm/x86_64/triple_fault_event_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/tsc_msrs_test.c [moved from tools/testing/selftests/kvm/x86_64/tsc_msrs_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/tsc_scaling_sync.c [moved from tools/testing/selftests/kvm/x86_64/tsc_scaling_sync.c with 100% similarity]
tools/testing/selftests/kvm/x86/ucna_injection_test.c [moved from tools/testing/selftests/kvm/x86_64/ucna_injection_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/userspace_io_test.c [moved from tools/testing/selftests/kvm/x86_64/userspace_io_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c [moved from tools/testing/selftests/kvm/x86_64/userspace_msr_exit_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/vmx_apic_access_test.c [moved from tools/testing/selftests/kvm/x86_64/vmx_apic_access_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/vmx_close_while_nested_test.c [moved from tools/testing/selftests/kvm/x86_64/vmx_close_while_nested_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/vmx_dirty_log_test.c [moved from tools/testing/selftests/kvm/x86_64/vmx_dirty_log_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/vmx_exception_with_invalid_guest_state.c [moved from tools/testing/selftests/kvm/x86_64/vmx_exception_with_invalid_guest_state.c with 100% similarity]
tools/testing/selftests/kvm/x86/vmx_invalid_nested_guest_state.c [moved from tools/testing/selftests/kvm/x86_64/vmx_invalid_nested_guest_state.c with 100% similarity]
tools/testing/selftests/kvm/x86/vmx_msrs_test.c [moved from tools/testing/selftests/kvm/x86_64/vmx_msrs_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/vmx_nested_tsc_scaling_test.c [moved from tools/testing/selftests/kvm/x86_64/vmx_nested_tsc_scaling_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/vmx_pmu_caps_test.c [moved from tools/testing/selftests/kvm/x86_64/vmx_pmu_caps_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/vmx_preemption_timer_test.c [moved from tools/testing/selftests/kvm/x86_64/vmx_preemption_timer_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/vmx_set_nested_state_test.c [moved from tools/testing/selftests/kvm/x86_64/vmx_set_nested_state_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/vmx_tsc_adjust_test.c [moved from tools/testing/selftests/kvm/x86_64/vmx_tsc_adjust_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/xapic_ipi_test.c [moved from tools/testing/selftests/kvm/x86_64/xapic_ipi_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/xapic_state_test.c [moved from tools/testing/selftests/kvm/x86_64/xapic_state_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/xcr0_cpuid_test.c [moved from tools/testing/selftests/kvm/x86_64/xcr0_cpuid_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/xen_shinfo_test.c [moved from tools/testing/selftests/kvm/x86_64/xen_shinfo_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/xen_vmcall_test.c [moved from tools/testing/selftests/kvm/x86_64/xen_vmcall_test.c with 100% similarity]
tools/testing/selftests/kvm/x86/xss_msr_test.c [moved from tools/testing/selftests/kvm/x86_64/xss_msr_test.c with 100% similarity]

index 17daa9ee9384509c1ef3f2a3825a4594eab88741..2dba81d2fa6f210e78f3ccfc564049733c20e393 100644 (file)
@@ -12605,8 +12605,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@loongson.cn>
@@ -12677,8 +12677,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@google.com>
@@ -12695,8 +12695,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@linuxfoundation.org>
index 7b33464bf8cc5c88287be667b3f766906a643283..9bc2eba1af1c4ce744843b6bba4e18f0c77756a9 100644 (file)
@@ -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
index e988a72f8c20cd5cbda3646341ac6e6a1e1a2f00..9888dd6bb483ceb4189d81c740e334125c442020 100644 (file)
@@ -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_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_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_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_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_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_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_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_EXTENDED_x86 += x86/nx_huge_pages_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_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 \
index 9f24303acb8cb2f9ff53d3fd2699ffb47e87a83e..e79817bd0e29e31fd530480cfba9acbae023fb1c 100644 (file)
@@ -21,7 +21,7 @@
 #include "ucall_common.h"
 
 #ifdef __aarch64__
-#include "aarch64/vgic.h"
+#include "arm64/vgic.h"
 
 static int gic_fd;
 
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 51990094effda991967480eb3130464be5f9aa4c..80fe9f69b38db069fee98766faab0bdcff8dcf5f 100644 (file)
@@ -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.
  */
 
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 901caf0e0939beb3569e86969daca7563e0a14a1..5a74bb30e2f8ee38918eca1059e3770386f078dc 100644 (file)
@@ -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
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 6849e2552f1bfd4994c44e7ce84aa820390a35ef..f13e532be2406e78e854ec6da4cefaa9166da142 100644 (file)
@@ -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
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 6119321f3f5dd010253029f922be60a811b6790e..295f2d55475493f4e7e7da44253c16790c024017 100644 (file)
@@ -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.
  */
 
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 645200e95f89860f4a96e362972688cab1787894..9ec984cf86742eee80a20b2b0944a5297541d6ef 100644 (file)
@@ -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.
  */
 
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 4803e1056055879bb659bd55d5bbcbebd6859f0c..29cffd0a918166fe4bf5469848d1fb6ee1ad74d2 100644 (file)
@@ -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
 
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 044f0f872ba9d581350d6aaf14210f02a437dee8..b74c6dcddcbd64f5025fab8600f88e98d78043f2 100644 (file)
@@ -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.
  */
 
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 5f0c0a29c556ea14bf0e098417cc6d69e4362bb7..edb3c391b9824c914d1e6c7cd5ca2709a4fd384d 100644 (file)
@@ -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.
  */
 
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 d61e623afc8cf83e1aa3ad83caff86b17406afe6..7f5d62a65c68ad96c76443fe6fd0934b409ae5fc 100644 (file)
@@ -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.
  */
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 636b29ba898575c592c89050ff2c247512d64b69..bd5a802fa7a56dacac2e7bcd93863c95dde8a948 100644 (file)
@@ -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.
  */
 
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 5495a92dfd5a47ed2154da6b24e21e42698cc67d..d239c2097391868028fead8a453bd77f8224c95b 100644 (file)
@@ -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
  *
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 d7ac122820bfe829582f5ee7c8263d1ae8e03217..d4d1208dd0238b6b0061c9d3fc105606e69626c2 100644 (file)
@@ -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.
  */
 
index a8267628e9ed130cffd24ad525dd3cad1c679328..86ee3385e860be47bf37b7bd8ba7d11533751459 100644 (file)
@@ -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