#include <lunaix/pcontext.h>
#include <lunaix/syslog.h>
#include <lunaix/trace.h>
#include <lunaix/pcontext.h>
#include <lunaix/syslog.h>
#include <lunaix/trace.h>
// the stack context being preserved
cpu_disable_interrupt();
ERROR("assertion fail (%s:%u)\n\t%s", file, line, expr);
// the stack context being preserved
cpu_disable_interrupt();
ERROR("assertion fail (%s:%u)\n\t%s", file, line, expr);