diff options
author | trimill <trimill@trimillxyz.org> | 2024-02-03 21:05:27 -0500 |
---|---|---|
committer | trimill <trimill@trimillxyz.org> | 2024-02-03 21:08:36 -0500 |
commit | 85a94437048e85aa97991899abbdd0cc927ca671 (patch) | |
tree | 2cb682af2be6ec7e94ebc3f010a780d1b4037c93 /src/arch/amd64/cpu/debugger.c | |
parent | fix lib (diff) | |
download | corn-85a94437048e85aa97991899abbdd0cc927ca671.tar.gz corn-85a94437048e85aa97991899abbdd0cc927ca671.tar.bz2 corn-85a94437048e85aa97991899abbdd0cc927ca671.zip |
formatting
Diffstat (limited to 'src/arch/amd64/cpu/debugger.c')
-rw-r--r-- | src/arch/amd64/cpu/debugger.c | 136 |
1 files changed, 68 insertions, 68 deletions
diff --git a/src/arch/amd64/cpu/debugger.c b/src/arch/amd64/cpu/debugger.c index 0f48b84..48c4740 100644 --- a/src/arch/amd64/cpu/debugger.c +++ b/src/arch/amd64/cpu/debugger.c @@ -8,64 +8,64 @@ struct dr6 { uint64_t b0 : 1, b1 : 1, - b2 : 1, - b3 : 1, - : 7, - bld : 1, - : 1, - bd : 1, - bs : 1, - bt : 1, - rtm : 1, - : 47; + b2 : 1, + b3 : 1, + : 7, + bld : 1, + : 1, + bd : 1, + bs : 1, + bt : 1, + rtm : 1, + : 47; }; struct dr7 { uint64_t l0 : 1, g0 : 1, - l1 : 1, - g1 : 1, - l2 : 1, - g2 : 1, - l3 : 1, - g3 : 1, - : 8, - rw0 : 2, - len0 : 2, - rw1 : 2, - len1 : 2, - rw2 : 2, - len2 : 2, - rw3 : 2, - len3 : 2, - : 32; + l1 : 1, + g1 : 1, + l2 : 1, + g2 : 1, + l3 : 1, + g3 : 1, + : 8, + rw0 : 2, + len0 : 2, + rw1 : 2, + len1 : 2, + rw2 : 2, + len2 : 2, + rw3 : 2, + len3 : 2, + : 32; }; struct rflags { uint64_t cf : 1, - : 1, - pf : 1, - : 1, - af : 1, - : 1, - zf : 1, - sf : 1, + : 1, + pf : 1, + : 1, + af : 1, + : 1, + zf : 1, + sf : 1, - tf : 1, - if_ : 1, - df : 1, - of : 1, - iopl : 2, - nt : 1, - md : 1, + tf : 1, + if_ : 1, + df : 1, + of : 1, + iopl : 2, + nt : 1, + md : 1, - rf : 1, - vm : 1, - ac : 1, - vif : 1, - vip : 1, - id : 1, - : 42; + rf : 1, + vm : 1, + ac : 1, + vif : 1, + vip : 1, + id : 1, + : 42; }; struct breakpoint { @@ -103,7 +103,7 @@ static size_t debugger_read(char *buf, size_t len) { end: result = p - buf; kputc('\n'); - for(; p < buf + len; p++) { + for (; p < buf + len; p++) { *p = 0; } return result; @@ -161,24 +161,24 @@ static void debugger_print_regs(struct isr_regs *state) { kprintf("rflags: %#016lx (%lu)\n", state->rflags, state->rflags); struct rflags *rflags = (struct rflags *)state->rflags; kputs("rflags: "); - if(rflags->cf) kputs("CF "); - if(rflags->pf) kputs("PF "); - if(rflags->af) kputs("AF "); - if(rflags->zf) kputs("ZF "); - if(rflags->sf) kputs("SF "); - if(rflags->tf) kputs("TF "); - if(rflags->if_) kputs("IF "); - if(rflags->df) kputs("DF "); - if(rflags->of) kputs("OF "); - if(rflags->iopl) kputs("IOPL "); - if(rflags->nt) kputs("NT "); - if(rflags->md) kputs("MD "); - if(rflags->rf) kputs("RF "); - if(rflags->vm) kputs("VM "); - if(rflags->ac) kputs("AC "); - if(rflags->vif) kputs("VIF "); - if(rflags->vip) kputs("VIP "); - if(rflags->id) kputs("ID "); + if (rflags->cf) kputs("CF "); + if (rflags->pf) kputs("PF "); + if (rflags->af) kputs("AF "); + if (rflags->zf) kputs("ZF "); + if (rflags->sf) kputs("SF "); + if (rflags->tf) kputs("TF "); + if (rflags->if_) kputs("IF "); + if (rflags->df) kputs("DF "); + if (rflags->of) kputs("OF "); + if (rflags->iopl) kputs("IOPL "); + if (rflags->nt) kputs("NT "); + if (rflags->md) kputs("MD "); + if (rflags->rf) kputs("RF "); + if (rflags->vm) kputs("VM "); + if (rflags->ac) kputs("AC "); + if (rflags->vif) kputs("VIF "); + if (rflags->vip) kputs("VIP "); + if (rflags->id) kputs("ID "); kputs("\n"); } @@ -189,7 +189,7 @@ static int debugger_handle_bkp_cmd(char *msg) { // list breakpoints for (int i = 0; i < 4; i++) { struct breakpoint bkp = bkps[i]; - if(!bkp.used) { + if (!bkp.used) { kprintf("breakpoint %d: unset\n", i); continue; } @@ -278,7 +278,7 @@ static int debugger_handle_bkp_cmd(char *msg) { } } -static void debugger_load_bkps() { +static void debugger_load_bkps(void) { struct dr7 dr7; __asm__ volatile ("mov %%dr7, %0" : "=r"(dr7)); dr7.g0 = bkps[0].enable & bkps[0].used; |