- kprintf(
- KDEBUG ">> (sw:%s) iv:%d, errno:%p <<\n", direction, p->execp->vector);
- kprintf(KDEBUG "%p:%s\n", p->execp->eip, ksym_getstr(sym));
+ DEBUG("^^^^^ --- %s", to_usr ? "user" : "kernel");
+ DEBUG(" interrupted on #%d, ecode=%p",
+ p->execp->vector,
+ p->execp->err_code);
+ DEBUG("vvvvv --- %s", from_usr ? "user" : "kernel");
+
+ ptr_t sym_pc = sym ? sym->pc : p->execp->eip;
+ trace_print_code_entry(sym_pc, p->execp->eip, ksym_getstr(sym));