clean-up left-over arch-depend code from kernel base
[lunaix-os.git] / lunaix-os / arch / generic / includes / sys-generic / trace_arch.h
index 83953d1fb1a9f2bc953f5a5e253c95d135e7e1fd..4ff75b27d51a5fee834b6c7242e74bc1fb41f672 100644 (file)
@@ -3,6 +3,13 @@
 
 #include <lunaix/hart_state.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);
+}
+
 void
 trace_print_transistion_short(struct hart_state* hstate);