Architectural Support: x86_64 (#37)
[lunaix-os.git] / lunaix-os / arch / x86 / includes / sys / trace.h
diff --git a/lunaix-os/arch/x86/includes/sys/trace.h b/lunaix-os/arch/x86/includes/sys/trace.h
new file mode 100644 (file)
index 0000000..fb3443d
--- /dev/null
@@ -0,0 +1,14 @@
+#ifndef __LUNAIX_ARCH_TRACE_H
+#define __LUNAIX_ARCH_TRACE_H
+
+#include <lunaix/types.h>
+
+static inline bool 
+arch_valid_fp(ptr_t ptr) {
+    extern int __bsskstack_end[];
+    extern int __bsskstack_start[];
+    return ((ptr_t)__bsskstack_start <= ptr && ptr <= (ptr_t)__bsskstack_end);
+}
+
+
+#endif /* __LUNAIX_TRACE_H */