X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Finterrupt.h;h=05c6638680a53f05ede961a100abff25be25249e;hb=d4269db7d3211f7fb00003f9c36eff109deb8caa;hp=0c3984e1a6b744a25eef53504da2862c271da252;hpb=7a0ba26f6a662f592b168353c135204f65fda2d2;p=sbcl.git diff --git a/src/runtime/interrupt.h b/src/runtime/interrupt.h index 0c3984e..05c6638 100644 --- a/src/runtime/interrupt.h +++ b/src/runtime/interrupt.h @@ -109,9 +109,9 @@ struct interrupt_data { siginfo_t pending_info; sigset_t pending_mask; /* Was pending mask saved for gc request? True if GC_PENDING or - * SIG_STOP_FOR_GC happened in a pseudo atomic with no GC_INHIBIT - * NIL. Both deferrable interrupt handlers and gc are careful not - * to clobber each other's pending_mask. */ + * SIG_STOP_FOR_GC happened in a pseudo atomic with GC_INHIBIT NIL + * and with no pending handler. Both deferrable interrupt handlers + * and gc are careful not to clobber each other's pending_mask. */ boolean gc_blocked_deferrables; #ifdef LISP_FEATURE_PPC /* On PPC when consing wants to turn to alloc(), it does so via a @@ -166,4 +166,9 @@ extern void lisp_memory_fault_error(os_context_t *context, os_vm_address_t addr); #endif +#include "thread.h" + +extern void lower_thread_control_stack_guard_page(struct thread *th); +extern void reset_thread_control_stack_guard_page(struct thread *th); + #endif