X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/13a19dccebb7df5b78d984ce26f8f3225dd5130a..f044ca812256b421e793c4335ce1ffed74710a70:/lunaix-os/kernel/debug/trace.c diff --git a/lunaix-os/kernel/debug/trace.c b/lunaix-os/kernel/debug/trace.c index e43d873..3d712c0 100644 --- a/lunaix-os/kernel/debug/trace.c +++ b/lunaix-os/kernel/debug/trace.c @@ -27,7 +27,7 @@ trace_modksyms_init(struct boot_handoff* bhctx) ptr_t end = ROUNDUP(mod->end, PG_SIZE); ptr_t ksym_va = - (ptr_t)vmm_vmap(mod->start, (end - mod->start), PG_PREM_R); + (ptr_t)vmap(mod->start, (end - mod->start), PG_PREM_R, 0); assert(ksym_va); trace_ctx.ksym_table = (struct ksyms*)ksym_va; @@ -133,8 +133,10 @@ trace_printswctx(const isr_param* p, char* direction) struct ksym_entry* sym = trace_sym_lookup(p->execp->eip); - kprintf( - KDEBUG ">> (sw:%s) iv:%d, errno:%p <<\n", direction, p->execp->vector); + kprintf(KDEBUG ">> (sw:%s) iv:%d, errno:%p <<\n", + direction, + p->execp->vector, + p->execp->err_code); kprintf(KDEBUG "%p:%s\n", p->execp->eip, ksym_getstr(sym)); }