]> www.infradead.org Git - users/dwmw2/qemu.git/commit
target/i386: Add support for MCDT_NO in CPUID enumeration
authorTao Su <tao1.su@linux.intel.com>
Thu, 6 Jul 2023 05:49:45 +0000 (13:49 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 7 Jul 2023 10:52:27 +0000 (12:52 +0200)
commit9dd8b71091f47bac395f543779269c14d8d93c60
tree4092cdbf609190e98d5dc1c175f699c42000c63f
parent8731336e90dea3dd04948127e775c9f087f97a4c
target/i386: Add support for MCDT_NO in CPUID enumeration

CPUID.(EAX=7,ECX=2):EDX[bit 5] enumerates MCDT_NO. Processors enumerate
this bit as 1 do not exhibit MXCSR Configuration Dependent Timing (MCDT)
behavior and do not need to be mitigated to avoid data-dependent behavior
for certain instructions.

Since MCDT_NO is in a new sub-leaf, add a new CPUID feature word
FEAT_7_2_EDX. Also update cpuid_level_func7 by FEAT_7_2_EDX.

Signed-off-by: Tao Su <tao1.su@linux.intel.com>
Reviewed-by: Xiaoyao Li <xiaoyao.li@intel.com>
Message-ID: <20230706054949.66556-3-tao1.su@linux.intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
target/i386/cpu.c
target/i386/cpu.h