Changeset 19b3cc6 in mainline for kernel/arch/amd64/src/interrupt.c
- Timestamp:
- 2014-01-17T23:12:10Z (11 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- e26a9d95
- Parents:
- fddffb2 (diff), facc34d (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/amd64/src/interrupt.c
rfddffb2 r19b3cc6 35 35 #include <arch/interrupt.h> 36 36 #include <print.h> 37 #include <log.h> 37 38 #include <debug.h> 38 39 #include <panic.h> … … 66 67 void istate_decode(istate_t *istate) 67 68 { 68 printf("cs =%0#18" PRIx64 "\trip=%0#18" PRIx64 "\t"69 log_printf("cs =%0#18" PRIx64 "\trip=%0#18" PRIx64 "\t" 69 70 "rfl=%0#18" PRIx64 "\terr=%0#18" PRIx64 "\n", 70 71 istate->cs, istate->rip, istate->rflags, istate->error_word); 71 72 72 73 if (istate_from_uspace(istate)) 73 printf("ss =%0#18" PRIx64 "\n", istate->ss);74 75 printf("rax=%0#18" PRIx64 "\trbx=%0#18" PRIx64 "\t"74 log_printf("ss =%0#18" PRIx64 "\n", istate->ss); 75 76 log_printf("rax=%0#18" PRIx64 "\trbx=%0#18" PRIx64 "\t" 76 77 "rcx=%0#18" PRIx64 "\trdx=%0#18" PRIx64 "\n", 77 78 istate->rax, istate->rbx, istate->rcx, istate->rdx); 78 79 79 printf("rsi=%0#18" PRIx64 "\trdi=%0#18" PRIx64 "\t"80 log_printf("rsi=%0#18" PRIx64 "\trdi=%0#18" PRIx64 "\t" 80 81 "rbp=%0#18" PRIx64 "\trsp=%0#18" PRIx64 "\n", 81 82 istate->rsi, istate->rdi, istate->rbp, … … 83 84 (uintptr_t) &istate->rsp); 84 85 85 printf("r8 =%0#18" PRIx64 "\tr9 =%0#18" PRIx64 "\t"86 log_printf("r8 =%0#18" PRIx64 "\tr9 =%0#18" PRIx64 "\t" 86 87 "r10=%0#18" PRIx64 "\tr11=%0#18" PRIx64 "\n", 87 88 istate->r8, istate->r9, istate->r10, istate->r11); 88 89 89 printf("r12=%0#18" PRIx64 "\tr13=%0#18" PRIx64 "\t"90 log_printf("r12=%0#18" PRIx64 "\tr13=%0#18" PRIx64 "\t" 90 91 "r14=%0#18" PRIx64 "\tr15=%0#18" PRIx64 "\n", 91 92 istate->r12, istate->r13, istate->r14, istate->r15); … … 193 194 */ 194 195 #ifdef CONFIG_DEBUG 195 printf("cpu%u: spurious interrupt (inum=%u)\n", CPU->id, inum); 196 log(LF_ARCH, LVL_DEBUG, "cpu%u: spurious interrupt (inum=%u)", 197 CPU->id, inum); 196 198 #endif 197 199 }
Note:
See TracChangeset
for help on using the changeset viewer.