summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/vmx/vmx.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-13KVM/VMX: Move VERW closer to VMentry for MDS mitigationPawan Gupta1-4/+8
2024-04-13x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static keyPawan Gupta1-1/+1
2023-08-11KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guestSean Christopherson1-4/+9
2023-08-11KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'emSean Christopherson1-9/+37
2023-08-11KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0()Sean Christopherson1-23/+17
2023-08-11KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guestSean Christopherson1-9/+5
2023-05-17KVM: x86: do not report a vCPU as preempted outside instruction boundariesPaolo Bonzini1-0/+1
2023-05-17KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not interceptedSean Christopherson1-0/+15
2023-03-17KVM: VMX: Fix crash due to uninitialized current_vmcsAlexandru Matei1-2/+7
2023-03-17KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helperVitaly Kuznetsov1-4/+13
2023-03-17KVM: nVMX: Don't use Enlightened MSR Bitmap for L3Vitaly Kuznetsov1-9/+13
2023-02-25KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRSJim Mattson1-2/+4
2023-02-01KVM: x86/vmx: Do not skip segment attributes if unusable bit is setHendrik Borghorst1-12/+9
2022-10-26KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCSSean Christopherson1-1/+11
2022-08-21KVM: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hookSean Christopherson1-13/+18
2022-08-21KVM: VMX: Drop explicit 'nested' check from vmx_set_cr4()Sean Christopherson1-12/+7
2022-08-21KVM: VMX: Drop guest CPUID check for VMXE in vmx_set_cr4()Sean Christopherson1-2/+3
2022-07-25KVM: VMX: Fix IBRS handling after vmexitJosh Poimboeuf1-1/+6
2022-07-25KVM: VMX: Prevent guest RSB poisoning attacks with eIBRSJosh Poimboeuf1-20/+28
2022-07-25KVM: VMX: Convert launched argument to flagsJosh Poimboeuf1-3/+14
2022-07-25x86/kvm/vmx: Make noinstr cleanPeter Zijlstra1-3/+3
2022-07-25KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hwUros Bizjak1-2/+0
2022-06-22KVM: x86: Account a variety of miscellaneous allocationsSean Christopherson1-1/+1
2022-06-16KVM: x86/speculation: Disable Fill buffer clear within guestsPawan Gupta1-0/+69
2022-06-16x86/speculation/mmio: Add mitigation for Processor MMIO Stale DataPawan Gupta1-0/+3
2022-02-16KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadowSean Christopherson1-0/+25
2022-01-20KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guestSean Christopherson1-0/+1
2021-12-29KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPUSean Christopherson1-2/+1
2021-12-08KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUESTSean Christopherson1-9/+14
2021-11-18KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in useSean Christopherson1-4/+4
2021-11-18KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetupSean Christopherson1-2/+5
2021-10-27KVM: nVMX: promptly process interrupts delivered while in guest modePaolo Bonzini1-11/+6
2021-10-06KVM: nVMX: Filter out all unsupported controls when eVMCS was activatedVitaly Kuznetsov1-4/+5
2021-09-15KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulationMaxim Levitsky1-0/+3
2021-07-14KVM: nVMX: Handle split-lock #AC exceptions that happen in L2Sean Christopherson1-2/+2
2021-05-28KVM: x86: Defer vtime accounting 'til after IRQ handlingWanpeng Li1-3/+3
2021-05-19KVM: VMX: Disable preemption when probing user return MSRsSean Christopherson1-4/+1
2021-05-19KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupportedSean Christopherson1-2/+4
2021-05-19KVM: x86: Move RDPID emulation intercept to its own enumSean Christopherson1-1/+2
2021-05-19KVM/VMX: Invoke NMI non-IST entry instead of IST entryLai Jiangshan1-7/+9
2021-05-14KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVMSean Christopherson1-0/+4
2021-05-14KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is validDavid Edmondson1-6/+3
2021-04-21KVM: VMX: Don't use vcpu->run->internal.ndata as an array indexReiji Watanabe1-5/+5
2021-04-21KVM: VMX: Convert vcpu_vmx.exit_reason to a unionSean Christopherson1-33/+35
2021-02-10KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=offPaolo Bonzini1-4/+13
2020-12-30KVM: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bitsPaolo Bonzini1-4/+4
2020-10-31KVM: vmx: remove unused variablePaolo Bonzini1-2/+0
2020-10-31KVM: VMX: eVMCS: make evmcs_sanitize_exec_ctrls() work againVitaly Kuznetsov1-1/+3
2020-10-24Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-1/+1
2020-10-24KVM: vmx: rename pi_init to avoid conflict with paridePaolo Bonzini1-1/+1