git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' into isa/arm64
[lunaix-os.git]
/
lunaix-os
/
arch
/
generic
/
includes
/
sys-generic
/
trace_arch.h
diff --git
a/lunaix-os/arch/generic/includes/sys-generic/trace_arch.h
b/lunaix-os/arch/generic/includes/sys-generic/trace_arch.h
index 83953d1fb1a9f2bc953f5a5e253c95d135e7e1fd..4ff75b27d51a5fee834b6c7242e74bc1fb41f672 100644
(file)
--- a/
lunaix-os/arch/generic/includes/sys-generic/trace_arch.h
+++ b/
lunaix-os/arch/generic/includes/sys-generic/trace_arch.h
@@
-3,6
+3,13
@@
#include <lunaix/hart_state.h>
#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);
void
trace_print_transistion_short(struct hart_state* hstate);