summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author项小羽 <[email protected]>2022-07-24 14:08:10 +0000
committer项小羽 <[email protected]>2022-07-24 14:08:10 +0000
commitb56a5bf3eb85865791875e1d5eb2be7772710fad (patch)
tree24336e84faa16229275c8b433de67a274a91c8c6
parent86b69eecc826d23c29eec5c10860e02987223e83 (diff)
recover from cpu.c
-rw-r--r--target/i386/cpu.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/target/i386/cpu.c b/target/i386/cpu.c
index 861c697422..d618f522ad 100644
--- a/target/i386/cpu.c
+++ b/target/i386/cpu.c
@@ -1410,16 +1410,16 @@ ExtSaveArea x86_ext_save_areas[XSAVE_STATE_AREA_COUNT] = {
.size = sizeof(XSaveOpmask) },
[XSTATE_ZMM_Hi256_BIT] =
{ .feature = FEAT_7_0_EBX, .bits = CPUID_7_0_EBX_AVX512F,
- .size = sizeof(XSaveZMM_Hi256) },
+ .size = sizeof(XSaveZMM_Hi256) },
[XSTATE_Hi16_ZMM_BIT] =
{ .feature = FEAT_7_0_EBX, .bits = CPUID_7_0_EBX_AVX512F,
.size = sizeof(XSaveHi16_ZMM) },
[XSTATE_PKRU_BIT] =
{ .feature = FEAT_7_0_ECX, .bits = CPUID_7_0_ECX_PKU,
.size = sizeof(XSavePKRU) },
- [XSTATE_UINTR_BIT] = // 改!!
- { .feature = FEAT_7_0_EDX, .bits = CPUID_7_0_EDX_UINTR,
- .size = sizeof(XSaveUINTR), .offset = 0xa90},
+ // [XSTATE_UINTR_BIT] = // 改!!
+ // { .feature = FEAT_7_0_EDX, .bits = CPUID_7_0_EDX_UINTR,
+ // .size = sizeof(XSaveUINTR), .offset = 0xa90},
[XSTATE_XTILE_CFG_BIT] = {
.feature = FEAT_7_0_EDX, .bits = CPUID_7_0_EDX_AMX_TILE,
.size = sizeof(XSaveXTILECFG),
@@ -1799,9 +1799,10 @@ static const X86CPUDefinition builtin_x86_defs[] = {
CPUID_MTRR | CPUID_CLFLUSH | CPUID_MCA |
CPUID_PSE36,
.features[FEAT_1_ECX] =
- CPUID_EXT_SSE3 | CPUID_EXT_CX16 | CPUID_EXT_XSAVE, //改
- .features[FEAT_7_0_EBX] = // 改
- CPUID_7_0_EBX_MPX,
+ CPUID_EXT_SSE3 | CPUID_EXT_CX16,
+ // | CPUID_EXT_XSAVE, //改
+ // .features[FEAT_7_0_EBX] = // 改
+ // CPUID_7_0_EBX_MPX,
.features[FEAT_8000_0001_EDX] =
CPUID_EXT2_LM | CPUID_EXT2_SYSCALL | CPUID_EXT2_NX,
.features[FEAT_8000_0001_ECX] =
@@ -4205,6 +4206,8 @@ static const X86CPUDefinition builtin_x86_defs[] = {
CPUID_7_0_EBX_INVPCID,
.features[FEAT_7_0_ECX] =
CPUID_7_0_ECX_UMIP | CPUID_7_0_ECX_RDPID | CPUID_7_0_ECX_PKU,
+ .features[FEAT_7_0_EDX] =
+ CPUID_7_0_EDX_FSRM,
.features[FEAT_XSAVE] =
CPUID_XSAVE_XSAVEOPT | CPUID_XSAVE_XSAVEC |
CPUID_XSAVE_XGETBV1 | CPUID_XSAVE_XSAVES,