<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libpthread/man/pthread_attr_setstack.3, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libpthread/man/pthread_attr_setstack.3?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libpthread/man/pthread_attr_setstack.3?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2018-04-12T17:13:34Z</updated>
<entry>
<title>Implement MAP_STACK option for mmap().  Synchronous faults (pagefault and</title>
<updated>2018-04-12T17:13:34Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2018-04-12T17:13:34Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=003f5e42bbc90263e30dbce6eb150fc5e31b56eb'/>
<id>urn:sha1:003f5e42bbc90263e30dbce6eb150fc5e31b56eb</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>use fancy .In macro for includes. from Jan Klemkow. ok jmc schwarze</title>
<updated>2013-06-05T03:40:26Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2013-06-05T03:40:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=86f9d4cdda0e0267dccd8755ac0035525579c4a7'/>
<id>urn:sha1:86f9d4cdda0e0267dccd8755ac0035525579c4a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add pthread_attr_[sg]etguardsize() to match rthread, including manpages</title>
<updated>2008-12-18T09:30:32Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2008-12-18T09:30:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=91063d07156452ee17c2de7976871bc6f138c85a'/>
<id>urn:sha1:91063d07156452ee17c2de7976871bc6f138c85a</id>
<content type='text'>
Bump lib minor

ok otto@ kurt@ marc@; doc review by jmc@
</content>
</entry>
<entry>
<title>- correct .Dt for pthread_attr_setstack.3</title>
<updated>2008-07-05T10:43:07Z</updated>
<author>
<name>jmc</name>
<email>jmc@openbsd.org</email>
</author>
<published>2008-07-05T10:43:07Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=30fcf885d6b3957514be11856c7b0e009fe7ad7a'/>
<id>urn:sha1:30fcf885d6b3957514be11856c7b0e009fe7ad7a</id>
<content type='text'>
- new sentence, new line
</content>
</entry>
<entry>
<title>Add manpage for pthread_attr_[sg]etstack(3)</title>
<updated>2008-07-05T08:03:57Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2008-07-05T08:03:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=11ddadc0fe5e5612f4e632d77c9b84e8b35dba4d'/>
<id>urn:sha1:11ddadc0fe5e5612f4e632d77c9b84e8b35dba4d</id>
<content type='text'>
Correct misnaming in STANDARDS section
ok brad@ otto@
</content>
</entry>
</feed>
