]> git.ipfire.org Git - thirdparty/linux.git/commit
KVM: SEV: Reject MMIO requests larger than 8 bytes with GHCB v2+
authorSean Christopherson <seanjc@google.com>
Fri, 1 May 2026 20:22:28 +0000 (13:22 -0700)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 29 May 2026 18:25:28 +0000 (20:25 +0200)
commitdcf1b2d4b0564a27e4ca7c654871aab4f9620046
treecc97acdcd184f1be63eeb207805a3c3d843b3457
parent1aa8a6dc7dac8b83234b53518311bf78231f4fa5
KVM: SEV: Reject MMIO requests larger than 8 bytes with GHCB v2+

When using GHCB v2+, reject MMIO requests that are larger than 8 bytes.
Per the GHCB spec:

  SW_EXITINFO2 must be less than or equal to 0x7fffffff for version 1 and
  less than or equal to 0x8 for all other versions.

Fixes: 4af663c2f64a ("KVM: SEV: Allow per-guest configuration of GHCB protocol version")
Cc: stable@vger.kernel.org
Reviewed-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: Sean Christopherson <seanjc@google.com>
Message-ID: <20260501202250.2115252-4-seanjc@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/svm/sev.c