[PATCH v1 1/3] target/i386: Remove FRED dependency on WRMSRNS

Xin Li (Intel) posted 3 patches 1 year, 1 month ago
[PATCH v1 1/3] target/i386: Remove FRED dependency on WRMSRNS
Posted by Xin Li (Intel) 1 year, 1 month ago
WRMSRNS doesn't become a required feature for FERD, and Linux has
removed the dependency, as such remove it from Qemu.

Signed-off-by: Xin Li (Intel) <xin@zytor.com>
---
 target/i386/cpu.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/target/i386/cpu.c b/target/i386/cpu.c
index 0b639848cd..8a1223acb3 100644
--- a/target/i386/cpu.c
+++ b/target/i386/cpu.c
@@ -1771,10 +1771,6 @@ static FeatureDep feature_dependencies[] = {
         .from = { FEAT_7_1_EAX,             CPUID_7_1_EAX_LKGS },
         .to = { FEAT_7_1_EAX,               CPUID_7_1_EAX_FRED },
     },
-    {
-        .from = { FEAT_7_1_EAX,             CPUID_7_1_EAX_WRMSRNS },
-        .to = { FEAT_7_1_EAX,               CPUID_7_1_EAX_FRED },
-    },
     {
         .from = { FEAT_7_0_EBX,             CPUID_7_0_EBX_SGX },
         .to = { FEAT_7_0_ECX,               CPUID_7_0_ECX_SGX_LC },
-- 
2.47.1
Re: [PATCH v1 1/3] target/i386: Remove FRED dependency on WRMSRNS
Posted by Xiaoyao Li 8 months, 2 weeks ago
On 1/3/2025 4:48 PM, Xin Li (Intel) wrote:
> WRMSRNS doesn't become a required feature for FERD, and Linux has
> removed the dependency, as such remove it from Qemu.
> 
> Signed-off-by: Xin Li (Intel) <xin@zytor.com>

Reviewed-by: Xiaoyao Li <xiaoyao.li@intel.com>

> ---
>   target/i386/cpu.c | 4 ----
>   1 file changed, 4 deletions(-)
> 
> diff --git a/target/i386/cpu.c b/target/i386/cpu.c
> index 0b639848cd..8a1223acb3 100644
> --- a/target/i386/cpu.c
> +++ b/target/i386/cpu.c
> @@ -1771,10 +1771,6 @@ static FeatureDep feature_dependencies[] = {
>           .from = { FEAT_7_1_EAX,             CPUID_7_1_EAX_LKGS },
>           .to = { FEAT_7_1_EAX,               CPUID_7_1_EAX_FRED },
>       },
> -    {
> -        .from = { FEAT_7_1_EAX,             CPUID_7_1_EAX_WRMSRNS },
> -        .to = { FEAT_7_1_EAX,               CPUID_7_1_EAX_FRED },
> -    },
>       {
>           .from = { FEAT_7_0_EBX,             CPUID_7_0_EBX_SGX },
>           .to = { FEAT_7_0_ECX,               CPUID_7_0_ECX_SGX_LC },