Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

KVM: selftests: Use canonical $(ARCH) paths for KVM selftests directories

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>

+172 -208
+6 -6
MAINTAINERS
··· 12605 12605 F: arch/arm64/include/uapi/asm/kvm* 12606 12606 F: arch/arm64/kvm/ 12607 12607 F: include/kvm/arm_* 12608 - F: tools/testing/selftests/kvm/*/aarch64/ 12609 - F: tools/testing/selftests/kvm/aarch64/ 12608 + F: tools/testing/selftests/kvm/*/arm64/ 12609 + F: tools/testing/selftests/kvm/arm64/ 12610 12610 12611 12611 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12612 12612 M: Tianrui Zhao <zhaotianrui@loongson.cn> ··· 12677 12677 F: arch/s390/mm/gmap.c 12678 12678 F: drivers/s390/char/uvdevice.c 12679 12679 F: tools/testing/selftests/drivers/s390x/uvdevice/ 12680 - F: tools/testing/selftests/kvm/*/s390x/ 12681 - F: tools/testing/selftests/kvm/s390x/ 12680 + F: tools/testing/selftests/kvm/*/s390/ 12681 + F: tools/testing/selftests/kvm/s390/ 12682 12682 12683 12683 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12684 12684 M: Sean Christopherson <seanjc@google.com> ··· 12695 12695 F: arch/x86/include/uapi/asm/vmx.h 12696 12696 F: arch/x86/kvm/ 12697 12697 F: arch/x86/kvm/*/ 12698 - F: tools/testing/selftests/kvm/*/x86_64/ 12699 - F: tools/testing/selftests/kvm/x86_64/ 12698 + F: tools/testing/selftests/kvm/*/x86/ 12699 + F: tools/testing/selftests/kvm/x86/ 12700 12700 12701 12701 KERNFS 12702 12702 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+3 -7
tools/testing/selftests/kvm/Makefile
··· 4 4 ARCH ?= $(SUBARCH) 5 5 6 6 ifeq ($(ARCH),$(filter $(ARCH),arm64 s390 riscv x86 x86_64)) 7 - ifeq ($(ARCH),x86) 8 - ARCH_DIR := x86_64 9 - else ifeq ($(ARCH),arm64) 10 - ARCH_DIR := aarch64 11 - else ifeq ($(ARCH),s390) 12 - ARCH_DIR := s390x 7 + # Top-level selftests allows ARCH=x86_64 :-( 8 + ifeq ($(ARCH),x86_64) 9 + ARCH_DIR := x86 13 10 else 14 11 ARCH_DIR := $(ARCH) 15 12 endif 16 - 17 13 include Makefile.kvm 18 14 else 19 15 # Empty targets for unsupported architectures
+158 -162
tools/testing/selftests/kvm/Makefile.kvm
··· 18 18 19 19 LIBKVM_STRING += lib/string_override.c 20 20 21 - LIBKVM_x86_64 += lib/x86_64/apic.c 22 - LIBKVM_x86_64 += lib/x86_64/handlers.S 23 - LIBKVM_x86_64 += lib/x86_64/hyperv.c 24 - LIBKVM_x86_64 += lib/x86_64/memstress.c 25 - LIBKVM_x86_64 += lib/x86_64/pmu.c 26 - LIBKVM_x86_64 += lib/x86_64/processor.c 27 - LIBKVM_x86_64 += lib/x86_64/sev.c 28 - LIBKVM_x86_64 += lib/x86_64/svm.c 29 - LIBKVM_x86_64 += lib/x86_64/ucall.c 30 - LIBKVM_x86_64 += lib/x86_64/vmx.c 21 + LIBKVM_x86 += lib/x86/apic.c 22 + LIBKVM_x86 += lib/x86/handlers.S 23 + LIBKVM_x86 += lib/x86/hyperv.c 24 + LIBKVM_x86 += lib/x86/memstress.c 25 + LIBKVM_x86 += lib/x86/pmu.c 26 + LIBKVM_x86 += lib/x86/processor.c 27 + LIBKVM_x86 += lib/x86/sev.c 28 + LIBKVM_x86 += lib/x86/svm.c 29 + LIBKVM_x86 += lib/x86/ucall.c 30 + LIBKVM_x86 += lib/x86/vmx.c 31 31 32 - LIBKVM_aarch64 += lib/aarch64/gic.c 33 - LIBKVM_aarch64 += lib/aarch64/gic_v3.c 34 - LIBKVM_aarch64 += lib/aarch64/gic_v3_its.c 35 - LIBKVM_aarch64 += lib/aarch64/handlers.S 36 - LIBKVM_aarch64 += lib/aarch64/processor.c 37 - LIBKVM_aarch64 += lib/aarch64/spinlock.c 38 - LIBKVM_aarch64 += lib/aarch64/ucall.c 39 - LIBKVM_aarch64 += lib/aarch64/vgic.c 32 + LIBKVM_arm64 += lib/arm64/gic.c 33 + LIBKVM_arm64 += lib/arm64/gic_v3.c 34 + LIBKVM_arm64 += lib/arm64/gic_v3_its.c 35 + LIBKVM_arm64 += lib/arm64/handlers.S 36 + LIBKVM_arm64 += lib/arm64/processor.c 37 + LIBKVM_arm64 += lib/arm64/spinlock.c 38 + LIBKVM_arm64 += lib/arm64/ucall.c 39 + LIBKVM_arm64 += lib/arm64/vgic.c 40 40 41 - LIBKVM_s390x += lib/s390x/diag318_test_handler.c 42 - LIBKVM_s390x += lib/s390x/processor.c 43 - LIBKVM_s390x += lib/s390x/ucall.c 44 - LIBKVM_s390x += lib/s390x/facility.c 41 + LIBKVM_s390 += lib/s390/diag318_test_handler.c 42 + LIBKVM_s390 += lib/s390/processor.c 43 + LIBKVM_s390 += lib/s390/ucall.c 44 + LIBKVM_s390 += lib/s390/facility.c 45 45 46 46 LIBKVM_riscv += lib/riscv/handlers.S 47 47 LIBKVM_riscv += lib/riscv/processor.c 48 48 LIBKVM_riscv += lib/riscv/ucall.c 49 49 50 50 # Non-compiled test targets 51 - TEST_PROGS_x86_64 += x86_64/nx_huge_pages_test.sh 51 + TEST_PROGS_x86 += x86/nx_huge_pages_test.sh 52 52 53 53 # Compiled test targets 54 - TEST_GEN_PROGS_x86_64 = x86_64/cpuid_test 55 - TEST_GEN_PROGS_x86_64 += x86_64/cr4_cpuid_sync_test 56 - TEST_GEN_PROGS_x86_64 += x86_64/dirty_log_page_splitting_test 57 - TEST_GEN_PROGS_x86_64 += x86_64/feature_msrs_test 58 - TEST_GEN_PROGS_x86_64 += x86_64/exit_on_emulation_failure_test 59 - TEST_GEN_PROGS_x86_64 += x86_64/fix_hypercall_test 60 - TEST_GEN_PROGS_x86_64 += x86_64/hwcr_msr_test 61 - TEST_GEN_PROGS_x86_64 += x86_64/hyperv_clock 62 - TEST_GEN_PROGS_x86_64 += x86_64/hyperv_cpuid 63 - TEST_GEN_PROGS_x86_64 += x86_64/hyperv_evmcs 64 - TEST_GEN_PROGS_x86_64 += x86_64/hyperv_extended_hypercalls 65 - TEST_GEN_PROGS_x86_64 += x86_64/hyperv_features 66 - TEST_GEN_PROGS_x86_64 += x86_64/hyperv_ipi 67 - TEST_GEN_PROGS_x86_64 += x86_64/hyperv_svm_test 68 - TEST_GEN_PROGS_x86_64 += x86_64/hyperv_tlb_flush 69 - TEST_GEN_PROGS_x86_64 += x86_64/kvm_clock_test 70 - TEST_GEN_PROGS_x86_64 += x86_64/kvm_pv_test 71 - TEST_GEN_PROGS_x86_64 += x86_64/monitor_mwait_test 72 - TEST_GEN_PROGS_x86_64 += x86_64/nested_exceptions_test 73 - TEST_GEN_PROGS_x86_64 += x86_64/platform_info_test 74 - TEST_GEN_PROGS_x86_64 += x86_64/pmu_counters_test 75 - TEST_GEN_PROGS_x86_64 += x86_64/pmu_event_filter_test 76 - TEST_GEN_PROGS_x86_64 += x86_64/private_mem_conversions_test 77 - TEST_GEN_PROGS_x86_64 += x86_64/private_mem_kvm_exits_test 78 - TEST_GEN_PROGS_x86_64 += x86_64/set_boot_cpu_id 79 - TEST_GEN_PROGS_x86_64 += x86_64/set_sregs_test 80 - TEST_GEN_PROGS_x86_64 += x86_64/smaller_maxphyaddr_emulation_test 81 - TEST_GEN_PROGS_x86_64 += x86_64/smm_test 82 - TEST_GEN_PROGS_x86_64 += x86_64/state_test 83 - TEST_GEN_PROGS_x86_64 += x86_64/vmx_preemption_timer_test 84 - TEST_GEN_PROGS_x86_64 += x86_64/svm_vmcall_test 85 - TEST_GEN_PROGS_x86_64 += x86_64/svm_int_ctl_test 86 - TEST_GEN_PROGS_x86_64 += x86_64/svm_nested_shutdown_test 87 - TEST_GEN_PROGS_x86_64 += x86_64/svm_nested_soft_inject_test 88 - TEST_GEN_PROGS_x86_64 += x86_64/tsc_scaling_sync 89 - TEST_GEN_PROGS_x86_64 += x86_64/sync_regs_test 90 - TEST_GEN_PROGS_x86_64 += x86_64/ucna_injection_test 91 - TEST_GEN_PROGS_x86_64 += x86_64/userspace_io_test 92 - TEST_GEN_PROGS_x86_64 += x86_64/userspace_msr_exit_test 93 - TEST_GEN_PROGS_x86_64 += x86_64/vmx_apic_access_test 94 - TEST_GEN_PROGS_x86_64 += x86_64/vmx_close_while_nested_test 95 - TEST_GEN_PROGS_x86_64 += x86_64/vmx_dirty_log_test 96 - TEST_GEN_PROGS_x86_64 += x86_64/vmx_exception_with_invalid_guest_state 97 - TEST_GEN_PROGS_x86_64 += x86_64/vmx_msrs_test 98 - TEST_GEN_PROGS_x86_64 += x86_64/vmx_invalid_nested_guest_state 99 - TEST_GEN_PROGS_x86_64 += x86_64/vmx_set_nested_state_test 100 - TEST_GEN_PROGS_x86_64 += x86_64/vmx_tsc_adjust_test 101 - TEST_GEN_PROGS_x86_64 += x86_64/vmx_nested_tsc_scaling_test 102 - TEST_GEN_PROGS_x86_64 += x86_64/apic_bus_clock_test 103 - TEST_GEN_PROGS_x86_64 += x86_64/xapic_ipi_test 104 - TEST_GEN_PROGS_x86_64 += x86_64/xapic_state_test 105 - TEST_GEN_PROGS_x86_64 += x86_64/xcr0_cpuid_test 106 - TEST_GEN_PROGS_x86_64 += x86_64/xss_msr_test 107 - TEST_GEN_PROGS_x86_64 += x86_64/debug_regs 108 - TEST_GEN_PROGS_x86_64 += x86_64/tsc_msrs_test 109 - TEST_GEN_PROGS_x86_64 += x86_64/vmx_pmu_caps_test 110 - TEST_GEN_PROGS_x86_64 += x86_64/xen_shinfo_test 111 - TEST_GEN_PROGS_x86_64 += x86_64/xen_vmcall_test 112 - TEST_GEN_PROGS_x86_64 += x86_64/sev_init2_tests 113 - TEST_GEN_PROGS_x86_64 += x86_64/sev_migrate_tests 114 - TEST_GEN_PROGS_x86_64 += x86_64/sev_smoke_test 115 - TEST_GEN_PROGS_x86_64 += x86_64/amx_test 116 - TEST_GEN_PROGS_x86_64 += x86_64/max_vcpuid_cap_test 117 - TEST_GEN_PROGS_x86_64 += x86_64/triple_fault_event_test 118 - TEST_GEN_PROGS_x86_64 += x86_64/recalc_apic_map_test 119 - TEST_GEN_PROGS_x86_64 += access_tracking_perf_test 120 - TEST_GEN_PROGS_x86_64 += coalesced_io_test 121 - TEST_GEN_PROGS_x86_64 += demand_paging_test 122 - TEST_GEN_PROGS_x86_64 += dirty_log_test 123 - TEST_GEN_PROGS_x86_64 += dirty_log_perf_test 124 - TEST_GEN_PROGS_x86_64 += guest_memfd_test 125 - TEST_GEN_PROGS_x86_64 += guest_print_test 126 - TEST_GEN_PROGS_x86_64 += hardware_disable_test 127 - TEST_GEN_PROGS_x86_64 += kvm_create_max_vcpus 128 - TEST_GEN_PROGS_x86_64 += kvm_page_table_test 129 - TEST_GEN_PROGS_x86_64 += mmu_stress_test 130 - TEST_GEN_PROGS_x86_64 += memslot_modification_stress_test 131 - TEST_GEN_PROGS_x86_64 += memslot_perf_test 132 - TEST_GEN_PROGS_x86_64 += rseq_test 133 - TEST_GEN_PROGS_x86_64 += set_memory_region_test 134 - TEST_GEN_PROGS_x86_64 += steal_time 135 - TEST_GEN_PROGS_x86_64 += kvm_binary_stats_test 136 - TEST_GEN_PROGS_x86_64 += system_counter_offset_test 137 - TEST_GEN_PROGS_x86_64 += pre_fault_memory_test 54 + TEST_GEN_PROGS_x86 = x86/cpuid_test 55 + TEST_GEN_PROGS_x86 += x86/cr4_cpuid_sync_test 56 + TEST_GEN_PROGS_x86 += x86/dirty_log_page_splitting_test 57 + TEST_GEN_PROGS_x86 += x86/feature_msrs_test 58 + TEST_GEN_PROGS_x86 += x86/exit_on_emulation_failure_test 59 + TEST_GEN_PROGS_x86 += x86/fix_hypercall_test 60 + TEST_GEN_PROGS_x86 += x86/hwcr_msr_test 61 + TEST_GEN_PROGS_x86 += x86/hyperv_clock 62 + TEST_GEN_PROGS_x86 += x86/hyperv_cpuid 63 + TEST_GEN_PROGS_x86 += x86/hyperv_evmcs 64 + TEST_GEN_PROGS_x86 += x86/hyperv_extended_hypercalls 65 + TEST_GEN_PROGS_x86 += x86/hyperv_features 66 + TEST_GEN_PROGS_x86 += x86/hyperv_ipi 67 + TEST_GEN_PROGS_x86 += x86/hyperv_svm_test 68 + TEST_GEN_PROGS_x86 += x86/hyperv_tlb_flush 69 + TEST_GEN_PROGS_x86 += x86/kvm_clock_test 70 + TEST_GEN_PROGS_x86 += x86/kvm_pv_test 71 + TEST_GEN_PROGS_x86 += x86/monitor_mwait_test 72 + TEST_GEN_PROGS_x86 += x86/nested_exceptions_test 73 + TEST_GEN_PROGS_x86 += x86/platform_info_test 74 + TEST_GEN_PROGS_x86 += x86/pmu_counters_test 75 + TEST_GEN_PROGS_x86 += x86/pmu_event_filter_test 76 + TEST_GEN_PROGS_x86 += x86/private_mem_conversions_test 77 + TEST_GEN_PROGS_x86 += x86/private_mem_kvm_exits_test 78 + TEST_GEN_PROGS_x86 += x86/set_boot_cpu_id 79 + TEST_GEN_PROGS_x86 += x86/set_sregs_test 80 + TEST_GEN_PROGS_x86 += x86/smaller_maxphyaddr_emulation_test 81 + TEST_GEN_PROGS_x86 += x86/smm_test 82 + TEST_GEN_PROGS_x86 += x86/state_test 83 + TEST_GEN_PROGS_x86 += x86/vmx_preemption_timer_test 84 + TEST_GEN_PROGS_x86 += x86/svm_vmcall_test 85 + TEST_GEN_PROGS_x86 += x86/svm_int_ctl_test 86 + TEST_GEN_PROGS_x86 += x86/svm_nested_shutdown_test 87 + TEST_GEN_PROGS_x86 += x86/svm_nested_soft_inject_test 88 + TEST_GEN_PROGS_x86 += x86/tsc_scaling_sync 89 + TEST_GEN_PROGS_x86 += x86/sync_regs_test 90 + TEST_GEN_PROGS_x86 += x86/ucna_injection_test 91 + TEST_GEN_PROGS_x86 += x86/userspace_io_test 92 + TEST_GEN_PROGS_x86 += x86/userspace_msr_exit_test 93 + TEST_GEN_PROGS_x86 += x86/vmx_apic_access_test 94 + TEST_GEN_PROGS_x86 += x86/vmx_close_while_nested_test 95 + TEST_GEN_PROGS_x86 += x86/vmx_dirty_log_test 96 + TEST_GEN_PROGS_x86 += x86/vmx_exception_with_invalid_guest_state 97 + TEST_GEN_PROGS_x86 += x86/vmx_msrs_test 98 + TEST_GEN_PROGS_x86 += x86/vmx_invalid_nested_guest_state 99 + TEST_GEN_PROGS_x86 += x86/vmx_set_nested_state_test 100 + TEST_GEN_PROGS_x86 += x86/vmx_tsc_adjust_test 101 + TEST_GEN_PROGS_x86 += x86/vmx_nested_tsc_scaling_test 102 + TEST_GEN_PROGS_x86 += x86/apic_bus_clock_test 103 + TEST_GEN_PROGS_x86 += x86/xapic_ipi_test 104 + TEST_GEN_PROGS_x86 += x86/xapic_state_test 105 + TEST_GEN_PROGS_x86 += x86/xcr0_cpuid_test 106 + TEST_GEN_PROGS_x86 += x86/xss_msr_test 107 + TEST_GEN_PROGS_x86 += x86/debug_regs 108 + TEST_GEN_PROGS_x86 += x86/tsc_msrs_test 109 + TEST_GEN_PROGS_x86 += x86/vmx_pmu_caps_test 110 + TEST_GEN_PROGS_x86 += x86/xen_shinfo_test 111 + TEST_GEN_PROGS_x86 += x86/xen_vmcall_test 112 + TEST_GEN_PROGS_x86 += x86/sev_init2_tests 113 + TEST_GEN_PROGS_x86 += x86/sev_migrate_tests 114 + TEST_GEN_PROGS_x86 += x86/sev_smoke_test 115 + TEST_GEN_PROGS_x86 += x86/amx_test 116 + TEST_GEN_PROGS_x86 += x86/max_vcpuid_cap_test 117 + TEST_GEN_PROGS_x86 += x86/triple_fault_event_test 118 + TEST_GEN_PROGS_x86 += x86/recalc_apic_map_test 119 + TEST_GEN_PROGS_x86 += access_tracking_perf_test 120 + TEST_GEN_PROGS_x86 += coalesced_io_test 121 + TEST_GEN_PROGS_x86 += demand_paging_test 122 + TEST_GEN_PROGS_x86 += dirty_log_test 123 + TEST_GEN_PROGS_x86 += dirty_log_perf_test 124 + TEST_GEN_PROGS_x86 += guest_memfd_test 125 + TEST_GEN_PROGS_x86 += guest_print_test 126 + TEST_GEN_PROGS_x86 += hardware_disable_test 127 + TEST_GEN_PROGS_x86 += kvm_create_max_vcpus 128 + TEST_GEN_PROGS_x86 += kvm_page_table_test 129 + TEST_GEN_PROGS_x86 += memslot_modification_stress_test 130 + TEST_GEN_PROGS_x86 += memslot_perf_test 131 + TEST_GEN_PROGS_x86 += mmu_stress_test 132 + TEST_GEN_PROGS_x86 += rseq_test 133 + TEST_GEN_PROGS_x86 += set_memory_region_test 134 + TEST_GEN_PROGS_x86 += steal_time 135 + TEST_GEN_PROGS_x86 += kvm_binary_stats_test 136 + TEST_GEN_PROGS_x86 += system_counter_offset_test 137 + TEST_GEN_PROGS_x86 += pre_fault_memory_test 138 138 139 139 # Compiled outputs used by test targets 140 - TEST_GEN_PROGS_EXTENDED_x86_64 += x86_64/nx_huge_pages_test 140 + TEST_GEN_PROGS_EXTENDED_x86 += x86/nx_huge_pages_test 141 141 142 - TEST_GEN_PROGS_aarch64 += aarch64/aarch32_id_regs 143 - TEST_GEN_PROGS_aarch64 += aarch64/arch_timer_edge_cases 144 - TEST_GEN_PROGS_aarch64 += aarch64/debug-exceptions 145 - TEST_GEN_PROGS_aarch64 += aarch64/hypercalls 146 - TEST_GEN_PROGS_aarch64 += aarch64/mmio_abort 147 - TEST_GEN_PROGS_aarch64 += aarch64/page_fault_test 148 - TEST_GEN_PROGS_aarch64 += aarch64/psci_test 149 - TEST_GEN_PROGS_aarch64 += aarch64/set_id_regs 150 - TEST_GEN_PROGS_aarch64 += aarch64/smccc_filter 151 - TEST_GEN_PROGS_aarch64 += aarch64/vcpu_width_config 152 - TEST_GEN_PROGS_aarch64 += aarch64/vgic_init 153 - TEST_GEN_PROGS_aarch64 += aarch64/vgic_irq 154 - TEST_GEN_PROGS_aarch64 += aarch64/vgic_lpi_stress 155 - TEST_GEN_PROGS_aarch64 += aarch64/vpmu_counter_access 156 - TEST_GEN_PROGS_aarch64 += aarch64/no-vgic-v3 157 - TEST_GEN_PROGS_aarch64 += access_tracking_perf_test 158 - TEST_GEN_PROGS_aarch64 += arch_timer 159 - TEST_GEN_PROGS_aarch64 += coalesced_io_test 160 - TEST_GEN_PROGS_aarch64 += demand_paging_test 161 - TEST_GEN_PROGS_aarch64 += dirty_log_test 162 - TEST_GEN_PROGS_aarch64 += dirty_log_perf_test 163 - TEST_GEN_PROGS_aarch64 += guest_print_test 164 - TEST_GEN_PROGS_aarch64 += get-reg-list 165 - TEST_GEN_PROGS_aarch64 += kvm_create_max_vcpus 166 - TEST_GEN_PROGS_aarch64 += kvm_page_table_test 167 - TEST_GEN_PROGS_aarch64 += memslot_modification_stress_test 168 - TEST_GEN_PROGS_aarch64 += memslot_perf_test 169 - TEST_GEN_PROGS_aarch64 += mmu_stress_test 170 - TEST_GEN_PROGS_aarch64 += rseq_test 171 - TEST_GEN_PROGS_aarch64 += set_memory_region_test 172 - TEST_GEN_PROGS_aarch64 += steal_time 173 - TEST_GEN_PROGS_aarch64 += kvm_binary_stats_test 142 + TEST_GEN_PROGS_arm64 += arm64/aarch32_id_regs 143 + TEST_GEN_PROGS_arm64 += arm64/arch_timer_edge_cases 144 + TEST_GEN_PROGS_arm64 += arm64/debug-exceptions 145 + TEST_GEN_PROGS_arm64 += arm64/hypercalls 146 + TEST_GEN_PROGS_arm64 += arm64/mmio_abort 147 + TEST_GEN_PROGS_arm64 += arm64/page_fault_test 148 + TEST_GEN_PROGS_arm64 += arm64/psci_test 149 + TEST_GEN_PROGS_arm64 += arm64/set_id_regs 150 + TEST_GEN_PROGS_arm64 += arm64/smccc_filter 151 + TEST_GEN_PROGS_arm64 += arm64/vcpu_width_config 152 + TEST_GEN_PROGS_arm64 += arm64/vgic_init 153 + TEST_GEN_PROGS_arm64 += arm64/vgic_irq 154 + TEST_GEN_PROGS_arm64 += arm64/vgic_lpi_stress 155 + TEST_GEN_PROGS_arm64 += arm64/vpmu_counter_access 156 + TEST_GEN_PROGS_arm64 += arm64/no-vgic-v3 157 + TEST_GEN_PROGS_arm64 += access_tracking_perf_test 158 + TEST_GEN_PROGS_arm64 += arch_timer 159 + TEST_GEN_PROGS_arm64 += coalesced_io_test 160 + TEST_GEN_PROGS_arm64 += demand_paging_test 161 + TEST_GEN_PROGS_arm64 += dirty_log_test 162 + TEST_GEN_PROGS_arm64 += dirty_log_perf_test 163 + TEST_GEN_PROGS_arm64 += guest_print_test 164 + TEST_GEN_PROGS_arm64 += get-reg-list 165 + TEST_GEN_PROGS_arm64 += kvm_create_max_vcpus 166 + TEST_GEN_PROGS_arm64 += kvm_page_table_test 167 + TEST_GEN_PROGS_arm64 += memslot_modification_stress_test 168 + TEST_GEN_PROGS_arm64 += memslot_perf_test 169 + TEST_GEN_PROGS_arm64 += mmu_stress_test 170 + TEST_GEN_PROGS_arm64 += rseq_test 171 + TEST_GEN_PROGS_arm64 += set_memory_region_test 172 + TEST_GEN_PROGS_arm64 += steal_time 173 + TEST_GEN_PROGS_arm64 += kvm_binary_stats_test 174 174 175 - TEST_GEN_PROGS_s390x = s390x/memop 176 - TEST_GEN_PROGS_s390x += s390x/resets 177 - TEST_GEN_PROGS_s390x += s390x/sync_regs_test 178 - TEST_GEN_PROGS_s390x += s390x/tprot 179 - TEST_GEN_PROGS_s390x += s390x/cmma_test 180 - TEST_GEN_PROGS_s390x += s390x/debug_test 181 - TEST_GEN_PROGS_s390x += s390x/cpumodel_subfuncs_test 182 - TEST_GEN_PROGS_s390x += s390x/shared_zeropage_test 183 - TEST_GEN_PROGS_s390x += s390x/ucontrol_test 184 - TEST_GEN_PROGS_s390x += demand_paging_test 185 - TEST_GEN_PROGS_s390x += dirty_log_test 186 - TEST_GEN_PROGS_s390x += guest_print_test 187 - TEST_GEN_PROGS_s390x += kvm_create_max_vcpus 188 - TEST_GEN_PROGS_s390x += kvm_page_table_test 189 - TEST_GEN_PROGS_s390x += rseq_test 190 - TEST_GEN_PROGS_s390x += set_memory_region_test 191 - TEST_GEN_PROGS_s390x += kvm_binary_stats_test 175 + TEST_GEN_PROGS_s390 = s390/memop 176 + TEST_GEN_PROGS_s390 += s390/resets 177 + TEST_GEN_PROGS_s390 += s390/sync_regs_test 178 + TEST_GEN_PROGS_s390 += s390/tprot 179 + TEST_GEN_PROGS_s390 += s390/cmma_test 180 + TEST_GEN_PROGS_s390 += s390/debug_test 181 + TEST_GEN_PROGS_s390 += s390/cpumodel_subfuncs_test 182 + TEST_GEN_PROGS_s390 += s390/shared_zeropage_test 183 + TEST_GEN_PROGS_s390 += s390/ucontrol_test 184 + TEST_GEN_PROGS_s390 += demand_paging_test 185 + TEST_GEN_PROGS_s390 += dirty_log_test 186 + TEST_GEN_PROGS_s390 += guest_print_test 187 + TEST_GEN_PROGS_s390 += kvm_create_max_vcpus 188 + TEST_GEN_PROGS_s390 += kvm_page_table_test 189 + TEST_GEN_PROGS_s390 += rseq_test 190 + TEST_GEN_PROGS_s390 += set_memory_region_test 191 + TEST_GEN_PROGS_s390 += kvm_binary_stats_test 192 192 193 193 TEST_GEN_PROGS_riscv += riscv/sbi_pmu_test 194 194 TEST_GEN_PROGS_riscv += riscv/ebreak_test ··· 222 222 INSTALL_HDR_PATH = $(top_srcdir)/usr 223 223 LINUX_HDR_PATH = $(INSTALL_HDR_PATH)/include/ 224 224 LINUX_TOOL_INCLUDE = $(top_srcdir)/tools/include 225 - ifeq ($(ARCH),x86_64) 226 - LINUX_TOOL_ARCH_INCLUDE = $(top_srcdir)/tools/arch/x86/include 227 - else 228 - LINUX_TOOL_ARCH_INCLUDE = $(top_srcdir)/tools/arch/$(ARCH)/include 229 - endif 225 + LINUX_TOOL_ARCH_INCLUDE = $(top_srcdir)/tools/arch/$(ARCH_DIR)/include 230 226 CFLAGS += -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=gnu99 \ 231 227 -Wno-gnu-variable-sized-type-not-at-end -MD -MP -DCONFIG_64BIT \ 232 228 -fno-builtin-memcmp -fno-builtin-memcpy \
tools/testing/selftests/kvm/aarch64/aarch32_id_regs.c tools/testing/selftests/kvm/arm64/aarch32_id_regs.c
tools/testing/selftests/kvm/aarch64/arch_timer.c tools/testing/selftests/kvm/arm64/arch_timer.c
tools/testing/selftests/kvm/aarch64/arch_timer_edge_cases.c tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
tools/testing/selftests/kvm/aarch64/debug-exceptions.c tools/testing/selftests/kvm/arm64/debug-exceptions.c
tools/testing/selftests/kvm/aarch64/get-reg-list.c tools/testing/selftests/kvm/arm64/get-reg-list.c
tools/testing/selftests/kvm/aarch64/hypercalls.c tools/testing/selftests/kvm/arm64/hypercalls.c
tools/testing/selftests/kvm/aarch64/mmio_abort.c tools/testing/selftests/kvm/arm64/mmio_abort.c
tools/testing/selftests/kvm/aarch64/no-vgic-v3.c tools/testing/selftests/kvm/arm64/no-vgic-v3.c
tools/testing/selftests/kvm/aarch64/page_fault_test.c tools/testing/selftests/kvm/arm64/page_fault_test.c
tools/testing/selftests/kvm/aarch64/psci_test.c tools/testing/selftests/kvm/arm64/psci_test.c
tools/testing/selftests/kvm/aarch64/set_id_regs.c tools/testing/selftests/kvm/arm64/set_id_regs.c
tools/testing/selftests/kvm/aarch64/smccc_filter.c tools/testing/selftests/kvm/arm64/smccc_filter.c
tools/testing/selftests/kvm/aarch64/vcpu_width_config.c tools/testing/selftests/kvm/arm64/vcpu_width_config.c
tools/testing/selftests/kvm/aarch64/vgic_init.c tools/testing/selftests/kvm/arm64/vgic_init.c
tools/testing/selftests/kvm/aarch64/vgic_irq.c tools/testing/selftests/kvm/arm64/vgic_irq.c
tools/testing/selftests/kvm/aarch64/vgic_lpi_stress.c tools/testing/selftests/kvm/arm64/vgic_lpi_stress.c
tools/testing/selftests/kvm/aarch64/vpmu_counter_access.c tools/testing/selftests/kvm/arm64/vpmu_counter_access.c
+1 -1
tools/testing/selftests/kvm/dirty_log_perf_test.c
··· 21 21 #include "ucall_common.h" 22 22 23 23 #ifdef __aarch64__ 24 - #include "aarch64/vgic.h" 24 + #include "arm64/vgic.h" 25 25 26 26 static int gic_fd; 27 27
tools/testing/selftests/kvm/include/aarch64/arch_timer.h tools/testing/selftests/kvm/include/arm64/arch_timer.h
tools/testing/selftests/kvm/include/aarch64/delay.h tools/testing/selftests/kvm/include/arm64/delay.h
tools/testing/selftests/kvm/include/aarch64/gic.h tools/testing/selftests/kvm/include/arm64/gic.h
tools/testing/selftests/kvm/include/aarch64/gic_v3.h tools/testing/selftests/kvm/include/arm64/gic_v3.h
tools/testing/selftests/kvm/include/aarch64/gic_v3_its.h tools/testing/selftests/kvm/include/arm64/gic_v3_its.h
tools/testing/selftests/kvm/include/aarch64/kvm_util_arch.h tools/testing/selftests/kvm/include/arm64/kvm_util_arch.h
tools/testing/selftests/kvm/include/aarch64/processor.h tools/testing/selftests/kvm/include/arm64/processor.h
tools/testing/selftests/kvm/include/aarch64/spinlock.h tools/testing/selftests/kvm/include/arm64/spinlock.h
tools/testing/selftests/kvm/include/aarch64/ucall.h tools/testing/selftests/kvm/include/arm64/ucall.h
tools/testing/selftests/kvm/include/aarch64/vgic.h tools/testing/selftests/kvm/include/arm64/vgic.h
tools/testing/selftests/kvm/include/s390x/debug_print.h tools/testing/selftests/kvm/include/s390/debug_print.h
tools/testing/selftests/kvm/include/s390x/diag318_test_handler.h tools/testing/selftests/kvm/include/s390/diag318_test_handler.h
tools/testing/selftests/kvm/include/s390x/facility.h tools/testing/selftests/kvm/include/s390/facility.h
tools/testing/selftests/kvm/include/s390x/kvm_util_arch.h tools/testing/selftests/kvm/include/s390/kvm_util_arch.h
tools/testing/selftests/kvm/include/s390x/processor.h tools/testing/selftests/kvm/include/s390/processor.h
tools/testing/selftests/kvm/include/s390x/sie.h tools/testing/selftests/kvm/include/s390/sie.h
tools/testing/selftests/kvm/include/s390x/ucall.h tools/testing/selftests/kvm/include/s390/ucall.h
-2
tools/testing/selftests/kvm/include/x86_64/apic.h tools/testing/selftests/kvm/include/x86/apic.h
··· 1 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 2 /* 3 - * tools/testing/selftests/kvm/include/x86_64/apic.h 4 - * 5 3 * Copyright (C) 2021, Google LLC. 6 4 */ 7 5
-3
tools/testing/selftests/kvm/include/x86_64/evmcs.h tools/testing/selftests/kvm/include/x86/evmcs.h
··· 1 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 2 /* 3 - * tools/testing/selftests/kvm/include/x86_64/evmcs.h 4 - * 5 3 * Copyright (C) 2018, Red Hat, Inc. 6 - * 7 4 */ 8 5 9 6 #ifndef SELFTEST_KVM_EVMCS_H
-3
tools/testing/selftests/kvm/include/x86_64/hyperv.h tools/testing/selftests/kvm/include/x86/hyperv.h
··· 1 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 2 /* 3 - * tools/testing/selftests/kvm/include/x86_64/hyperv.h 4 - * 5 3 * Copyright (C) 2021, Red Hat, Inc. 6 - * 7 4 */ 8 5 9 6 #ifndef SELFTEST_KVM_HYPERV_H
tools/testing/selftests/kvm/include/x86_64/kvm_util_arch.h tools/testing/selftests/kvm/include/x86/kvm_util_arch.h
-2
tools/testing/selftests/kvm/include/x86_64/mce.h tools/testing/selftests/kvm/include/x86/mce.h
··· 1 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 2 /* 3 - * tools/testing/selftests/kvm/include/x86_64/mce.h 4 - * 5 3 * Copyright (C) 2022, Google LLC. 6 4 */ 7 5
tools/testing/selftests/kvm/include/x86_64/pmu.h tools/testing/selftests/kvm/include/x86/pmu.h
-2
tools/testing/selftests/kvm/include/x86_64/processor.h tools/testing/selftests/kvm/include/x86/processor.h
··· 1 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 2 /* 3 - * tools/testing/selftests/kvm/include/x86_64/processor.h 4 - * 5 3 * Copyright (C) 2018, Google LLC. 6 4 */ 7 5
tools/testing/selftests/kvm/include/x86_64/sev.h tools/testing/selftests/kvm/include/x86/sev.h
-6
tools/testing/selftests/kvm/include/x86_64/svm.h tools/testing/selftests/kvm/include/x86/svm.h
··· 1 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 - /* 3 - * tools/testing/selftests/kvm/include/x86_64/svm.h 4 - * This is a copy of arch/x86/include/asm/svm.h 5 - * 6 - */ 7 - 8 2 #ifndef SELFTEST_KVM_SVM_H 9 3 #define SELFTEST_KVM_SVM_H 10 4
-3
tools/testing/selftests/kvm/include/x86_64/svm_util.h tools/testing/selftests/kvm/include/x86/svm_util.h
··· 1 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 2 /* 3 - * tools/testing/selftests/kvm/include/x86_64/svm_utils.h 4 - * Header for nested SVM testing 5 - * 6 3 * Copyright (C) 2020, Red Hat, Inc. 7 4 */ 8 5
tools/testing/selftests/kvm/include/x86_64/ucall.h tools/testing/selftests/kvm/include/x86/ucall.h
-2
tools/testing/selftests/kvm/include/x86_64/vmx.h tools/testing/selftests/kvm/include/x86/vmx.h
··· 1 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 2 /* 3 - * tools/testing/selftests/kvm/include/x86_64/vmx.h 4 - * 5 3 * Copyright (C) 2018, Google LLC. 6 4 */ 7 5
tools/testing/selftests/kvm/lib/aarch64/gic.c tools/testing/selftests/kvm/lib/arm64/gic.c
tools/testing/selftests/kvm/lib/aarch64/gic_private.h tools/testing/selftests/kvm/lib/arm64/gic_private.h
tools/testing/selftests/kvm/lib/aarch64/gic_v3.c tools/testing/selftests/kvm/lib/arm64/gic_v3.c
tools/testing/selftests/kvm/lib/aarch64/gic_v3_its.c tools/testing/selftests/kvm/lib/arm64/gic_v3_its.c
tools/testing/selftests/kvm/lib/aarch64/handlers.S tools/testing/selftests/kvm/lib/arm64/handlers.S
tools/testing/selftests/kvm/lib/aarch64/processor.c tools/testing/selftests/kvm/lib/arm64/processor.c
tools/testing/selftests/kvm/lib/aarch64/spinlock.c tools/testing/selftests/kvm/lib/arm64/spinlock.c
tools/testing/selftests/kvm/lib/aarch64/ucall.c tools/testing/selftests/kvm/lib/arm64/ucall.c
tools/testing/selftests/kvm/lib/aarch64/vgic.c tools/testing/selftests/kvm/lib/arm64/vgic.c
tools/testing/selftests/kvm/lib/s390x/diag318_test_handler.c tools/testing/selftests/kvm/lib/s390/diag318_test_handler.c
tools/testing/selftests/kvm/lib/s390x/facility.c tools/testing/selftests/kvm/lib/s390/facility.c
tools/testing/selftests/kvm/lib/s390x/processor.c tools/testing/selftests/kvm/lib/s390/processor.c
tools/testing/selftests/kvm/lib/s390x/ucall.c tools/testing/selftests/kvm/lib/s390/ucall.c
tools/testing/selftests/kvm/lib/x86_64/apic.c tools/testing/selftests/kvm/lib/x86/apic.c
tools/testing/selftests/kvm/lib/x86_64/handlers.S tools/testing/selftests/kvm/lib/x86/handlers.S
tools/testing/selftests/kvm/lib/x86_64/hyperv.c tools/testing/selftests/kvm/lib/x86/hyperv.c
+1 -1
tools/testing/selftests/kvm/lib/x86_64/memstress.c tools/testing/selftests/kvm/lib/x86/memstress.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0 2 2 /* 3 - * x86_64-specific extensions to memstress.c. 3 + * x86-specific extensions to memstress.c. 4 4 * 5 5 * Copyright (C) 2022, Google, Inc. 6 6 */
tools/testing/selftests/kvm/lib/x86_64/pmu.c tools/testing/selftests/kvm/lib/x86/pmu.c
-2
tools/testing/selftests/kvm/lib/x86_64/processor.c tools/testing/selftests/kvm/lib/x86/processor.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0-only 2 2 /* 3 - * tools/testing/selftests/kvm/lib/x86_64/processor.c 4 - * 5 3 * Copyright (C) 2018, Google LLC. 6 4 */ 7 5
tools/testing/selftests/kvm/lib/x86_64/sev.c tools/testing/selftests/kvm/lib/x86/sev.c
-1
tools/testing/selftests/kvm/lib/x86_64/svm.c tools/testing/selftests/kvm/lib/x86/svm.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0-only 2 2 /* 3 - * tools/testing/selftests/kvm/lib/x86_64/svm.c 4 3 * Helpers used for nested SVM testing 5 4 * Largely inspired from KVM unit test svm.c 6 5 *
tools/testing/selftests/kvm/lib/x86_64/ucall.c tools/testing/selftests/kvm/lib/x86/ucall.c
-2
tools/testing/selftests/kvm/lib/x86_64/vmx.c tools/testing/selftests/kvm/lib/x86/vmx.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0-only 2 2 /* 3 - * tools/testing/selftests/kvm/lib/x86_64/vmx.c 4 - * 5 3 * Copyright (C) 2018, Google LLC. 6 4 */ 7 5
tools/testing/selftests/kvm/s390x/cmma_test.c tools/testing/selftests/kvm/s390/cmma_test.c
tools/testing/selftests/kvm/s390x/config tools/testing/selftests/kvm/s390/config
tools/testing/selftests/kvm/s390x/cpumodel_subfuncs_test.c tools/testing/selftests/kvm/s390/cpumodel_subfuncs_test.c
tools/testing/selftests/kvm/s390x/debug_test.c tools/testing/selftests/kvm/s390/debug_test.c
tools/testing/selftests/kvm/s390x/memop.c tools/testing/selftests/kvm/s390/memop.c
tools/testing/selftests/kvm/s390x/resets.c tools/testing/selftests/kvm/s390/resets.c
tools/testing/selftests/kvm/s390x/shared_zeropage_test.c tools/testing/selftests/kvm/s390/shared_zeropage_test.c
tools/testing/selftests/kvm/s390x/sync_regs_test.c tools/testing/selftests/kvm/s390/sync_regs_test.c
tools/testing/selftests/kvm/s390x/tprot.c tools/testing/selftests/kvm/s390/tprot.c
tools/testing/selftests/kvm/s390x/ucontrol_test.c tools/testing/selftests/kvm/s390/ucontrol_test.c
+3 -3
tools/testing/selftests/kvm/set_memory_region_test.c
··· 17 17 #include <processor.h> 18 18 19 19 /* 20 - * s390x needs at least 1MB alignment, and the x86_64 MOVE/DELETE tests need a 21 - * 2MB sized and aligned region so that the initial region corresponds to 22 - * exactly one large page. 20 + * s390 needs at least 1MB alignment, and the x86 MOVE/DELETE tests need a 2MB 21 + * sized and aligned region so that the initial region corresponds to exactly 22 + * one large page. 23 23 */ 24 24 #define MEM_REGION_SIZE 0x200000 25 25
tools/testing/selftests/kvm/x86_64/amx_test.c tools/testing/selftests/kvm/x86/amx_test.c
tools/testing/selftests/kvm/x86_64/apic_bus_clock_test.c tools/testing/selftests/kvm/x86/apic_bus_clock_test.c
tools/testing/selftests/kvm/x86_64/cpuid_test.c tools/testing/selftests/kvm/x86/cpuid_test.c
tools/testing/selftests/kvm/x86_64/cr4_cpuid_sync_test.c tools/testing/selftests/kvm/x86/cr4_cpuid_sync_test.c
tools/testing/selftests/kvm/x86_64/debug_regs.c tools/testing/selftests/kvm/x86/debug_regs.c
tools/testing/selftests/kvm/x86_64/dirty_log_page_splitting_test.c tools/testing/selftests/kvm/x86/dirty_log_page_splitting_test.c
tools/testing/selftests/kvm/x86_64/exit_on_emulation_failure_test.c tools/testing/selftests/kvm/x86/exit_on_emulation_failure_test.c
tools/testing/selftests/kvm/x86_64/feature_msrs_test.c tools/testing/selftests/kvm/x86/feature_msrs_test.c
tools/testing/selftests/kvm/x86_64/fix_hypercall_test.c tools/testing/selftests/kvm/x86/fix_hypercall_test.c
tools/testing/selftests/kvm/x86_64/flds_emulation.h tools/testing/selftests/kvm/x86/flds_emulation.h
tools/testing/selftests/kvm/x86_64/hwcr_msr_test.c tools/testing/selftests/kvm/x86/hwcr_msr_test.c
tools/testing/selftests/kvm/x86_64/hyperv_clock.c tools/testing/selftests/kvm/x86/hyperv_clock.c
tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c tools/testing/selftests/kvm/x86/hyperv_cpuid.c
tools/testing/selftests/kvm/x86_64/hyperv_evmcs.c tools/testing/selftests/kvm/x86/hyperv_evmcs.c
tools/testing/selftests/kvm/x86_64/hyperv_extended_hypercalls.c tools/testing/selftests/kvm/x86/hyperv_extended_hypercalls.c
tools/testing/selftests/kvm/x86_64/hyperv_features.c tools/testing/selftests/kvm/x86/hyperv_features.c
tools/testing/selftests/kvm/x86_64/hyperv_ipi.c tools/testing/selftests/kvm/x86/hyperv_ipi.c
tools/testing/selftests/kvm/x86_64/hyperv_svm_test.c tools/testing/selftests/kvm/x86/hyperv_svm_test.c
tools/testing/selftests/kvm/x86_64/hyperv_tlb_flush.c tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
tools/testing/selftests/kvm/x86_64/kvm_clock_test.c tools/testing/selftests/kvm/x86/kvm_clock_test.c
tools/testing/selftests/kvm/x86_64/kvm_pv_test.c tools/testing/selftests/kvm/x86/kvm_pv_test.c
tools/testing/selftests/kvm/x86_64/max_vcpuid_cap_test.c tools/testing/selftests/kvm/x86/max_vcpuid_cap_test.c
tools/testing/selftests/kvm/x86_64/monitor_mwait_test.c tools/testing/selftests/kvm/x86/monitor_mwait_test.c
tools/testing/selftests/kvm/x86_64/nested_exceptions_test.c tools/testing/selftests/kvm/x86/nested_exceptions_test.c
tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.c tools/testing/selftests/kvm/x86/nx_huge_pages_test.c
tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.sh tools/testing/selftests/kvm/x86/nx_huge_pages_test.sh
tools/testing/selftests/kvm/x86_64/platform_info_test.c tools/testing/selftests/kvm/x86/platform_info_test.c
tools/testing/selftests/kvm/x86_64/pmu_counters_test.c tools/testing/selftests/kvm/x86/pmu_counters_test.c
tools/testing/selftests/kvm/x86_64/pmu_event_filter_test.c tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
tools/testing/selftests/kvm/x86_64/private_mem_conversions_test.c tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
tools/testing/selftests/kvm/x86_64/private_mem_kvm_exits_test.c tools/testing/selftests/kvm/x86/private_mem_kvm_exits_test.c
tools/testing/selftests/kvm/x86_64/recalc_apic_map_test.c tools/testing/selftests/kvm/x86/recalc_apic_map_test.c
tools/testing/selftests/kvm/x86_64/set_boot_cpu_id.c tools/testing/selftests/kvm/x86/set_boot_cpu_id.c
tools/testing/selftests/kvm/x86_64/set_sregs_test.c tools/testing/selftests/kvm/x86/set_sregs_test.c
tools/testing/selftests/kvm/x86_64/sev_init2_tests.c tools/testing/selftests/kvm/x86/sev_init2_tests.c
tools/testing/selftests/kvm/x86_64/sev_migrate_tests.c tools/testing/selftests/kvm/x86/sev_migrate_tests.c
tools/testing/selftests/kvm/x86_64/sev_smoke_test.c tools/testing/selftests/kvm/x86/sev_smoke_test.c
tools/testing/selftests/kvm/x86_64/smaller_maxphyaddr_emulation_test.c tools/testing/selftests/kvm/x86/smaller_maxphyaddr_emulation_test.c
tools/testing/selftests/kvm/x86_64/smm_test.c tools/testing/selftests/kvm/x86/smm_test.c
tools/testing/selftests/kvm/x86_64/state_test.c tools/testing/selftests/kvm/x86/state_test.c
tools/testing/selftests/kvm/x86_64/svm_int_ctl_test.c tools/testing/selftests/kvm/x86/svm_int_ctl_test.c
tools/testing/selftests/kvm/x86_64/svm_nested_shutdown_test.c tools/testing/selftests/kvm/x86/svm_nested_shutdown_test.c
tools/testing/selftests/kvm/x86_64/svm_nested_soft_inject_test.c tools/testing/selftests/kvm/x86/svm_nested_soft_inject_test.c
tools/testing/selftests/kvm/x86_64/svm_vmcall_test.c tools/testing/selftests/kvm/x86/svm_vmcall_test.c
tools/testing/selftests/kvm/x86_64/sync_regs_test.c tools/testing/selftests/kvm/x86/sync_regs_test.c
tools/testing/selftests/kvm/x86_64/triple_fault_event_test.c tools/testing/selftests/kvm/x86/triple_fault_event_test.c
tools/testing/selftests/kvm/x86_64/tsc_msrs_test.c tools/testing/selftests/kvm/x86/tsc_msrs_test.c
tools/testing/selftests/kvm/x86_64/tsc_scaling_sync.c tools/testing/selftests/kvm/x86/tsc_scaling_sync.c
tools/testing/selftests/kvm/x86_64/ucna_injection_test.c tools/testing/selftests/kvm/x86/ucna_injection_test.c
tools/testing/selftests/kvm/x86_64/userspace_io_test.c tools/testing/selftests/kvm/x86/userspace_io_test.c
tools/testing/selftests/kvm/x86_64/userspace_msr_exit_test.c tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
tools/testing/selftests/kvm/x86_64/vmx_apic_access_test.c tools/testing/selftests/kvm/x86/vmx_apic_access_test.c
tools/testing/selftests/kvm/x86_64/vmx_close_while_nested_test.c tools/testing/selftests/kvm/x86/vmx_close_while_nested_test.c
tools/testing/selftests/kvm/x86_64/vmx_dirty_log_test.c tools/testing/selftests/kvm/x86/vmx_dirty_log_test.c
tools/testing/selftests/kvm/x86_64/vmx_exception_with_invalid_guest_state.c tools/testing/selftests/kvm/x86/vmx_exception_with_invalid_guest_state.c
tools/testing/selftests/kvm/x86_64/vmx_invalid_nested_guest_state.c tools/testing/selftests/kvm/x86/vmx_invalid_nested_guest_state.c
tools/testing/selftests/kvm/x86_64/vmx_msrs_test.c tools/testing/selftests/kvm/x86/vmx_msrs_test.c
tools/testing/selftests/kvm/x86_64/vmx_nested_tsc_scaling_test.c tools/testing/selftests/kvm/x86/vmx_nested_tsc_scaling_test.c
tools/testing/selftests/kvm/x86_64/vmx_pmu_caps_test.c tools/testing/selftests/kvm/x86/vmx_pmu_caps_test.c
tools/testing/selftests/kvm/x86_64/vmx_preemption_timer_test.c tools/testing/selftests/kvm/x86/vmx_preemption_timer_test.c
tools/testing/selftests/kvm/x86_64/vmx_set_nested_state_test.c tools/testing/selftests/kvm/x86/vmx_set_nested_state_test.c
tools/testing/selftests/kvm/x86_64/vmx_tsc_adjust_test.c tools/testing/selftests/kvm/x86/vmx_tsc_adjust_test.c
tools/testing/selftests/kvm/x86_64/xapic_ipi_test.c tools/testing/selftests/kvm/x86/xapic_ipi_test.c
tools/testing/selftests/kvm/x86_64/xapic_state_test.c tools/testing/selftests/kvm/x86/xapic_state_test.c
tools/testing/selftests/kvm/x86_64/xcr0_cpuid_test.c tools/testing/selftests/kvm/x86/xcr0_cpuid_test.c
tools/testing/selftests/kvm/x86_64/xen_shinfo_test.c tools/testing/selftests/kvm/x86/xen_shinfo_test.c
tools/testing/selftests/kvm/x86_64/xen_vmcall_test.c tools/testing/selftests/kvm/x86/xen_vmcall_test.c
tools/testing/selftests/kvm/x86_64/xss_msr_test.c tools/testing/selftests/kvm/x86/xss_msr_test.c