diff options
| author | Yoshihiro Takahashi <nyan@FreeBSD.org> | 2008-03-10 12:41:47 +0000 |
|---|---|---|
| committer | Yoshihiro Takahashi <nyan@FreeBSD.org> | 2008-03-10 12:41:47 +0000 |
| commit | 07efae2402efdb9fb69f50fac101e9389f24ec6c (patch) | |
| tree | d058f8a5947997bcaf124c3049ea48ac856c684f | |
| parent | 5c2aa891f0e944c9fbec55a0a6b7f2675a5335bc (diff) | |
Notes
| -rw-r--r-- | sys/pc98/pc98/machdep.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/sys/pc98/pc98/machdep.c b/sys/pc98/pc98/machdep.c index 3ec69be6f456..a7208e23b9b0 100644 --- a/sys/pc98/pc98/machdep.c +++ b/sys/pc98/pc98/machdep.c @@ -1584,6 +1584,25 @@ DB_SHOW_COMMAND(idt, db_show_idt) ip++; } } + +/* Show privileged registers. */ +DB_SHOW_COMMAND(sysregs, db_show_sysregs) +{ + uint64_t idtr, gdtr; + + idtr = ridt(); + db_printf("idtr\t0x%08x/%04x\n", + (u_int)(idtr >> 16), (u_int)idtr & 0xffff); + gdtr = rgdt(); + db_printf("gdtr\t0x%08x/%04x\n", + (u_int)(gdtr >> 16), (u_int)gdtr & 0xffff); + db_printf("ldtr\t0x%04x\n", rldt()); + db_printf("tr\t0x%04x\n", rtr()); + db_printf("cr0\t0x%08x\n", rcr0()); + db_printf("cr2\t0x%08x\n", rcr2()); + db_printf("cr3\t0x%08x\n", rcr3()); + db_printf("cr4\t0x%08x\n", rcr4()); +} #endif void |
