feat: kernel stack tracing
[lunaix-os.git] / lunaix-os / arch / i386 / mm / pfault.c
index 4c28a955eea1e9465cbf5c145a160c987554399e..b028d844d9d64b4ee72a3b2d8faa111ec981e7e5 100644 (file)
@@ -7,6 +7,8 @@
 #include <lunaix/signal.h>
 #include <lunaix/status.h>
 #include <lunaix/syslog.h>
+#include <lunaix/trace.h>
+
 #include <sys/interrupts.h>
 
 #include <klibc/string.h>
@@ -159,6 +161,8 @@ segv_term:
 
     sigset_add(__current->sigctx.sig_pending, _SIGSEGV);
 
+    trace_printstack_isr(param);
+
     schedule();
     // should not reach
     while (1)