aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/x86.c (follow)
AgeCommit message (Expand)AuthorFilesLines
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 in x86.cMarios 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
2020-01-21KVM: x86: Ensure all logical CPUs have consistent reserved cr4 bitsSean Christopherson1-0/+7
2020-01-21KVM: x86: Don't let userspace set host-reserved cr4 bitsSean Christopherson1-1/+34
2020-01-21KVM: x86: check kvm_pit outside kvm_vm_ioctl_reinject()Miaohe Lin1-3/+3
2020-01-21KVM: VMX: FIXED+PHYSICAL mode single target IPI fastpathWanpeng Li1-2/+46
2020-01-08KVM: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVMSean Christopherson1-21/+19
2020-01-08KVM: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()Sean Christopherson1-0/+7
2020-01-08KVM: x86: Fix potential put_fpu() w/o load_fpu() on MPX platformSean Christopherson1-0/+4
2020-01-08KVM: x86: Fix some comment typosMiaohe Lin1-1/+1
2020-01-08KVM: X86: Convert the last users of "shorthand = 0" to use macrosPeter Xu1-1/+1
2020-01-08KVM: X86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_modePeter Xu1-1/+1
2019-11-26Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds1-1/+3
2019-11-25Merge branch 'x86/core' into perf/core, to resolve conflicts and to pick up completed topic treeIngo Molnar1-1/+3
2019-11-23KVM: x86: Grab KVM's srcu lock when setting nested stateSean Christopherson1-0/+3
2019-11-23KVM: x86: Open code shared_msr_update() in its only callerSean Christopherson1-20/+9
2019-11-23KVM: x86: Remove a spurious export of a static functionSean Christopherson1-1/+0
2019-11-21KVM: x86: remove set but not used variable 'called'Mao Wenan1-3/+2
2019-11-21Merge branch 'kvm-tsx-ctrl' into HEADPaolo Bonzini1-36/+73
2019-11-21KVM: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionalityPaolo Bonzini1-18/+5
2019-11-21KVM: x86: implement MSR_IA32_TSX_CTRL effect on CPUIDPaolo Bonzini1-2/+2
2019-11-21KVM: x86: do not modify masked bits of shared MSRsPaolo Bonzini1-2/+3
2019-11-21KVM: x86: fix presentation of TSX feature in ARCH_CAPABILITIESPaolo Bonzini1-2/+8
2019-11-20KVM: x86: Unexport kvm_vcpu_reload_apic_access_page()Liran Alon1-1/+0
2019-11-15KVM: x86: deliver KVM IOAPIC scan request to target vCPUsNitesh Narayan Lal1-0/+14