summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/x86.c
AgeCommit message (Expand)AuthorFilesLines
2021-07-20KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run()Lai Jiangshan1-0/+2
2021-07-14KVM: nVMX: Sync all PGDs on nested transition with shadow pagingSean Christopherson1-1/+1
2021-07-14KVM: x86: Properly reset MMU context at vCPU RESET/INITSean Christopherson1-0/+13
2021-06-23KVM: X86: Fix x86_emulator slab cache leakWanpeng Li1-0/+1
2021-06-23KVM: x86: Immediately reset the MMU context when the SMM flag is clearedSean Christopherson1-1/+4
2021-06-16KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU syncLai Jiangshan1-0/+13
2021-06-03KVM: X86: Fix warning caused by stale emulation contextWanpeng Li1-5/+5
2021-06-03KVM: X86: Fix vCPU preempted state from guest's point of viewWanpeng Li1-0/+2
2021-05-28KVM: x86: Defer vtime accounting 'til after IRQ handlingWanpeng Li1-0/+9
2021-05-19KVM: VMX: Disable preemption when probing user return MSRsSean Christopherson1-0/+16
2021-05-19KVM: x86: Add support for RDPID without RDTSCPSean Christopherson1-1/+2
2021-05-19KVM: x86: Prevent deadlock against tk_core.seqThomas Gleixner1-4/+18
2021-05-19KVM: x86: Cancel pvclock_gtod_work on module removalThomas Gleixner1-0/+1
2021-05-14KVM: x86: Check CR3 GPA for validity regardless of vCPU modeSean Christopherson1-3/+8
2021-05-14KVM: x86: Properly handle APF vs disabled LAPIC situationVitaly Kuznetsov1-1/+1
2021-05-14KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guestsWanpeng Li1-0/+3
2021-05-14KVM: x86: Defer the MMU unload to the normal path on an global INVPCIDSean Christopherson1-1/+1
2021-04-24KVM: x86/xen: Take srcu lock when accessing kvm_memslots()Wanpeng Li1-11/+9
2021-04-01KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_ti...Vitaly Kuznetsov1-2/+17
2021-04-01KVM: x86: disable interrupts while pvclock_gtod_sync_lock is takenPaolo Bonzini1-11/+14
2021-04-01KVM: x86: reduce pvclock_gtod_sync_lock critical sectionsPaolo Bonzini1-6/+4
2021-03-30KVM: clean up the unused argumentHaiwei Li1-5/+4
2021-03-18KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUsWanpeng Li1-1/+1
2021-03-18KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ishSean Christopherson1-44/+65
2021-03-17KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUsVitaly Kuznetsov1-0/+2
2021-03-14Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-1/+1
2021-03-06kvm: x86: use NULL instead of using plain integer as pointerMuhammad Usama Anjum1-1/+1
2021-03-04Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-1/+21
2021-03-02KVM: x86/xen: Add support for vCPU runstate informationDavid Woodhouse1-1/+12
2021-03-02KVM: x86: allow compiling out the Xen hypercall interfacePaolo Bonzini1-0/+8
2021-02-26Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-56/+87
2021-02-26KVM: xen: flush deferred static key before checking itPaolo Bonzini1-0/+1
2021-02-22Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-326/+392
2021-02-19KVM: x86: Fold "write-protect large" use case into generic write-protectSean Christopherson1-15/+17
2021-02-19KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PMLSean Christopherson1-51/+36
2021-02-19KVM: VMX: Dynamically enable/disable PML based on memslot dirty loggingMakarand Sonare1-4/+31
2021-02-19KVM: x86: Further clarify the logic and comments for toggling log dirtySean Christopherson1-4/+11
2021-02-19KVM: x86: Move MMU's PML logic to common codeSean Christopherson1-6/+16
2021-02-17entry/kvm: Explicitly flush pending rcuog wakeup before last rescheduling pointFrederic Weisbecker1-0/+1
2021-02-09KVM: x86: hyper-v: Allocate Hyper-V context lazilyVitaly Kuznetsov1-8/+1
2021-02-09KVM: x86: hyper-v: Make Hyper-V emulation enablement conditionalVitaly Kuznetsov1-1/+1
2021-02-09KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamicallyVitaly Kuznetsov1-2/+5
2021-02-09KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V contextVitaly Kuznetsov1-2/+5
2021-02-09KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcp...Vitaly Kuznetsov1-1/+3
2021-02-09KVM: x86: hyper-v: Introduce to_kvm_hv() helperVitaly Kuznetsov1-1/+1
2021-02-09KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu()Vitaly Kuznetsov1-1/+1
2021-02-09KVM: x86: move kvm_inject_gp up from kvm_set_dr to callersPaolo Bonzini1-14/+5
2021-02-09KVM: x86: reading DR cannot failPaolo Bonzini1-5/+4
2021-02-04KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU resetSean Christopherson1-0/+1
2021-02-04KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculationsSean Christopherson1-2/+2