]> git.ipfire.org Git - thirdparty/qemu.git/commit
target/i386: Change wrong XFRM value in SGX CPUID leaf
authorYang Zhong <yang.zhong@linux.intel.com>
Thu, 6 Apr 2023 06:40:41 +0000 (02:40 -0400)
committerMichael Tokarev <mjt@tls.msk.ru>
Thu, 27 Apr 2023 05:51:16 +0000 (08:51 +0300)
commit3ed99d232c1173aff3806908e29f29b30af7d58e
treef8b0633085444492cd0dc9b358c1d00140db5a3d
parent6f7b9f7b6fdf8486e2f17fe3ddaeafe598c3b3a6
target/i386: Change wrong XFRM value in SGX CPUID leaf

The previous patch wrongly replaced FEAT_XSAVE_XCR0_{LO|HI} with
FEAT_XSAVE_XSS_{LO|HI} in CPUID(EAX=12,ECX=1):{ECX,EDX}.  As a result,
SGX enclaves only supported SSE and x87 feature (xfrm=0x3).

Fixes: 301e90675c3f ("target/i386: Enable support for XSAVES based features")
Signed-off-by: Yang Zhong <yang.zhong@linux.intel.com>
Reviewed-by: Yang Weijiang <weijiang.yang@intel.com>
Reviewed-by: Kai Huang <kai.huang@intel.com>
Message-Id: <20230406064041.420039-1-yang.zhong@linux.intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
(cherry picked from commit 72497cff896fecf74306ed33626c30e43633cdd6)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
target/i386/cpu.c