summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/vmx.c
AgeCommit message (Expand)AuthorFilesLines
2020-02-28KVM: nVMX: Check IO instruction VM-exit conditionsOliver Upton1-7/+52
2020-02-28KVM: nVMX: Refactor IO bitmap checks into helper functionOliver Upton1-13/+27
2020-02-28KVM: nVMX: Don't emulate instructions in guest modePaolo Bonzini1-1/+1
2020-02-28KVM: x86: emulate RDPIDPaolo Bonzini1-0/+15
2020-02-15KVM: nVMX: vmread should not set rflags to specify success in case of #PFMiaohe Lin1-1/+3
2019-11-28KVM/x86: Fix invvpid and invept register operand size in 64-bit modeUros Bizjak1-2/+2
2019-11-16KVM: vmx, svm: always run with EFER.NXE=1 when shadow paging is activePaolo Bonzini1-11/+3
2019-11-16KVM: x86: simplify ept_misconfigPaolo Bonzini1-10/+3
2019-10-17KVM: nVMX: handle page fault in vmread fixJack Wang1-1/+1
2019-09-21KVM: nVMX: handle page fault in vmreadPaolo Bonzini1-2/+5
2019-05-14Documentation: Move L1TF to separate directoryThomas Gleixner1-2/+2
2019-05-14x86/kvm/vmx: Add MDS protection when L1D Flush is not activeThomas Gleixner1-0/+3
2019-04-03KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hostsSean Christopherson1-14/+0
2019-03-23KVM: X86: Fix residual mmio emulation request to userspaceWanpeng Li1-0/+1
2019-03-23KVM: nVMX: Ignore limit checks on VMX instructions using flat segmentsSean Christopherson1-3/+9
2019-03-23KVM: nVMX: Sign extend displacements of VMX instr's mem operandsSean Christopherson1-0/+4
2019-02-20kvm: vmx: Fix entry number check for add_atomic_switch_msr()Xiaoyao Li1-1/+2
2019-02-12KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7...Peter Shier1-0/+1
2019-01-09x86/kvm/vmx: do not use vm-exit instruction length for fast MMIO when running...Vitaly Kuznetsov1-2/+17
2018-12-17x86/kvm/vmx: fix old-style function declarationYi Wang1-4/+4
2018-09-09KVM: VMX: fixes for vmentry_l1d_flush module parameterPaolo Bonzini1-10/+16
2018-09-05x86/kvm/vmx: Remove duplicate l1d flush definitionsJosh Poimboeuf1-3/+0
2018-08-15KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentryPaolo Bonzini1-2/+1
2018-08-15x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentryPaolo Bonzini1-0/+10
2018-08-15KVM: X86: Allow userspace to define the microcode versionWanpeng Li1-0/+1
2018-08-15KVM: x86: Add a framework for supporting MSR-based featuresTom Lendacky1-0/+6
2018-08-15x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr()Nicolai Stange1-1/+0
2018-08-15x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1dNicolai Stange1-4/+13
2018-08-15x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush()Nicolai Stange1-4/+6
2018-08-15x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond'Nicolai Stange1-5/+5
2018-08-15x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush()Nicolai Stange1-7/+7
2018-08-15x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' contentNicolai Stange1-3/+14
2018-08-15x86/bugs, kvm: Introduce boot-time control of L1TF mitigationsJiri Kosina1-13/+43
2018-08-15x86/kvm: Allow runtime control of L1D flushThomas Gleixner1-5/+8
2018-08-15x86/kvm: Serialize L1D flush parameter setterThomas Gleixner1-2/+6
2018-08-15x86/kvm: Add static key for flush alwaysThomas Gleixner1-5/+11
2018-08-15x86/kvm: Move l1tf setup functionThomas Gleixner1-46/+77
2018-08-15x86/l1tf: Handle EPT disabled state properThomas Gleixner1-18/+26
2018-08-15x86/kvm: Drop L1TF MSR list approachThomas Gleixner1-36/+7
2018-08-15x86/litf: Introduce vmx status variableThomas Gleixner1-11/+11
2018-08-15x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if requiredKonrad Rzeszutek Wilk1-5/+37
2018-08-15x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRsKonrad Rzeszutek Wilk1-8/+14
2018-08-15x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accountingKonrad Rzeszutek Wilk1-10/+19
2018-08-15x86/KVM/VMX: Add find_msr() helper functionKonrad Rzeszutek Wilk1-13/+18
2018-08-15x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbersKonrad Rzeszutek Wilk1-30/+35
2018-08-15kvm: nVMX: Update MSR load counts on a VMCS switchJim Mattson1-0/+11
2018-08-15x86/KVM/VMX: Add L1D flush logicPaolo Bonzini1-1/+22
2018-08-15x86/KVM/VMX: Add L1D MSR based flushPaolo Bonzini1-4/+11
2018-08-15x86/KVM/VMX: Add L1D flush algorithmPaolo Bonzini1-4/+66
2018-08-15x86/KVM/VMX: Add module argument for L1TF mitigationKonrad Rzeszutek Wilk1-2/+63