1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include "x86_64.h"
#include "lib/printf.h"
void
print_state(struct cpu_state *state)
{
kprintf("RAX: %p | RBX: %p | RCX: %p\n", state->rax, state->rbx, state->rcx);
kprintf("RDX: %p | RSI: %p | RDI: %p\n", state->rdx, state->rsi, state->rdi);
kprintf("RBP: %p\n", state->rbp);
kprintf("R8 : %p | R9 : %p | R10: %p\n", state->r8, state->r9, state->r10);
kprintf("R11: %p | R12: %p | R13: %p\n", state->r11, state->r12, state->r13);
kprintf("R14: %p | R15: %p\n", state->r14, state->r15);
}
|