summaryrefslogtreecommitdiffstats
path: root/lib/libpthread/man/pthread_attr_setstack.3 (follow)
Commit message (Collapse)AuthorAgeFilesLines
* There are special rules regarding the memory passed to pthread_attr_setstack().otto2020-12-031-7/+8
| | | | ok semarie@
* Implement MAP_STACK option for mmap(). Synchronous faults (pagefault andderaadt2018-04-121-2/+14
| | | | | | | | | | | | | | syscall) confirm the stack register points at MAP_STACK memory, otherwise SIGSEGV is delivered. sigaltstack() and pthread_attr_setstack() are modified to create a MAP_STACK sub-region which satisfies alignment requirements. Observe that MAP_STACK can only be set/cleared by mmap(), which zeroes the contents of the region -- there is no mprotect() equivalent operation, so there is no MAP_STACK-adding gadget. This opportunistic software-emulation of a stack protection bit makes stack-pivot operations during ROPchain fragile (kind of like removing a tool from the toolbox). original discussion with tedu, uvm work by stefan, testing by mortimer ok kettenis
* use fancy .In macro for includes. from Jan Klemkow. ok jmc schwarzetedu2013-06-051-3/+3
|
* Add pthread_attr_[sg]etguardsize() to match rthread, including manpagesguenther2008-12-181-2/+3
| | | | | | Bump lib minor ok otto@ kurt@ marc@; doc review by jmc@
* - correct .Dt for pthread_attr_setstack.3jmc2008-07-051-2/+2
| | | | - new sentence, new line
* Add manpage for pthread_attr_[sg]etstack(3)guenther2008-07-051-0/+92
Correct misnaming in STANDARDS section ok brad@ otto@