diff --git a/src/dwarf/dwarf.h b/src/dwarf/dwarf.h index b10502fe..154055d5 100644 --- a/src/dwarf/dwarf.h +++ b/src/dwarf/dwarf.h @@ -1664,9 +1664,10 @@ X(Ds, 53, ds, 0, 2) \ X(Fs, 54, fs, 0, 2) \ X(Gs, 55, gs, 0, 2) \ X(FsBase, 58, fsbase, 0, 0) \ -X(GsBase, 59, gsbase, 0, 0) \ -X(Tr, 62, tr, 0, 0) \ -X(Ldtr, 63, ldtr, 0, 0) +X(GsBase, 59, gsbase, 0, 0) +// privileged registers: +// X(Tr, 62, nil, 0, 0) \ +// X(Ldtr, 63, nil, 0, 0) typedef U32 DW_Reg; diff --git a/src/lib_rdi/rdi.h b/src/lib_rdi/rdi.h index bd008e83..b72a7af9 100644 --- a/src/lib_rdi/rdi.h +++ b/src/lib_rdi/rdi.h @@ -239,8 +239,6 @@ RDI_RegCodeX64_fdp = 91, RDI_RegCodeX64_mxcsr_mask = 92, RDI_RegCodeX64_cetmsr = 93, RDI_RegCodeX64_cetssp = 94, -RDI_RegCodeX64_tr = 95, -RDI_RegCodeX64_ldtr = 96, } RDI_RegCodeX64Enum; typedef RDI_U32 RDI_BinarySectionFlags; @@ -660,8 +658,6 @@ X(fdp, 91)\ X(mxcsr_mask, 92)\ X(cetmsr, 93)\ X(cetssp, 94)\ -X(tr, 95)\ -X(ldtr, 96)\ #define RDI_TopLevelInfo_XList \ X(RDI_Arch, arch)\ diff --git a/src/rdi/rdi.mdesk b/src/rdi/rdi.mdesk index 65073945..f0176573 100644 --- a/src/rdi/rdi.mdesk +++ b/src/rdi/rdi.mdesk @@ -379,8 +379,6 @@ RDI_RegCodeX64Table: {mxcsr_mask 92} {cetmsr 93} {cetssp 94} - {tr 95} - {ldtr 96} } @enum(RDI_U32) RDI_Arch: diff --git a/src/regs/generated/regs.meta.c b/src/regs/generated/regs.meta.c index 493d0ec0..e93d742e 100644 --- a/src/regs/generated/regs.meta.c +++ b/src/regs/generated/regs.meta.c @@ -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] = diff --git a/src/regs/generated/regs.meta.h b/src/regs/generated/regs.meta.h index fca64a93..5bf2dfdb 100644 --- a/src/regs/generated/regs.meta.h +++ b/src/regs/generated/regs.meta.h @@ -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 diff --git a/src/regs/rdi/generated/regs_rdi.meta.c b/src/regs/rdi/generated/regs_rdi.meta.c index 3ea6ce5c..49a4c827 100644 --- a/src/regs/rdi/generated/regs_rdi.meta.c +++ b/src/regs/rdi/generated/regs_rdi.meta.c @@ -106,8 +106,6 @@ case REGS_RegCodeX64_k6:{result = RDI_RegCodeX64_k6;}break; case REGS_RegCodeX64_k7:{result = RDI_RegCodeX64_k7;}break; case REGS_RegCodeX64_cetmsr:{result = RDI_RegCodeX64_cetmsr;}break; case REGS_RegCodeX64_cetssp:{result = RDI_RegCodeX64_cetssp;}break; -case REGS_RegCodeX64_tr:{result = RDI_RegCodeX64_tr;}break; -case REGS_RegCodeX64_ldtr:{result = RDI_RegCodeX64_ldtr;}break; } }break; case Arch_x86: @@ -220,8 +218,6 @@ case RDI_RegCodeX64_k6:{result = REGS_RegCodeX64_k6;}break; case RDI_RegCodeX64_k7:{result = REGS_RegCodeX64_k7;}break; case RDI_RegCodeX64_cetmsr:{result = REGS_RegCodeX64_cetmsr;}break; case RDI_RegCodeX64_cetssp:{result = REGS_RegCodeX64_cetssp;}break; -case RDI_RegCodeX64_tr:{result = REGS_RegCodeX64_tr;}break; -case RDI_RegCodeX64_ldtr:{result = REGS_RegCodeX64_ldtr;}break; } }break; case Arch_x86: diff --git a/src/regs/regs.mdesk b/src/regs/regs.mdesk index 018c8c5f..0408c873 100644 --- a/src/regs/regs.mdesk +++ b/src/regs/regs.mdesk @@ -99,8 +99,6 @@ REGS_RegTableX64: {k7 64 Normal} {cetmsr 64 Normal} {cetssp 64 Normal} - {tr 16 Normal} - {ldtr 16 Normal} } @table(name base off size usage)