summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/x86.c
AgeCommit message (Expand)AuthorFilesLines
2020-02-12KVM: x86: fix WARN_ON check of an unsigned less than zeroPaolo Bonzini1-1/+1
2020-02-12KVM: x86/mmu: Avoid retpoline on ->page_fault() with TDPSean Christopherson1-1/+1
2020-02-12KVM: x86: remove duplicated KVM_REQ_EVENT requestMiaohe Lin1-1/+0
2020-02-12KVM: x86: Deliver exception payload on KVM_GET_VCPU_EVENTSOliver Upton1-13/+16
2020-02-12KVM: x86: Mask off reserved bit from #DB exception payloadOliver Upton1-0/+8
2020-02-05KVM: x86: Mark CR4.UMIP as reserved based on associated CPUID bitSean Christopherson1-0/+2
2020-02-05KVM: x86: use raw clock values consistentlyPaolo Bonzini1-15/+23
2020-02-05KVM: x86: reorganize pvclock_gtod_data membersPaolo Bonzini1-17/+12
2020-02-05kvm: x86: hyperv: Use APICv update request interfaceSuravee Suthikulpanit1-13/+0
2020-02-05kvm: x86: Introduce x86 ops hook for pre-update APICvSuravee Suthikulpanit1-0/+2
2020-02-05kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasonsSuravee Suthikulpanit1-0/+4
2020-02-05kvm: x86: Add APICv (de)activate request trace pointsSuravee Suthikulpanit1-0/+2
2020-02-05kvm: x86: Add support for dynamic APICv activationSuravee Suthikulpanit1-0/+37
2020-02-05kvm: x86: Introduce APICv inhibit reason bitsSuravee Suthikulpanit1-1/+19
2020-01-31Merge tag 'kvm-5.6-1' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-217/+352
2020-01-30Merge branch 'cve-2019-3016' into kvm-next-5.6Paolo Bonzini1-26/+43
2020-01-30x86/KVM: Clean up host's steal time structureBoris Ostrovsky1-8/+3
2020-01-30x86/KVM: Make sure KVM_VCPU_FLUSH_TLB flag is not missedBoris Ostrovsky1-21/+30
2020-01-30x86/kvm: Cache gfn to pfn translationBoris Ostrovsky1-0/+10
2020-01-30x86/kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bitBoris Ostrovsky1-0/+3
2020-01-27kvm/x86: export kvm_vector_hashing_enabled() is unnecessaryPeng Hao1-1/+0
2020-01-27KVM: nVMX: Check GUEST_DR7 on vmentry of nested guestsKrish Sadhukhan1-1/+1
2020-01-27KVM: X86: Drop x86_set_memory_region()Peter Xu1-15/+7
2020-01-27KVM: x86: Revert "KVM: X86: Fix fpu state crash in kvm guest"Sean Christopherson1-6/+3
2020-01-27KVM: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load,put}_guest_fpu()Sean Christopherson1-2/+17
2020-01-27Revert "KVM: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()"Paolo Bonzini1-7/+0
2020-01-27KVM: x86: avoid clearing pending exception event twiceMiaohe Lin1-1/+0
2020-01-27KVM: x86: Protect DR-based index computations from Spectre-v1/L1TF attacksMarios Pomonis1-2/+6
2020-01-27KVM: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks i...Marios Pomonis1-2/+8
2020-01-27KVM: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit()Sean Christopherson1-10/+0
2020-01-27KVM: x86: Move all vcpu init code into kvm_arch_vcpu_create()Sean Christopherson1-98/+100
2020-01-27KVM: Drop kvm_arch_vcpu_setup()Sean Christopherson1-5/+0
2020-01-27KVM: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create()Sean Christopherson1-4/+10
2020-01-27KVM: Move vcpu alloc and init invocation to common codeSean Christopherson1-26/+2
2020-01-24KVM: Introduce kvm_vcpu_destroy()Sean Christopherson1-1/+1
2020-01-24KVM: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpuSean Christopherson1-2/+2
2020-01-24KVM: Add kvm_arch_vcpu_precreate() to handle pre-allocation issuesSean Christopherson1-5/+9
2020-01-24KVM: x86: Drop kvm_arch_vcpu_free()Sean Christopherson1-16/+11
2020-01-24KVM: x86: Remove spurious clearing of async #PF MSRSean Christopherson1-2/+0
2020-01-24KVM: x86: Remove spurious kvm_mmu_unload() from vcpu destruction pathSean Christopherson1-4/+0
2020-01-24KVM: x86: Move kvm_vcpu_init() invocation to common codeSean Christopherson1-5/+15
2020-01-24KVM: x86: Move allocation of pio_data page down a few linesSean Christopherson1-20/+13
2020-01-24KVM: x86: Move FPU allocation to common x86 codeSean Christopherson1-0/+21
2020-01-24KVM: x86: Allocate vcpu struct in common x86 codeSean Christopherson1-4/+12
2020-01-24KVM: x86: Free wbinvd_dirty_mask if vCPU creation failsSean Christopherson1-1/+1
2020-01-24KVM: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRLPaolo Bonzini1-0/+22
2020-01-23KVM: x86: list MSR_IA32_UCODE_REV as an emulated MSRPaolo Bonzini1-0/+1
2020-01-21KVM: x86: Refactor and rename bit() to feature_bit() macroSean Christopherson1-1/+1
2020-01-21KVM: x86: Add dedicated emulator helpers for querying CPUID featuresSean Christopherson1-0/+18
2020-01-21KVM: x86: Add macro to ensure reserved cr4 bits checks stay in syncSean Christopherson1-40/+25