|
From: | Xiaoyao Li |
Subject: | Re: [PATCH 5/7] target/i386: Add few security fix bits in ARCH_CAPABILITIES into SapphireRapids CPU model |
Date: | Tue, 27 Jun 2023 14:10:17 +0800 |
User-agent: | Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0 Thunderbird/102.12.0 |
On 6/26/2023 9:15 PM, Igor Mammedov wrote:
On Fri, 16 Jun 2023 11:23:09 +0800 Tao Su <tao1.su@linux.intel.com> wrote:From: Lei Wang <lei4.wang@intel.com> Latest stepping (8) of SapphireRapids has bit 13, 14 and 15 of MSR_IA32_ARCH_CAPABILITIES enabled, which are related to some security fixes. Add version 2 of SapphireRapids CPU model with those bits enabled also.don't we need to update stepping value to 8 as well?
No need.The commit message is misleading. There 3 bits and some other bits in MSR_IA32_ARCH_CAPABILITIES are not tied to CPU stepping. Instead, they are enumerated with newer microcode.
Signed-off-by: Lei Wang <lei4.wang@intel.com> Signed-off-by: Tao Su <tao1.su@linux.intel.com> --- target/i386/cpu.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/target/i386/cpu.c b/target/i386/cpu.c index b5321240c6..f84fd20bb1 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -3854,8 +3854,17 @@ static const X86CPUDefinition builtin_x86_defs[] = { .model_id = "Intel Xeon Processor (SapphireRapids)", .versions = (X86CPUVersionDefinition[]) { { .version = 1 }, - { /* end of list */ }, - }, + { + .version = 2, + .props = (PropValue[]) { + { "sbdr-ssdp-no", "on" }, + { "fbsdp-no", "on" }, + { "psdp-no", "on" }, + { /* end of list */ } + } + }, + { /* end of list */ } + } }, { .name = "Denverton",
[Prev in Thread] | Current Thread | [Next in Thread] |