aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/svm/svm.c (follow)
AgeCommit message (Expand)AuthorFilesLines
2025-09-30Merge tag 'kvm-x86-cet-6.18' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-18/+62
2025-09-30Merge tag 'kvm-x86-misc-6.18' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-9/+21
2025-09-30Merge tag 'kvm-x86-svm-6.18' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-108/+18
2025-09-30Merge tag 'loongarch-kvm-6.18' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Bonzini1-2/+1
2025-09-23KVM: SVM: Enable shadow stack virtualization for SVMJohn Allen1-3/+0
2025-09-23KVM: SEV: Synchronize MSR_IA32_XSS from the GHCB when it's validSean Christopherson1-2/+2
2025-09-23KVM: SVM: Pass through shadow stack MSRs as appropriateJohn Allen1-0/+11
2025-09-23KVM: SVM: Update dump_vmcb with shadow stack save area additionsJohn Allen1-0/+11
2025-09-23KVM: SVM: Emulate reads and writes to shadow stack MSRsJohn Allen1-0/+21
2025-09-23KVM: x86: Enable CET virtualization for VMX and advertise to userspaceYang Weijiang1-0/+4
2025-09-23KVM: x86: Initialize allow_smaller_maxphyaddr earlier in setupSean Christopherson1-15/+15
2025-09-23KVM: x86: Merge 'svm' into 'cet' to pick up GHCB dependenciesSean Christopherson1-27/+10
2025-09-23KVM: SVM: Move global "avic" variable to avic.cSean Christopherson1-10/+1
2025-09-23KVM: SVM: Update "APICv in x2APIC without x2AVIC" in avic.c, not svm.cSean Christopherson1-2/+0
2025-09-23KVM: SVM: Move x2AVIC MSR interception helper to avic.cSean Christopherson1-49/+0
2025-09-23KVM: SVM: Make svm_x86_ops globally visible, clean up on-HyperV usageSean Christopherson1-1/+1
2025-09-23KVM: SVM: Re-load current, not host, TSC_AUX on #VMEXIT from SEV-ES guestHou Wenlong1-19/+6
2025-09-18KVM: x86: Use KVM_REQ_RECALC_INTERCEPTS to react to CPUID updatesSean Christopherson1-3/+1
2025-09-18KVM: x86: Rework KVM_REQ_MSR_FILTER_CHANGED into a generic RECALC_INTERCEPTSSean Christopherson1-4/+4
2025-09-10KVM: SVM: Sync TPR from LAPIC into VMCB::V_TPR even if AVIC is activeMaciej S. Szmigiero1-2/+1
2025-08-27KVM: x86/mmu: Rename .private_max_mapping_level() to .gmem_max_mapping_level()Ackerley Tng1-1/+1
2025-08-21KVM: SEV: Fold sev_es_vcpu_reset() into sev_vcpu_create()Sean Christopherson1-3/+0
2025-08-21KVM: SEV: Move init of SNP guest state into sev_init_vmcb()Sean Christopherson1-6/+3
2025-08-21KVM: SVM: Move SEV-ES VMSA allocation to a dedicated sev_vcpu_create() helperSean Christopherson1-18/+7
2025-08-19KVM: x86: Advertise support for the immediate form of MSR instructionsXin Li1-1/+5
2025-08-19KVM: x86: Rename handle_fastpath_set_msr_irqoff() to handle_fastpath_wrmsr()Xin Li1-1/+1
2025-08-19KVM: x86: Add a fastpath handler for INVDSean Christopherson1-0/+2
2025-08-19KVM: SVM: Skip fastpath emulation on VM-Exit if next RIP isn't validSean Christopherson1-2/+10
2025-07-29Merge tag 'kvm-x86-mmu-6.17' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-0/+2
2025-07-29Merge tag 'kvm-x86-misc-6.17' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-336/+164
2025-07-09KVM: x86: Provide a capability to disable APERF/MPERF read interceptsJim Mattson1-0/+5
2025-07-09KVM: x86: Replace growing set of *_in_guest bools with a u64Jim Mattson1-1/+1
2025-06-24KVM: x86: Deduplicate MSR interception enabling and disablingChao Gao1-18/+3
2025-06-24KVM: x86: Use kvzalloc() to allocate VM structSean Christopherson1-0/+2
2025-06-23KVM: SVM: WARN if ir_list is non-empty at vCPU freeSean Christopherson1-0/+2
2025-06-20KVM: SVM: Add enable_ipiv param, never set IsRunning if disabledMaxim Levitsky1-0/+2
2025-06-20KVM: x86: Simplify userspace filter logic when disabling MSR interceptionSean Christopherson1-14/+10
2025-06-20KVM: SVM: Add a helper to allocate and initialize permissions bitmapsSean Christopherson1-16/+15
2025-06-20KVM: SVM: Store MSRPM pointer as "void *" instead of "u32 *"Sean Christopherson1-4/+4
2025-06-20KVM: SVM: Move svm_msrpm_offset() to nested.cSean Christopherson1-23/+0
2025-06-20KVM: SVM: Drop explicit check on MSRPM offset when emulating SEV-ES accessesSean Christopherson1-3/+2
2025-06-20KVM: SVM: Merge "after set CPUID" intercept recalc helpersSean Christopherson1-11/+7
2025-06-20KVM: SVM: Fold svm_vcpu_init_msrpm() into its sole callerSean Christopherson1-16/+11
2025-06-20KVM: SVM: Rename init_vmcb_after_set_cpuid() to make it intercepts specificSean Christopherson1-3/+4
2025-06-20KVM: x86: Rename msr_filter_changed() => recalc_msr_intercepts()Sean Christopherson1-7/+1
2025-06-20KVM: SVM: Manually recalc all MSR intercepts on userspace MSR filter changeSean Christopherson1-260/+91
2025-06-20KVM: x86: Move definition of X2APIC_MSR() to lapic.hSean Christopherson1-2/+0
2025-06-20KVM: SVM: Drop "always" flag from list of possible passthrough MSRsSean Christopherson1-62/+62
2025-06-20KVM: SVM: Pass through GHCB MSR if and only if VM is an SEV-ES guestSean Christopherson1-1/+1
2025-06-20KVM: SVM: Implement and adopt VMX style MSR intercepts APIsSean Christopherson1-29/+70