X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/28c176b668c841a3b7fb093faccf0efa39257603..f5605cff1dfe32378abbc32de569a3602caf930c:/lunaix-os/kernel/debug/trace.c diff --git a/lunaix-os/kernel/debug/trace.c b/lunaix-os/kernel/debug/trace.c index e238526..452b3cd 100644 --- a/lunaix-os/kernel/debug/trace.c +++ b/lunaix-os/kernel/debug/trace.c @@ -3,19 +3,19 @@ #include #include #include +#include -#include -#include +#include +#include #include #include #define NB_TRACEBACK 16 -LOG_MODULE("TRACE") +LOG_MODULE("lkdbg") -weak struct ksyms __lunaix_ksymtable[] = { }; -extern struct ksyms __lunaix_ksymtable[]; +extern_autogen(ksymtable); static struct trace_context trace_ctx; @@ -33,7 +33,10 @@ trace_log(const char* fmt, ...) void trace_modksyms_init(struct boot_handoff* bhctx) { - trace_ctx.ksym_table = __lunaix_ksymtable; + trace_ctx.ksym_table = autogen(struct ksyms, ksymtable); + + INFO("symbols loaded: %d @0x%lx", + trace_ctx.ksym_table->ksym_count, trace_ctx.ksym_table->syms); } struct ksym_entry*