summaryrefslogtreecommitdiff
path: root/tools/testing/selftests/kvm/include/x86_64
AgeCommit message (Expand)AuthorFilesLines
2024-04-29KVM: selftests: Add global snapshot of kvm_is_forced_emulation_enabled()Sean Christopherson1-0/+2
2024-04-11selftests: kvm: split "launch" phase of SEV VM creationPaolo Bonzini1-1/+2
2024-04-11selftests: kvm: switch to using KVM_X86_*_VMPaolo Bonzini2-20/+2
2024-03-19Merge tag 'kvm-x86-pvunhalt-6.9' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-0/+11
2024-03-11Merge tag 'kvm-x86-pmu-6.9' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2-32/+213
2024-03-11Merge tag 'kvm-x86-selftests-6.9' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini3-0/+138
2024-03-06KVM: selftests: Check that PV_UNHALT is cleared when HLT exiting is disabledVitaly Kuznetsov1-0/+9
2024-02-29KVM: selftests: Add a basic SEV-ES smoke testSean Christopherson1-0/+2
2024-02-29KVM: selftests: Add library for creating and interacting with SEV guestsPeter Gonda3-0/+115
2024-02-29KVM: selftests: Allow tagging protected memory in guest page tablesPeter Gonda1-0/+21
2024-02-01KVM: selftests: Run clocksource dependent tests with hyperv_clocksource_tsc_p...Vitaly Kuznetsov1-1/+1
2024-02-01KVM: selftests: Generalize check_clocksource() from kvm_clock_testVitaly Kuznetsov1-0/+2
2024-01-31KVM: selftests: Add helpers for safe and safe+forced RDMSR, RDPMC, and XGETBVSean Christopherson1-12/+26
2024-01-31KVM: selftests: Add a forced emulation variation of KVM_ASM_SAFE()Sean Christopherson1-2/+28
2024-01-31KVM: selftests: Move KVM_FEP macro into common library headerSean Christopherson1-0/+3
2024-01-31KVM: selftests: Query module param to detect FEP in MSR filtering testSean Christopherson1-0/+5
2024-01-31KVM: selftests: Add a helper to query if the PMU module param is enabledSean Christopherson1-0/+5
2024-01-31KVM: selftests: Add pmu.h and lib/pmu.c for common PMU assetsJinrong Liang1-0/+97
2024-01-31KVM: selftests: Extend {kvm,this}_pmu_has() to support fixed countersSean Christopherson1-18/+47
2024-01-31KVM: selftests: Drop the "name" param from KVM_X86_PMU_FEATURE()Sean Christopherson1-2/+2
2024-01-31KVM: selftests: Add vcpu_set_cpuid_property() to set propertiesJinrong Liang1-1/+3
2023-11-14KVM: selftests: Add helpers to do KVM_HC_MAP_GPA_RANGE hypercalls (x86)Vishal Annapurve1-0/+15
2023-10-12KVM: selftests: Force load all supported XSAVE state in state testSean Christopherson1-0/+9
2023-10-12KVM: selftests: Touch relevant XSAVE state in guest for state testSean Christopherson1-0/+14
2023-08-17KVM: selftests: Add x86 properties for Intel PMU in processor.hJinrong Liang1-0/+5
2023-08-03KVM: selftests: Add #define of expected KVM exit reason for ucallSean Christopherson1-0/+2
2023-08-03KVM: selftests: Add arch ucall.h and inline simple arch hooksSean Christopherson1-0/+11
2023-04-26Merge tag 'kvm-x86-selftests-6.4' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-11/+72
2023-04-11KVM: selftests: Add test to verify KVM's supported XCR0Aaron Lewis1-0/+20
2023-04-11KVM: selftests: Add all known XFEATURE masks to common codeAaron Lewis1-8/+17
2023-04-11KVM: selftests: Rework dynamic XFeature helper to take mask, not bitSean Christopherson1-3/+3
2023-04-11KVM: selftests: Move XGETBV and XSETBV helpers to common codeAaron Lewis1-0/+18
2023-04-07KVM: selftests: Verify KVM preserves userspace writes to "durable" MSRsSean Christopherson1-1/+16
2023-04-07KVM: selftests: Print out failing MSR and value in vcpu_set_msr()Sean Christopherson1-8/+24
2023-03-25KVM: selftests: Check that XTILEDATA supports XFDAaron Lewis1-0/+1
2023-03-25KVM: selftests: Check that the palette table exists before using itAaron Lewis1-0/+1
2023-03-25KVM: selftests: Add a fully functional "struct xstate" for x86Mingwei Zhang1-0/+12
2023-03-14KVM: selftests: Add helpers to make Xen-style VMCALL/VMMCALL hypercallsSean Christopherson1-0/+2
2023-02-15Merge tag 'kvm-x86-selftests-6.3' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-4/+26
2023-02-02KVM: selftests: Test Hyper-V extended hypercall enablementVipin Sharma1-0/+5
2023-01-24KVM: selftests: x86: Cache host CPU vendor (AMD vs. Intel)Vishal Annapurve1-0/+3
2023-01-24KVM: selftests: x86: Use "this_cpu" prefix for cpu vendor queriesVishal Annapurve1-3/+22
2023-01-24KVM: selftests: Fix a typo in the vcpu_msrs_set assertAaron Lewis1-1/+1
2022-12-29KVM: selftests: Test Hyper-V invariant TSC controlVitaly Kuznetsov2-0/+4
2022-12-29KVM: selftests: Convert hyperv_features test to using KVM_X86_CPU_FEATURE()Vitaly Kuznetsov1-47/+94
2022-12-02Merge tag 'kvm-x86-fixes-6.2-1' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-0/+2
2022-12-02KVM: selftests: Define and use a custom static assert in lib headersSean Christopherson1-11/+11
2022-12-02KVM: selftests: Restore assert for non-nested VMs in access tracking testSean Christopherson1-0/+1
2022-12-01KVM: selftests: Verify userspace can stuff IA32_FEATURE_CONTROL at willSean Christopherson1-0/+2
2022-11-21KVM: selftests: hyperv_svm_test: Introduce L2 TLB flush testVitaly Kuznetsov1-0/+4