381 {
382
383
384
385
387 printf (
"Interrupt %#04llx (%s) at rip=%llx\n",
390 printf (
"rax %016llx rbx %016llx rcx %016llx rdx %016llx\n",
392 printf (
"rsp %016llx rbp %016llx rsi %016llx rdi %016llx\n",
394 printf (
"rip %016llx r8 %016llx r9 %016llx r10 %016llx\n",
396 printf (
"r11 %016llx r12 %016llx r13 %016llx r14 %016llx\n",
399 printf (
"es: %04x ds: %04x cs: %04x ss: %04x\n",
401}
static const char * intr_names[INTR_CNT]
Definition: interrupt.c:94
unsigned long long int uint64_t
Definition: stdint.h:29
int printf(const char *,...) PRINTF_FORMAT(1
uint64_t rbp
Definition: interrupt.h:30
uint64_t r12
Definition: interrupt.h:23
uint64_t r14
Definition: interrupt.h:21
uint64_t rax
Definition: interrupt.h:34
uint64_t rdi
Definition: interrupt.h:29
uint64_t r8
Definition: interrupt.h:27
uint64_t rbx
Definition: interrupt.h:33
uint64_t r11
Definition: interrupt.h:24
uint64_t r13
Definition: interrupt.h:22
uint64_t r10
Definition: interrupt.h:25
uint64_t r15
Definition: interrupt.h:20
uint64_t rsi
Definition: interrupt.h:28
uint64_t rdx
Definition: interrupt.h:31
uint64_t rcx
Definition: interrupt.h:32
uint64_t r9
Definition: interrupt.h:26
uint16_t ss
Definition: interrupt.h:61
uintptr_t rip
Definition: interrupt.h:55
uint64_t vec_no
Definition: interrupt.h:48
uint16_t es
Definition: interrupt.h:41
uint16_t ds
Definition: interrupt.h:44
uint16_t cs
Definition: interrupt.h:56
uint64_t eflags
Definition: interrupt.h:59
struct gp_registers R
Definition: interrupt.h:40
uintptr_t rsp
Definition: interrupt.h:60
uint64_t error_code
Definition: interrupt.h:52