projects
/
sbcl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
0.7.8.12:
[sbcl.git]
/
src
/
runtime
/
validate.h
diff --git
a/src/runtime/validate.h
b/src/runtime/validate.h
index
9f13e9f
..
2a963a0
100644
(file)
--- a/
src/runtime/validate.h
+++ b/
src/runtime/validate.h
@@
-19,8
+19,15
@@
#define READ_ONLY_SPACE_SIZE (READ_ONLY_SPACE_END - READ_ONLY_SPACE_START)
#define STATIC_SPACE_SIZE ( STATIC_SPACE_END - STATIC_SPACE_START)
#define READ_ONLY_SPACE_SIZE (READ_ONLY_SPACE_END - READ_ONLY_SPACE_START)
#define STATIC_SPACE_SIZE ( STATIC_SPACE_END - STATIC_SPACE_START)
+#ifdef LISP_FEATURE_STACK_GROWS_DOWNWARD_NOT_UPWARD
+#define CONTROL_STACK_GUARD_PAGE (CONTROL_STACK_START)
+#else
+#define CONTROL_STACK_GUARD_PAGE (CONTROL_STACK_END - os_vm_page_size)
+#endif
+
#if !defined(LANGUAGE_ASSEMBLY)
extern void validate(void);
#if !defined(LANGUAGE_ASSEMBLY)
extern void validate(void);
+extern void protect_control_stack_guard_page(int protect_p);
#endif
/* note for anyone trying to port an architecture's support files
#endif
/* note for anyone trying to port an architecture's support files