<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libc/arch/amd64/gen, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/arch/amd64/gen?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/arch/amd64/gen?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2019-03-30T12:37:59Z</updated>
<entry>
<title>Add retguard macros to setjmp/longjmp on amd64. Knocks out some useful</title>
<updated>2019-03-30T12:37:59Z</updated>
<author>
<name>mortimer</name>
<email>mortimer@openbsd.org</email>
</author>
<published>2019-03-30T12:37:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=4672739ed7b282ad50951e7824ad58ada5b5b334'/>
<id>urn:sha1:4672739ed7b282ad50951e7824ad58ada5b5b334</id>
<content type='text'>
gadgets from libc.

ok deraadt@, kettenis@
</content>
</entry>
<entry>
<title>Add retguard macros for libc.</title>
<updated>2018-07-03T23:14:05Z</updated>
<author>
<name>mortimer</name>
<email>mortimer@openbsd.org</email>
</author>
<published>2018-07-03T23:14:05Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=631951aab24dc7dce7719dfa2487185ea5ef120f'/>
<id>urn:sha1:631951aab24dc7dce7719dfa2487185ea5ef120f</id>
<content type='text'>
ok deraadt
</content>
</entry>
<entry>
<title>Put _map table into .rodata instead of .text</title>
<updated>2017-08-19T18:23:00Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2017-08-19T18:23:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3b35c967ee99681fe39f5cd695ad20cf8e53cb13'/>
<id>urn:sha1:3b35c967ee99681fe39f5cd695ad20cf8e53cb13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Copy files from ../librthread in preparation for moving functionality</title>
<updated>2017-08-15T06:13:24Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2017-08-15T06:13:24Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7e321ac128fdcd388c62dfa54aca790ebbd73ce1'/>
<id>urn:sha1:7e321ac128fdcd388c62dfa54aca790ebbd73ce1</id>
<content type='text'>
from libpthread to libc.  No changes to the build yet, just making it
easier to review the substantive diffs.

ok beck@ kettenis@ tedu@
</content>
</entry>
<entry>
<title>Switch from calling obsolete sig{block,setmask} to directly using the</title>
<updated>2016-05-29T22:39:21Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2016-05-29T22:39:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=747916cc0b0dad1fb1857f01f7e2a17363db526d'/>
<id>urn:sha1:747916cc0b0dad1fb1857f01f7e2a17363db526d</id>
<content type='text'>
sigprocmask syscall

ok kettenis@
</content>
</entry>
<entry>
<title>Using a 3-word buffer in the openbsd.randomdata segment, XOR swizzle</title>
<updated>2016-05-12T15:46:03Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2016-05-12T15:46:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9d294f3012b8bf3b592930ba1f7a456527cf33e0'/>
<id>urn:sha1:9d294f3012b8bf3b592930ba1f7a456527cf33e0</id>
<content type='text'>
the PC/FP/SP registers in the jmpbuf.  An old idea (around 1999?) but
the random segment sure makes it easy.  Lots of help from kettenis
ok kettenis
</content>
</entry>
<entry>
<title>Split the non-syscall ASM bits from SYS.h into DEFS.h and use that in the</title>
<updated>2015-11-14T21:53:03Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2015-11-14T21:53:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b4551fde27a9b4bffacf003cd41ed7a6c54b4036'/>
<id>urn:sha1:b4551fde27a9b4bffacf003cd41ed7a6c54b4036</id>
<content type='text'>
non-syscall .S source

ok millert@ miod@
</content>
</entry>
<entry>
<title>Wrap the remaining math functions in libc: __fpclassify*(), __flt_rounds(),</title>
<updated>2015-10-27T05:54:49Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2015-10-27T05:54:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=af3276d5e32f3e939032c022c530ad02a9ed9a1e'/>
<id>urn:sha1:af3276d5e32f3e939032c022c530ad02a9ed9a1e</id>
<content type='text'>
and ldexp().

ok millert@
</content>
</entry>
<entry>
<title>Do provide hidden _libc_* aliases for sig{block,setmask} and use them in</title>
<updated>2015-09-13T07:36:58Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2015-09-13T07:36:58Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a1e2d30c3c01d61e72b66db291f56fb74d337f83'/>
<id>urn:sha1:a1e2d30c3c01d61e72b66db291f56fb74d337f83</id>
<content type='text'>
the ASM *setjmp implementations.
Skip the PLT when calling them on amd64 (other archs to do this after testing)

ok miod@
</content>
</entry>
<entry>
<title>Put obvious END() macros that match ENTRY() entries.</title>
<updated>2015-05-29T08:50:12Z</updated>
<author>
<name>uebayasi</name>
<email>uebayasi@openbsd.org</email>
</author>
<published>2015-05-29T08:50:12Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=53e48b83063de07a16ea5264575c79888434bb1e'/>
<id>urn:sha1:53e48b83063de07a16ea5264575c79888434bb1e</id>
<content type='text'>
</content>
</entry>
</feed>
