aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/vmx/vmx.c
AgeCommit message (Expand)Author
2021-11-17KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in useSean Christopherson
2021-03-04kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the hostMaxim Levitsky
2021-01-06KVM: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bitsPaolo Bonzini
2021-01-06KVM: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRLPaolo Bonzini
2020-10-01KVM: x86: handle wrap around 32-bit address spacePaolo Bonzini
2020-10-01KVM: nVMX: Hold KVM's srcu lock when syncing vmcs12->shadowwanpeng li
2020-09-17KVM: VMX: Don't freeze guest when event delivery causes an APIC-access exitWanpeng Li
2020-07-16KVM: x86: Mark CR4.TSD as being possibly owned by the guestSean Christopherson
2020-06-30KVM: VMX: Stop context switching MSR_IA32_UMWAIT_CONTROLSean Christopherson
2020-06-30KVM: nVMX: Plumb L2 GPA through to PML emulationSean Christopherson
2020-06-17KVM: nVMX: Skip IBPB when switching between vmcs01 and vmcs02Sean Christopherson
2020-05-27KVM: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.cBabu Moger
2020-04-29KVM: VMX: Enable machine check support for 32bit targetsUros Bizjak
2020-04-17KVM: VMX: fix crash cleanup when KVM wasn't usedVitaly Kuznetsov
2020-04-17KVM: x86: Gracefully handle __vmalloc() failure during VM allocationSean Christopherson
2020-04-17KVM: VMX: Always VMCLEAR in-use VMCSes during crash with kexec supportSean Christopherson
2020-04-17KVM: nVMX: Properly handle userspace interrupt window requestSean Christopherson
2020-03-05KVM: VMX: check descriptor table exits on instruction emulationOliver Upton
2020-02-28KVM: nVMX: handle nested posted interrupts when apicv is disabled for L1Vitaly Kuznetsov
2020-02-28KVM: nVMX: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when ap...Vitaly Kuznetsov
2020-02-28KVM: nVMX: Check IO instruction VM-exit conditionsOliver Upton
2020-02-28KVM: nVMX: Don't emulate instructions in guest modePaolo Bonzini
2020-02-19KVM: nVMX: Use correct root level for nested EPT shadow page tablesSean Christopherson
2020-02-11KVM: VMX: Add non-canonical check on writes to RTIT address MSRsSean Christopherson
2020-02-11kvm/svm: PKU not currently supportedJohn Allen
2019-12-13KVM: nVMX: Always write vmcs02.GUEST_CR3 during nested VM-EnterSean Christopherson
2019-11-12KVM: VMX: Introduce pi_is_pir_empty() helperJoao Martins
2019-11-12KVM: VMX: Do not change PID.NDST when loading a blocked vCPUJoao Martins
2019-11-12KVM: VMX: Consider PID.PIR to determine if vCPU has pending interruptsJoao Martins
2019-11-12KVM: VMX: Fix comment to specify PID.ON instead of PIR.ONLiran Alon
2019-10-31KVM: vmx, svm: always run with EFER.NXE=1 when shadow paging is activePaolo Bonzini
2019-10-22KVM: VMX: Remove specialized handling of unexpected exit-reasonsLiran Alon
2019-09-27KVM: VMX: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TFWaiman Long
2019-09-25KVM: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386Vitaly Kuznetsov
2019-09-25KVM: VMX: Add error handling to VMREAD helperSean Christopherson
2019-09-25KVM: VMX: Optimize VMX instruction error and fault handlingSean Christopherson
2019-09-24KVM: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexitTao Xu
2019-09-24KVM: vmx: Emulate MSR IA32_UMWAIT_CONTROLTao Xu
2019-09-24KVM: x86: Add support for user wait instructionsTao Xu
2019-09-24KVM: VMX: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfigSean Christopherson
2019-09-24KVM: x86: Remove emulation_result enums, EMULATE_{DONE,FAIL,USER_EXIT}Sean Christopherson
2019-09-24KVM: VMX: Remove EMULATE_FAIL handling in handle_invalid_guest_state()Sean Christopherson
2019-09-24KVM: x86: Move triple fault request into RM int injectionSean Christopherson
2019-09-24KVM: x86: Handle emulation failure directly in kvm_task_switch()Sean Christopherson
2019-09-24KVM: x86: Move #GP injection for VMware into x86_emulate_instruction()Sean Christopherson
2019-09-24KVM: x86: Don't attempt VMWare emulation on #GP with non-zero error codeSean Christopherson
2019-09-24KVM: x86: Relocate MMIO exit stats countingSean Christopherson
2019-09-24KVM/Hyper-V/VMX: Add direct tlb flush supportVitaly Kuznetsov
2019-09-18Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds
2019-09-11KVM: x86: Fix INIT signal handling in various CPU statesLiran Alon