summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/svm/svm.c (follow)
AgeCommit message (Expand)AuthorFilesLines
2025-09-10KVM: SVM: Sync TPR from LAPIC into VMCB::V_TPR even if AVIC is activeMaciej S. Szmigiero1-2/+1
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
2025-06-20KVM: SVM: Add helpers for accessing MSR bitmap that don't rely on offsetsSean Christopherson1-16/+14
2025-06-20KVM: nSVM: Don't initialize vmcb02 MSRPM with vmcb01's "always passthrough"Sean Christopherson1-2/+3
2025-06-20KVM: nSVM: Use dedicated array of MSRPM offsets to merge L0 and L1 bitmapsSean Christopherson1-0/+4
2025-06-20KVM: SVM: Clean up macros related to architectural MSRPM definitionsSean Christopherson1-8/+4
2025-06-20KVM: SVM: Massage name and param of helper that merges vmcb01 and vmcb12 MSRPMsSean Christopherson1-1/+1
2025-06-20KVM: x86: Use non-atomic bit ops to manipulate "shadow" MSR interceptsSean Christopherson1-6/+6
2025-06-20KVM: SVM: Kill the VM instead of the host if MSR interception is buggySean Christopherson1-4/+6
2025-06-20KVM: SVM: Use ARRAY_SIZE() to iterate over direct_access_msrsSean Christopherson1-7/+11
2025-06-20KVM: SVM: Tag MSR bitmap initialization helpers with __initSean Christopherson1-2/+2
2025-06-20KVM: SVM: Don't BUG if setting up the MSR intercept bitmaps failsSean Christopherson1-12/+13
2025-06-20KVM: SVM: Allocate IOPM pages after initial setup in svm_hardware_setup()Sean Christopherson1-9/+9
2025-06-20KVM: SVM: Disable interception of SPEC_CTRL iff the MSR exists for the guestSean Christopherson1-3/+6
2025-06-20KVM: x86: Drop kvm_x86_ops.set_dr6() in favor of a new KVM_RUN flagSean Christopherson1-4/+6
2025-06-20KVM: x86: Convert vcpu_run()'s immediate exit param into a generic bitmapSean Christopherson1-2/+2
2025-06-02Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-38/+124
2025-05-29Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-0/+1
2025-05-27Merge tag 'kvm-x86-svm-6.16' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-13/+122
2025-05-27Merge tag 'kvm-x86-misc-6.16' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-25/+2
2025-05-26Merge tag 'loongarch-kvm-6.16' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Bonzini1-6/+69
2025-05-19KVM: SVM: Add support for KVM_CAP_X86_BUS_LOCK_EXIT on SVM CPUsManali Shukla1-0/+38
2025-05-13Merge branch 'x86/msr' into x86/core, to resolve conflictsIngo Molnar1-32/+19
2025-05-08KVM: SVM: Set/clear SRSO's BP_SPEC_REDUCE on 0 <=> 1 VM count transitionsSean Christopherson1-6/+65
2025-05-02x86/msr: Change the function type of native_read_msr_safe()Xin Li (Intel)1-12/+7
2025-05-02x86/pvops/msr: Refactor pv_cpu_ops.write_msr{,_safe}()Xin Li (Intel)1-12/+3
2025-05-02x86/msr: Add explicit includes of <asm/msr.h>Xin Li (Intel)1-0/+1
2025-04-29KVM: x86: Unify cross-vCPU IBPBSean Christopherson1-25/+0
2025-04-29KVM: SVM: Clear current_vmcb during vCPU free for all *possible* CPUsYosry Ahmed1-1/+1