]> Gentwo Git Trees - linux/.git/commit
KVM: x86: Harden KVM against imbalanced load/put of guest FPU state
authorSean Christopherson <seanjc@google.com>
Thu, 30 Oct 2025 18:58:02 +0000 (11:58 -0700)
committerSean Christopherson <seanjc@google.com>
Tue, 4 Nov 2025 17:14:21 +0000 (09:14 -0800)
commit9bc610b6a2a71d1a6acac27e82a0bc8ca861c7ac
tree7a6756a521064cf84a7a7d1de845e51f67e09fca
parent8819a49f9ff8953475ba09d978d66b50368c095b
KVM: x86: Harden KVM against imbalanced load/put of guest FPU state

Assert, via KVM_BUG_ON(), that guest FPU state isn't/is in use when
loading/putting the FPU to help detect KVM bugs without needing an assist
from KASAN.  If an imbalanced load/put is detected, skip the redundant
load/put to avoid clobbering guest state and/or crashing the host.

Note, kvm_access_xstate_msr() already provides a similar assertion.

Reviewed-by: Yao Yuan <yaoyuan@linux.alibaba.com>
Reviewed-by: Chao Gao <chao.gao@intel.com>
Link: https://patch.msgid.link/20251030185802.3375059-3-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
arch/x86/kvm/x86.c