remove privileged registers

This commit is contained in:
Nikita Smith
2025-12-05 17:03:05 -08:00
parent 8005c31276
commit 9659ab4ad2
7 changed files with 10 additions and 31 deletions
+3 -9
View File
@@ -94,7 +94,7 @@ case Arch_x64:{result = regs_g_alias_code_x64_usage_kind_table;}break;
return result;
}
C_LINKAGE_BEGIN
REGS_UsageKind regs_g_reg_code_x64_usage_kind_table[95] =
REGS_UsageKind regs_g_reg_code_x64_usage_kind_table[93] =
{
REGS_UsageKind_Normal,
REGS_UsageKind_Normal,
@@ -189,8 +189,6 @@ REGS_UsageKind_Normal,
REGS_UsageKind_Normal,
REGS_UsageKind_Normal,
REGS_UsageKind_Normal,
REGS_UsageKind_Normal,
REGS_UsageKind_Normal,
};
REGS_UsageKind regs_g_alias_code_x64_usage_kind_table[95] =
@@ -292,7 +290,7 @@ REGS_UsageKind_Vector,
REGS_UsageKind_Vector,
};
String8 regs_g_reg_code_x64_string_table[95] =
String8 regs_g_reg_code_x64_string_table[93] =
{
str8_lit_comp(""),
str8_lit_comp("rax"),
@@ -387,8 +385,6 @@ str8_lit_comp("k6"),
str8_lit_comp("k7"),
str8_lit_comp("cetmsr"),
str8_lit_comp("cetssp"),
str8_lit_comp("tr"),
str8_lit_comp("ldtr"),
};
String8 regs_g_alias_code_x64_string_table[95] =
@@ -490,7 +486,7 @@ str8_lit_comp("mm6"),
str8_lit_comp("mm7"),
};
REGS_Rng regs_g_reg_code_x64_rng_table[95] =
REGS_Rng regs_g_reg_code_x64_rng_table[93] =
{
{0},
{(U16)OffsetOf(REGS_RegBlockX64, rax), 8},
@@ -585,8 +581,6 @@ REGS_Rng regs_g_reg_code_x64_rng_table[95] =
{(U16)OffsetOf(REGS_RegBlockX64, k7), 8},
{(U16)OffsetOf(REGS_RegBlockX64, cetmsr), 8},
{(U16)OffsetOf(REGS_RegBlockX64, cetssp), 8},
{(U16)OffsetOf(REGS_RegBlockX64, tr), 2},
{(U16)OffsetOf(REGS_RegBlockX64, ldtr), 2},
};
REGS_Slice regs_g_alias_code_x64_slice_table[95] =
+3 -7
View File
@@ -101,8 +101,6 @@ REGS_RegCodeX64_k6,
REGS_RegCodeX64_k7,
REGS_RegCodeX64_cetmsr,
REGS_RegCodeX64_cetssp,
REGS_RegCodeX64_tr,
REGS_RegCodeX64_ldtr,
REGS_RegCodeX64_COUNT,
} REGS_RegCodeX64;
@@ -301,16 +299,14 @@ REGS_Reg64 k6;
REGS_Reg64 k7;
REGS_Reg64 cetmsr;
REGS_Reg64 cetssp;
REGS_Reg16 tr;
REGS_Reg16 ldtr;
};
C_LINKAGE_BEGIN
extern REGS_UsageKind regs_g_reg_code_x64_usage_kind_table[95];
extern REGS_UsageKind regs_g_reg_code_x64_usage_kind_table[93];
extern REGS_UsageKind regs_g_alias_code_x64_usage_kind_table[95];
extern String8 regs_g_reg_code_x64_string_table[95];
extern String8 regs_g_reg_code_x64_string_table[93];
extern String8 regs_g_alias_code_x64_string_table[95];
extern REGS_Rng regs_g_reg_code_x64_rng_table[95];
extern REGS_Rng regs_g_reg_code_x64_rng_table[93];
extern REGS_Slice regs_g_alias_code_x64_slice_table[95];
C_LINKAGE_END