X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/28c176b668c841a3b7fb093faccf0efa39257603..34f6af4f61e0eec9c96113e07f140b609b4113c8:/lunaix-os/kernel/debug/trace.c?ds=sidebyside diff --git a/lunaix-os/kernel/debug/trace.c b/lunaix-os/kernel/debug/trace.c index e238526..77b3320 100644 --- a/lunaix-os/kernel/debug/trace.c +++ b/lunaix-os/kernel/debug/trace.c @@ -3,9 +3,10 @@ #include #include #include +#include -#include -#include +#include +#include #include #include @@ -14,8 +15,7 @@ LOG_MODULE("TRACE") -weak struct ksyms __lunaix_ksymtable[] = { }; -extern struct ksyms __lunaix_ksymtable[]; +extern_autogen(ksymtable); static struct trace_context trace_ctx; @@ -33,7 +33,7 @@ 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); } struct ksym_entry*