[5d4902]: src / code / exhaust.lisp Maximize Restore History

Download this file

exhaust.lisp    25 lines (18 with data), 821 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
;;;; 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:int
(pid sb!alien:int) (protect-p sb!alien:int))
(defun protect-control-stack-guard-page (protect-p)
#+nil
(%protect-control-stack-guard-page (current-thread-id) (if protect-p 1 0)))