summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2024-03-104-13/+71
|\
| * SEV: disable SEV-ES DebugSwap by defaultPaolo Bonzini2024-03-091-2/+5
| * Merge tag 'kvm-x86-guest_memfd_fixes-6.8' of https://github.com/kvm-x86/linux...Paolo Bonzini2024-03-092-4/+5
| |\
| | * KVM: x86/mmu: Restrict KVM_SW_PROTECTED_VM to the TDP MMUSean Christopherson2024-02-231-1/+1
| | * KVM: x86: Update KVM_SW_PROTECTED_VM docs to make it clear they're a WIPSean Christopherson2024-02-231-3/+4
| * | Merge tag 'kvm-x86-fixes-6.8-2' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-03-092-0/+52
| |\ \
| | * | KVM: x86/mmu: Retry fault before acquiring mmu_lock if mapping is changingSean Christopherson2024-02-231-0/+42
| | * | KVM: x86: Mark target gfn of emulated atomic instruction as dirtySean Christopherson2024-02-171-0/+10
| | |/
| * / KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region()Sean Christopherson2024-02-231-7/+9
| |/
* | KVM/VMX: Move VERW closer to VMentry for MDS mitigationPawan Gupta2024-02-202-4/+19
* | KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCHSean Christopherson2024-02-202-5/+8
* | x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static keyPawan Gupta2024-02-201-1/+1
|/
* Merge tag 'kvm-x86-selftests-6.8-rcN' of https://github.com/kvm-x86/linux int...Paolo Bonzini2024-02-141-1/+1
|\
| * KVM: x86: Make gtod_is_based_on_tsc() return 'bool'Vitaly Kuznetsov2024-02-011-1/+1
* | Merge tag 'kvm-x86-fixes-6.8-rcN' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-02-142-12/+8
|\ \
| * | KVM: x86: Fix KVM_GET_MSRS stack info leakMathias Krause2024-02-051-10/+5
| * | KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrlMingwei Zhang2024-02-021-1/+1
| * | KVM: x86: make KVM_REQ_NMI request iff NMI pending for vcpuPrasad Pandit2024-01-311-1/+2
| |/
* | work around gcc bugs with 'asm goto' with outputsLinus Torvalds2024-02-103-8/+8
* | KVM: x86: Give a hint when Win2016 might fail to boot due to XSAVES erratumMaciej S. Szmigiero2024-01-313-0/+57
* | KVM: x86: Check irqchip mode before create PITTengfei Yu2024-01-311-0/+3
|/
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2024-01-1747-1032/+1747
|\
| * Merge tag 'kvm-x86-mmu-6.8' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-01-083-58/+48
| |\
| | * KVM: x86/mmu: fix comment about mmu_unsync_pages_lockPaolo Bonzini2023-12-011-2/+2
| | * KVM: x86/mmu: always take tdp_mmu_pages_lockPaolo Bonzini2023-12-011-20/+4
| | * KVM: x86/mmu: remove unnecessary "bool shared" argument from iteratorsPaolo Bonzini2023-12-011-25/+23
| | * KVM: x86/mmu: remove unnecessary "bool shared" argument from functionsPaolo Bonzini2023-12-013-16/+23
| | * KVM: x86/mmu: Check for leaf SPTE when clearing dirty bit in the TDP MMUDavid Matlack2023-12-011-3/+4
| | * KVM: x86/mmu: Fix off-by-1 when splitting huge pages during CLEARDavid Matlack2023-12-011-1/+1
| * | Merge tag 'kvm-x86-xen-6.8' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-01-082-6/+31
| |\ \
| | * | KVM x86/xen: add an override for PVCLOCK_TSC_STABLE_BITPaul Durrant2023-12-082-6/+31
| | |/
| * | Merge tag 'kvm-x86-svm-6.8' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-01-083-19/+21
| |\ \
| | * | KVM: SVM: Don't intercept IRET when injecting NMI and vNMI is enabledSean Christopherson2023-11-301-2/+9
| | * | KVM: SVM: Explicitly require FLUSHBYASID to enable SEV supportSean Christopherson2023-11-301-2/+5
| | * | KVM: nSVM: Advertise support for flush-by-ASIDSean Christopherson2023-11-301-0/+7
| | * | Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB"Sean Christopherson2023-11-301-15/+0
| | |/
| * | Merge tag 'kvm-x86-lam-6.8' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-01-0816-29/+129
| |\ \
| | * | KVM: x86: Use KVM-governed feature framework to track "LAM enabled"Binbin Wu2023-11-294-4/+4
| | * | KVM: x86: Advertise and enable LAM (user and supervisor)Robert Hoo2023-11-291-1/+1
| | * | KVM: x86: Virtualize LAM for user pointerRobert Hoo2023-11-293-3/+22
| | * | KVM: x86: Virtualize LAM for supervisor pointerRobert Hoo2023-11-292-1/+40
| | * | KVM: x86: Untag addresses for LAM emulation where applicableBinbin Wu2023-11-295-0/+19
| | * | KVM: x86: Introduce get_untagged_addr() in kvm_x86_ops and call it in emulatorBinbin Wu2023-11-293-1/+14
| | * | KVM: x86: Remove kvm_vcpu_is_illegal_gpa()Binbin Wu2023-11-293-7/+2
| | * | KVM: x86: Add & use kvm_vcpu_is_legal_cr3() to check CR3's legalityBinbin Wu2023-11-294-6/+11
| | * | KVM: x86/mmu: Drop non-PA bits when getting GFN for guest's PGDBinbin Wu2023-11-293-2/+3
| | * | KVM: x86: Add X86EMUL_F_INVLPG and pass it in em_invlpg()Binbin Wu2023-11-292-1/+4
| | * | KVM: x86: Add an emulation flag for implicit system accessBinbin Wu2023-11-291-0/+1
| | * | KVM: x86: Consolidate flags for __linearize()Binbin Wu2023-11-292-10/+15
| | |/
| * | Merge tag 'kvm-x86-pmu-6.8' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-01-085-107/+120
| |\ \