aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/svm/svm.h (follow)
AgeCommit message (Expand)AuthorFilesLines
2025-09-30Merge tag 'kvm-x86-cet-6.18' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-1/+3
2025-09-30Merge tag 'kvm-x86-svm-6.18' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-17/+23
2025-09-23KVM: SEV: Synchronize MSR_IA32_XSS from the GHCB when it's validSean Christopherson1-0/+1
2025-09-23KVM: SVM: Emulate reads and writes to shadow stack MSRsJohn Allen1-1/+2
2025-09-23KVM: SVM: Update "APICv in x2APIC without x2AVIC" in avic.c, not svm.cSean Christopherson1-2/+1
2025-09-23KVM: SVM: Move x2AVIC MSR interception helper to avic.cSean Christopherson1-1/+0
2025-09-23KVM: SVM: Make svm_x86_ops globally visible, clean up on-HyperV usageSean Christopherson1-0/+2
2025-09-23KVM: SVM: Re-load current, not host, TSC_AUX on #VMEXIT from SEV-ES guestHou Wenlong1-0/+2
2025-09-23KVM: SEV: Read save fields from GHCB exactly onceSean Christopherson1-10/+15
2025-08-27KVM: x86/mmu: Extend guest_memfd's max mapping level to shared mappingsSean Christopherson1-2/+2
2025-08-27KVM: x86/mmu: Rename .private_max_mapping_level() to .gmem_max_mapping_level()Ackerley Tng1-2/+2
2025-08-21KVM: SEV: Fold sev_es_vcpu_reset() into sev_vcpu_create()Sean Christopherson1-1/+0
2025-08-21KVM: SEV: Move init of SNP guest state into sev_init_vmcb()Sean Christopherson1-3/+1
2025-08-21KVM: SVM: Move SEV-ES VMSA allocation to a dedicated sev_vcpu_create() helperSean Christopherson1-0/+2
2025-07-29Merge tag 'kvm-x86-sev-6.17' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-0/+1
2025-07-29Merge tag 'kvm-x86-misc-6.17' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-18/+86
2025-07-14KVM: SVM: Flush cache only on CPUs running SEV guestZheyun Shen1-0/+1
2025-06-24KVM: x86: Deduplicate MSR interception enabling and disablingChao Gao1-8/+10
2025-06-23KVM: x86: Dedup AVIC vs. PI code for identifying target vCPUSean Christopherson1-1/+1
2025-06-20KVM: SVM: Add enable_ipiv param, never set IsRunning if disabledMaxim Levitsky1-0/+8
2025-06-20KVM: SVM: Drop superfluous "cache" of AVIC Physical ID entry pointerSean Christopherson1-1/+0
2025-06-20KVM: SVM: Track AVIC tables as natively sized pointers, not "struct pages"Sean Christopherson1-2/+2
2025-06-20KVM: SVM: Inhibit AVIC if ID is too big instead of rejecting vCPU creationSean Christopherson1-1/+2
2025-06-20KVM: SVM: Drop vcpu_svm's pointless avic_backing_page fieldSean Christopherson1-1/+0
2025-06-20KVM: SVM: Track per-vCPU IRTEs using kvm_kernel_irqfd structureSean Christopherson1-4/+6
2025-06-20KVM: Pass new routing entries and irqfd when updating IRTEsSean Christopherson1-2/+3
2025-06-20KVM: SVM: Add a helper to allocate and initialize permissions bitmapsSean Christopherson1-1/+7
2025-06-20KVM: SVM: Return -EINVAL instead of MSR_INVALID to signal out-of-range MSRSean Christopherson1-6/+4
2025-06-20KVM: SVM: Store MSRPM pointer as "void *" instead of "u32 *"Sean Christopherson1-5/+8
2025-06-20KVM: SVM: Move svm_msrpm_offset() to nested.cSean Christopherson1-1/+0
2025-06-20KVM: SVM: Manually recalc all MSR intercepts on userspace MSR filter changeSean Christopherson1-9/+1
2025-06-20KVM: SVM: Implement and adopt VMX style MSR intercepts APIsSean Christopherson1-0/+12
2025-06-20KVM: SVM: Add helpers for accessing MSR bitmap that don't rely on offsetsSean Christopherson1-0/+44
2025-06-20KVM: nSVM: Don't initialize vmcb02 MSRPM with vmcb01's "always passthrough"Sean Christopherson1-1/+0
2025-06-20KVM: nSVM: Use dedicated array of MSRPM offsets to merge L0 and L1 bitmapsSean Christopherson1-0/+2
2025-06-20KVM: SVM: Clean up macros related to architectural MSRPM definitionsSean Christopherson1-1/+12
2025-06-20KVM: SVM: Use ARRAY_SIZE() to iterate over direct_access_msrsSean Christopherson1-1/+1
2025-05-27Merge tag 'kvm-x86-svm-6.16' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-0/+12
2025-05-27Merge tag 'kvm-x86-misc-6.16' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-2/+0
2025-05-19KVM: SVM: Add support for KVM_CAP_X86_BUS_LOCK_EXIT on SVM CPUsManali Shukla1-0/+1
2025-05-08KVM: SVM: Set/clear SRSO's BP_SPEC_REDUCE on 0 <=> 1 VM count transitionsSean Christopherson1-0/+2
2025-04-29KVM: x86: Unify cross-vCPU IBPBSean Christopherson1-2/+0
2025-04-25KVM: SVM: Decrypt SEV VMSA in dump_vmcb() if debugging is enabledTom Lendacky1-0/+11
2025-03-19Merge tag 'kvm-x86-svm-6.15' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-6/+33
2025-03-03KVM: SVM: Refuse to attempt VRMUN if an SEV-ES+ guest has an invalid VMSASean Christopherson1-1/+1
2025-02-28KVM: SVM: Suppress DEBUGCTL.BTF on AMDSean Christopherson1-1/+1
2025-02-28KVM: SVM: Drop DEBUGCTL[5:2] from guest's effective valueSean Christopherson1-1/+1
2025-02-25KVM: SVM: Provide helpers to set the error codeMelody Wang1-0/+29
2025-02-11KVM: SEV: Use to_kvm_sev_info() for fetching kvm_sev_info structNikunj A Dadhania1-5/+3
2025-01-20Merge tag 'kvm-x86-misc-6.14' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-2/+2