#define __LUNAIX_TRACE_H
#include <lunaix/boot_generic.h>
-#include <sys/interrupts.h>
+#include <lunaix/pcontext.h>
struct ksym_entry
{
ptr_t pc;
- u32_t label_off;
-};
+ char* label;
+} align(8);
struct trace_record
{
ptr_t pc;
+ ptr_t sym_pc;
char* symbol;
};
struct ksyms
{
- u32_t ksym_count;
- u32_t ksym_label_off;
+ unsigned long ksym_count;
struct ksym_entry syms[0];
};