Document how MAP_STACK will be used. All stacks must be mmap'd with
authorderaadt <deraadt@openbsd.org>
Sun, 11 Feb 2018 04:50:25 +0000 (04:50 +0000)
committerderaadt <deraadt@openbsd.org>
Sun, 11 Feb 2018 04:50:25 +0000 (04:50 +0000)
commite027dae682b3b7320e071acbbe4b1cdde7d69cde
tree6d84627185412a837c3ee0af5994d8a08a9d8bcf
parent28fcfa5fdc56a9f7e71a66d3b18b32dc23db31df
Document how MAP_STACK will be used.  All stacks must be mmap'd with
this attribute.  The kernel does so for main-process stacks at execve() time,
pthread stack functions do so for new stacks, and stacks provided to
sigaltstack() and other user-provided stacks will need to be allocated
in that way.
Not required yet, but paving the way.
Work done with stefan
lib/libc/sys/mmap.2
lib/libc/sys/sigaltstack.2