Module Name: src Committed By: riastradh Date: Thu Nov 23 21:27:08 UTC 2023
Modified Files: src/share/man/man7: stack.7 Log Message: stack(7): Clarify thread stack guard vs program stack guard. Just in case this confuses anyone dealing with PR pkg/57708. XXX pullup-10 To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/share/man/man7/stack.7 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/share/man/man7/stack.7 diff -u src/share/man/man7/stack.7:1.1 src/share/man/man7/stack.7:1.2 --- src/share/man/man7/stack.7:1.1 Thu Nov 23 21:20:49 2023 +++ src/share/man/man7/stack.7 Thu Nov 23 21:27:08 2023 @@ -1,4 +1,4 @@ -.\" $NetBSD: stack.7,v 1.1 2023/11/23 21:20:49 riastradh Exp $ +.\" $NetBSD: stack.7,v 1.2 2023/11/23 21:27:08 riastradh Exp $ .\" .\" Copyright (c) 2023 The NetBSD Foundation, Inc. .\" All rights reserved. @@ -243,6 +243,11 @@ guardsize is the value of the .Li vm.guard_size .Xr sysctl 7 knob at the time of program startup. +(Note that this means the +.Xr pthread 3 +view of the main thread's stack guard may not coincide with the actual +stack guard \(em it may overlap with, or lie entirely in, the +inaccessible pages of the stack reserved on program start.) However, if the program changes its soft stack rlimit with .Xr setrlimit 2 , this snapshot may become stale.