summaryrefslogtreecommitdiff
path: root/src/arch/amd64/cpu/debugger.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/amd64/cpu/debugger.c')
-rw-r--r--src/arch/amd64/cpu/debugger.c136
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;