summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/vmx/vmx.c
Commit message (Expand)AuthorAgeFilesLines
* KVM: nVMX: Defer APICv updates while L2 is active until L1 is activeSean Christopherson2022-04-211-0/+5
* KVM: x86: Remove redundant vm_entry_controls_clearbit() callZhenzhong Duan2022-04-021-1/+0
* KVM: x86: cleanup enter_rmode()Zhenzhong Duan2022-04-021-9/+5
* KVM: x86: SVM: fix tsc scaling when the host doesn't support itMaxim Levitsky2022-04-021-4/+3
* KVM: x86: Make APICv inhibit reasons an enum and cleanup namingSean Christopherson2022-04-021-2/+2
* Merge branch 'kvm-bugfixes' into HEADPaolo Bonzini2022-03-041-11/+17
|\
| * Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()"Sean Christopherson2022-02-251-10/+14
| * Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()"Sean Christopherson2022-02-251-9/+11
* | KVM: VMX: Handle APIC-write offset wrangling in VMX codeSean Christopherson2022-03-011-2/+9
* | KVM: x86: use struct kvm_mmu_root_info for mmu->rootPaolo Bonzini2022-02-251-1/+1
* | KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch varPeng Hao2022-02-251-1/+0
* | kvm: vmx: Fix typos comment in __loaded_vmcs_clear()Peng Hao2022-02-251-4/+4
* | KVM: nVMX: Make setup/unsetup under the same conditionsPeng Hao2022-02-251-1/+1
* | KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPICPaolo Bonzini2022-02-181-6/+0
* | KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid()Oliver Upton2022-02-101-2/+2
* | KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODEWanpeng Li2022-02-101-19/+21
* | KVM: VMX: Rename VMX functions to conform to kvm_x86_ops namesSean Christopherson2022-02-101-13/+13
* | KVM: VMX: Call vmx_get_cpl() directly in handle_dr()Sean Christopherson2022-02-101-1/+1
* | KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor namesSean Christopherson2022-02-101-10/+10
|/
* KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSMMaxim Levitsky2022-02-081-0/+1
* Merge tag 'kvmarm-fixes-5.17-2' of git://git.kernel.org/pub/scm/linux/kernel/...Paolo Bonzini2022-02-051-1/+24
|\
| * Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2022-01-281-9/+38
| |\
| * \ Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2022-01-221-35/+33
| |\ \
| * \ \ Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2022-01-161-60/+156
| |\ \ \
| * \ \ \ Merge tag 'perf_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2022-01-121-1/+24
| |\ \ \ \
| | * | | | KVM: x86: Move Intel Processor Trace interrupt handler to vmx.cSean Christopherson2021-11-171-1/+21
| | * | | | KVM: x86: More precisely identify NMI from guest when handling PMISean Christopherson2021-11-171-1/+3
| | * | | | KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guestSean Christopherson2021-11-171-0/+1
* | | | | | kvm/x86: rework guest entry logicMark Rutland2022-02-011-2/+2
* | | | | | KVM: x86: Move delivery of non-APICv interrupt into vendor codeSean Christopherson2022-02-011-1/+16
| |_|_|_|/ |/| | | |
* | | | | KVM: x86: Pass emulation type to can_emulate_instruction()Sean Christopherson2022-01-261-3/+4
* | | | | KVM: VMX: Remove vmcs_config.orderJim Mattson2022-01-261-3/+2
* | | | | KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadowSean Christopherson2022-01-251-0/+25
* | | | | KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT usedSean Christopherson2022-01-241-3/+7
| |_|_|/ |/| | |
* | | | KVM: VMX: Fold fallback path into triggering posted IRQ helperSean Christopherson2022-01-191-8/+10
* | | | KVM: VMX: Pass desired vector instead of bool for triggering posted IRQSean Christopherson2022-01-191-5/+3
* | | | KVM: VMX: Don't do full kick when triggering posted interrupt "fails"Sean Christopherson2022-01-191-2/+2
* | | | KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooksSean Christopherson2022-01-191-13/+0
* | | | KVM: VMX: Move preemption timer <=> hrtimer dance to common x86Sean Christopherson2022-01-191-5/+1
* | | | KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmxSean Christopherson2022-01-191-0/+2
* | | | KVM: VMX: Handle PI descriptor updates during vcpu_put/loadSean Christopherson2022-01-191-5/+0
* | | | KVM: VMX: Reject KVM_RUN if emulation is required with pending exceptionSean Christopherson2022-01-191-2/+20
| |_|/ |/| |
* | | kvm: x86: Disable interception for IA32_XFD on demandKevin Tian2022-01-141-5/+19
* | | kvm: x86: Disable RDMSR interception of IA32_XFD_ERRJing Liu2022-01-141-0/+6
* | | kvm: x86: Intercept #NM for saving IA32_XFD_ERRJing Liu2022-01-141-0/+48
* | | KVM: SVM: include CR3 in initial VMSA state for SEV-ES guestsMichael Roth2022-01-071-0/+1
* | | KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URGLai Jiangshan2022-01-071-0/+7
* | | KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()Lai Jiangshan2022-01-071-11/+9
* | | Merge remote-tracking branch 'kvm/master' into HEADPaolo Bonzini2021-12-211-13/+32
|\| |
| * | KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPUSean Christopherson2021-12-211-2/+1