+#define STATIC_SPACE_SIZE (STATIC_SPACE_END - STATIC_SPACE_START)
+#ifdef LISP_FEATURE_LINKAGE_TABLE
+#define LINKAGE_TABLE_SPACE_SIZE \
+ (LINKAGE_TABLE_SPACE_END - LINKAGE_TABLE_SPACE_START)
+#endif
+
+#if !defined(LANGUAGE_ASSEMBLY)
+#include <thread.h>
+#ifdef LISP_FEATURE_STACK_GROWS_DOWNWARD_NOT_UPWARD
+
+#define CONTROL_STACK_HARD_GUARD_PAGE(th) \
+ ((os_vm_address_t)(th->control_stack_start))
+#define CONTROL_STACK_GUARD_PAGE(th) \
+ (CONTROL_STACK_HARD_GUARD_PAGE(th) + os_vm_page_size)
+#define CONTROL_STACK_RETURN_GUARD_PAGE(th) \
+ (CONTROL_STACK_GUARD_PAGE(th) + os_vm_page_size)
+
+#define ALIEN_STACK_HARD_GUARD_PAGE(th) \
+ ((os_vm_address_t)(th->alien_stack_start))
+#define ALIEN_STACK_GUARD_PAGE(th) \
+ (ALIEN_STACK_HARD_GUARD_PAGE(th) + os_vm_page_size)
+#define ALIEN_STACK_RETURN_GUARD_PAGE(th) \
+ (ALIEN_STACK_GUARD_PAGE(th) + os_vm_page_size)