summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2023-05-26 03:04:47 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2023-05-26 03:04:53 +0200
commit377a9387cec7d4bdd6739d3bcc03f77f524adc69 (patch)
tree4db65bd955d2f530a8ce3eb5868e98744c7c6094
parent9a8e6290eb6db52b3aa19cad522880d22807ed65 (diff)
kdb: Add showing new 64bit registers
-rw-r--r--i386/i386/db_trace.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/i386/i386/db_trace.c b/i386/i386/db_trace.c
index 04c868af..2b6ad741 100644
--- a/i386/i386/db_trace.c
+++ b/i386/i386/db_trace.c
@@ -69,6 +69,18 @@ struct db_variable db_regs[] = {
{ "edi",(long *)&ddb_regs.edi, db_i386_reg_value },
{ "eip",(long *)&ddb_regs.eip, db_i386_reg_value },
{ "efl",(long *)&ddb_regs.efl, db_i386_reg_value },
+#ifdef __x86_64__
+ { "r8", (long *)&ddb_regs.r8, db_i386_reg_value },
+ { "r9", (long *)&ddb_regs.r9, db_i386_reg_value },
+ { "r10",(long *)&ddb_regs.r10, db_i386_reg_value },
+ { "r11",(long *)&ddb_regs.r11, db_i386_reg_value },
+ { "r12",(long *)&ddb_regs.r12, db_i386_reg_value },
+ { "r13",(long *)&ddb_regs.r13, db_i386_reg_value },
+ { "r14",(long *)&ddb_regs.r14, db_i386_reg_value },
+ { "r15",(long *)&ddb_regs.r15, db_i386_reg_value },
+ { "fsb",(long *)&ddb_regs.fsbase,db_i386_reg_value },
+ { "gsb",(long *)&ddb_regs.gsbase,db_i386_reg_value },
+#endif
};
struct db_variable *db_eregs = db_regs + sizeof(db_regs)/sizeof(db_regs[0]);