aboutsummaryrefslogtreecommitdiff
path: root/arch/x86/kvm/vmx/vmx.h
AgeCommit message (Expand)AuthorFilesLines
2026-04-03KVM: x86: Move nested_run_pending to kvm_vcpu_archYosry Ahmed1-3/+0
2026-02-11Merge tag 'kvm-x86-pmu-6.20' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-5/+4
2026-01-13KVM: nVMX: Switch to vmcs01 to set virtual APICv mode on-demand if L2 is activeSean Christopherson1-2/+0
2026-01-13KVM: nVMX: Switch to vmcs01 to update APIC page on-demand if L2 is activeSean Christopherson1-1/+0
2026-01-13KVM: nVMX: Switch to vmcs01 to refresh APICv controls on-demand if L2 is activeSean Christopherson1-1/+0
2026-01-13KVM: nVMX: Switch to vmcs01 to update SVI on-demand if L2 is activeSean Christopherson1-1/+0
2026-01-13KVM: nVMX: Switch to vmcs01 to update TPR threshold on-demand if L2 is activeSean Christopherson1-3/+0
2026-01-13KVM: nVMX: Switch to vmcs01 to update PML controls on-demand if L2 is activeSean Christopherson1-1/+0
2026-01-08KVM: nVMX: Don't update msr_autostore count when saving TSC for vmcs12Sean Christopherson1-1/+1
2026-01-08KVM: VMX: Drop intermediate "guest" field from msr_autostoreSean Christopherson1-3/+1
2026-01-08KVM: x86/pmu: Load/save GLOBAL_CTRL via entry/exit fields for mediated PMUDapeng Mi1-1/+2
2025-11-11KVM: VMX: Make loaded_vmcs_clear() static in vmx.cSean Christopherson1-1/+0
2025-10-17KVM: nVMX: Hardcode dummy EPTP used for early nested consistency checksSean Christopherson1-1/+0
2025-09-23KVM: nVMX: Prepare for enabling CET support for nested guestYang Weijiang1-0/+3
2025-09-23KVM: x86: Enable CET virtualization for VMX and advertise to userspaceYang Weijiang1-2/+4
2025-09-18KVM: VMX: Add helpers to toggle/change a bit in VMCS execution controlsDapeng Mi1-0/+8
2025-08-19KVM: x86: Add support for RDMSR/WRMSRNS w/ immediate on IntelXin Li1-0/+5
2025-07-09KVM: VMX: Add a macro to track which DEBUGCTL bits are host-ownedSean Christopherson1-5/+7
2025-06-24KVM: x86: Deduplicate MSR interception enabling and disablingChao Gao1-11/+13
2025-06-20KVM: VMX: Manually recalc all MSR intercepts on userspace MSR filter changeSean Christopherson1-7/+0
2025-06-20KVM: x86: Move definition of X2APIC_MSR() to lapic.hSean Christopherson1-2/+0
2025-06-20KVM: VMX: Preserve host's DEBUGCTLMSR_FREEZE_IN_SMM while running the guestMaxim Levitsky1-1/+14
2025-06-20KVM: VMX: Wrap all accesses to IA32_DEBUGCTL with getter/setter APIsMaxim Levitsky1-0/+10
2025-06-20KVM: nVMX: Check vmcs12->guest_ia32_debugctl on nested VM-EnterMaxim Levitsky1-0/+3
2025-04-29KVM: x86: Unify cross-vCPU IBPBSean Christopherson1-2/+1
2025-03-14KVM: VMX: Move emulation_required to struct vcpu_vtBinbin Wu1-1/+0
2025-03-14KVM: VMX: Move common fields of struct vcpu_{vmx,tdx} to a structBinbin Wu1-63/+39
2025-03-14KVM: TDX: Make pmu_intel.c ignore guest TD caseIsaku Yamahata1-33/+1
2025-03-14KVM: VMX: Refactor VMX module init/exit functionsKai Huang1-0/+3
2025-02-28KVM: x86: Snapshot the host's DEBUGCTL in common x86Sean Christopherson1-2/+0
2025-01-08KVM: VMX: refactor PML terminologyMaxim Levitsky1-1/+4
2024-12-19KVM: nVMX: Defer SVI update to vmcs01 on EOI when L2 is active w/o VIDChao Gao1-0/+1
2024-11-13Merge tag 'kvm-x86-misc-6.13' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-0/+1
2024-11-01KVM: x86: Bypass register cache when querying CPL from kvm_sched_out()Sean Christopherson1-0/+1
2024-10-25KVM: nVMX: Drop pointless msr_bitmap_map field from struct nested_vmxSean Christopherson1-2/+0
2024-09-17Merge tag 'kvm-x86-vmx-6.12' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-0/+5
2024-08-22KVM: x86: Move MSR_TYPE_{R,W,RW} values from VMX to x86, as enumsSean Christopherson1-4/+0
2024-08-22KVM: nVMX: Use vmx_segment_cache_clear() instead of open coded equivalentMaxim Levitsky1-0/+5
2024-07-16Merge tag 'kvm-x86-vmx-6.11' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-0/+1
2024-06-28KVM: VMX: Split out the non-virtualization part of vmx_interrupt_blocked()Sean Christopherson1-0/+1
2024-06-03KVM: x86: Move shadow_phys_bits into "kvm_host", as "maxphyaddr"Sean Christopherson1-1/+1
2024-05-15Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-1/+5
2024-05-10Merge tag 'loongarch-kvm-6.10' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Bonzini1-1/+5
2024-04-30KVM: VMX: Move posted interrupt descriptor out of VMX codeJacob Pan1-1/+1
2024-04-19KVM: VMX: Introduce test mode related to EPT violation VEIsaku Yamahata1-1/+5
2024-04-11KVM: VMX: Snapshot LBR capabilities during module initializationSean Christopherson1-0/+2
2024-04-08KVM: VMX: Ignore MKTME KeyID bits when intercepting #PF for allow_smaller_max...Tao Su1-1/+3
2024-02-22KVM: x86: Fully defer to vendor code to decide how to force immediate exitSean Christopherson1-2/+0
2024-01-08Merge tag 'kvm-x86-lam-6.8' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-0/+2
2023-12-07KVM: nVMX: Hide more stuff under CONFIG_KVM_HYPERVVitaly Kuznetsov1-0/+2