;;;; detecting and handling exhaustion of fundamental system resources ;;;; (stack or heap) ;;;; This software is part of the SBCL system. See the README file for ;;;; more information. ;;;; ;;;; This software is derived from the CMU CL system, which was ;;;; written at Carnegie Mellon University and released into the ;;;; public domain. The software is in the public domain and is ;;;; provided with absolutely no warranty. See the COPYING and CREDITS ;;;; files for more information. (in-package "SB!KERNEL") (define-alien-routine ("protect_control_stack_guard_page" %protect-control-stack-guard-page) sb!alien:void (thread-sap system-area-pointer) (protect-p sb!alien:int)) (defun protect-control-stack-guard-page (n) (%protect-control-stack-guard-page (sb!thread::thread-%sap sb!thread:*current-thread*) (if n 1 0)))