target/i386: Add new CPU model GraniteRapids
authorTao Su <tao1.su@linux.intel.com>
Thu, 6 Jul 2023 05:49:49 +0000 (13:49 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 7 Jul 2023 10:52:27 +0000 (12:52 +0200)
commit6d5e9694ef374159072984c0958c3eaab6dd1d52
tree33067f62fbabb918e72db88b169ec6d277e9b7fa
parent3baf7ae63505eb1652d1e52d65798307fead8539
target/i386: Add new CPU model GraniteRapids

The GraniteRapids CPU model mainly adds the following new features
based on SapphireRapids:
- PREFETCHITI CPUID.(EAX=7,ECX=1):EDX[bit 14]
- AMX-FP16 CPUID.(EAX=7,ECX=1):EAX[bit 21]

And adds the following security fix for corresponding vulnerabilities:
- MCDT_NO CPUID.(EAX=7,ECX=2):EDX[bit 5]
- SBDR_SSDP_NO MSR_IA32_ARCH_CAPABILITIES[bit 13]
- FBSDP_NO MSR_IA32_ARCH_CAPABILITIES[bit 14]
- PSDP_NO MSR_IA32_ARCH_CAPABILITIES[bit 15]
- PBRSB_NO MSR_IA32_ARCH_CAPABILITIES[bit 24]

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