Kernel messages infrastructure
[akaros.git] / kern / arch / sparc / trap.h
index 668f388..c1352e8 100644 (file)
@@ -2,7 +2,7 @@
 #define ROS_INC_ARCH_TRAP_H
 
 #define SIZEOF_TRAPFRAME_T     0xB0
-#define SIZEOF_ACTIVE_MESSAGE_T        0x18
+#define SIZEOF_KERNEL_MESSAGE_T        0x18
 
 #ifndef __ASSEMBLER__
 
@@ -25,6 +25,13 @@ static inline void set_errno(trapframe_t* tf, uint32_t errno)
        tf->gpr[9] = errno;
 }
 
+/* TODO: Need to determine if the TF was in the kernel. */
+static inline bool in_kernel(struct trapframe *tf)
+{
+       static_assert(0);
+       return LIES;
+}
+
 #endif /* !__ASSEMBLER__ */
 
 #endif /* !ROS_INC_ARCH_TRAP_H */