]> git.ipfire.org Git - thirdparty/linux.git/commit
KVM: SVM: Allow KVM_SET_NESTED_STATE to clear GIF when SVME==0
authorJim Mattson <jmattson@google.com>
Fri, 21 Nov 2025 20:48:00 +0000 (20:48 +0000)
committerSean Christopherson <seanjc@google.com>
Thu, 8 Jan 2026 20:54:07 +0000 (12:54 -0800)
commit6f4d3ebc24c6ef92e196ebbd389a3f2bfdc7a144
tree85410716224cf011efd60940c0e5f7a853a11ae2
parent8312f1b9dd71340b5fff65e56c6c163187bfa5d0
KVM: SVM: Allow KVM_SET_NESTED_STATE to clear GIF when SVME==0

GIF==0 together with EFER.SVME==0 is a valid architectural
state. Don't return -EINVAL for KVM_SET_NESTED_STATE when this
combination is specified.

Fixes: cc440cdad5b7 ("KVM: nSVM: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE")
Signed-off-by: Jim Mattson <jmattson@google.com>
Reviewed-by: Yosry Ahmed <yosry.ahmed@linux.dev>
Signed-off-by: Yosry Ahmed <yosry.ahmed@linux.dev>
Link: https://patch.msgid.link/20251121204803.991707-2-yosry.ahmed@linux.dev
[sean: disallow KVM_STATE_NESTED_RUN_PENDING with SVME=0]
Signed-off-by: Sean Christopherson <seanjc@google.com>
arch/x86/kvm/svm/nested.c