]> git.ipfire.org Git - thirdparty/qemu.git/commit
i386/cpu: Fix supervisor xstate initialization
authorChao Gao <chao.gao@intel.com>
Thu, 11 Dec 2025 06:07:48 +0000 (14:07 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Sat, 27 Dec 2025 09:11:10 +0000 (10:11 +0100)
commit95a945c61d3d880da643c19a3163628f6b0aafa6
treec72c822ed16c818b429de712b30c7cc12e21fdeb
parent6f2f0f76d04fe26c549384efd97740ac73455a66
i386/cpu: Fix supervisor xstate initialization

Arch lbr is a supervisor xstate, but its area is not covered in
x86_cpu_init_xsave().

Fix it by checking supported xss bitmap.

In addition, drop the (uint64_t) type casts for supported_xcr0 since
x86_cpu_get_supported_feature_word() returns uint64_t so that the cast
is not needed. Then ensure line length is within 90 characters.

Tested-by: Farrah Chen <farrah.chen@intel.com>
Reviewed-by: Xiaoyao Li <xiaoyao.li@intel.com>
Signed-off-by: Chao Gao <chao.gao@intel.com>
Co-developed-by: Zhao Liu <zhao1.liu@intel.com>
Signed-off-by: Zhao Liu <zhao1.liu@intel.com>
Link: https://lore.kernel.org/r/20251211060801.3600039-10-zhao1.liu@intel.com
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
target/i386/cpu.c