]> www.infradead.org Git - users/dwmw2/linux.git/commit
Merge tag 'kvm-x86-fixes-6.14-rcN.2' of https://github.com/kvm-x86/linux into HEAD
authorPaolo Bonzini <pbonzini@redhat.com>
Sun, 9 Mar 2025 07:44:06 +0000 (03:44 -0400)
committerPaolo Bonzini <pbonzini@redhat.com>
Sun, 9 Mar 2025 07:44:06 +0000 (03:44 -0400)
commitea9bd29a9c0d757b3384ae3e633e6bbaddf00725
tree4f5b2ff21063a2f88034f054bbbfb7dbc4b00c9a
parent1cdad678154c627937bbbde28386c58a1fb07536
parentf9dc8fb3afc968042bdaf4b6e445a9272071c9f3
Merge tag 'kvm-x86-fixes-6.14-rcN.2' of https://github.com/kvm-x86/linux into HEAD

KVM x86 fixes for 6.14-rcN #2

 - Set RFLAGS.IF in C code on SVM to get VMRUN out of the STI shadow.

 - Ensure DEBUGCTL is context switched on AMD to avoid running the guest with
   the host's value, which can lead to unexpected bus lock #DBs.

 - Suppress DEBUGCTL.BTF on AMD (to match Intel), as KVM doesn't properly
   emulate BTF.  KVM's lack of context switching has meant BTF has always been
   broken to some extent.

 - Always save DR masks for SNP vCPUs if DebugSwap is *supported*, as the guest
   can enable DebugSwap without KVM's knowledge.

 - Fix a bug in mmu_stress_tests where a vCPU could finish the "writes to RO
   memory" phase without actually generating a write-protection fault.

 - Fix a printf() goof in the SEV smoke test that causes build failures with
   -Werror.

 - Explicitly zero EAX and EBX in CPUID.0x8000_0022 output when PERFMON_V2
   isn't supported by KVM.
arch/x86/kvm/svm/sev.c
arch/x86/kvm/x86.c