<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libc/arch/amd64, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/arch/amd64?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/arch/amd64?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2019-10-26T18:47:10Z</updated>
<entry>
<title>Stop exporting the internal _mcount symbol as that's only referenced</title>
<updated>2019-10-26T18:47:10Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2019-10-26T18:47:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=589b4acdbba65d6ecc6e77d9aac5e27618bc75fb'/>
<id>urn:sha1:589b4acdbba65d6ecc6e77d9aac5e27618bc75fb</id>
<content type='text'>
by the ASM stub, which is also in libc.  The compiler only generates
invocations of the latter.

ok mpi@ deraadt@ kettenis@
</content>
</entry>
<entry>
<title>Apply retpoline protection to the indirect call to the thread startfunc</title>
<updated>2019-05-10T01:31:30Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2019-05-10T01:31:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=50634ea57793533fe6ade2a7be1ea9f1ad0e928b'/>
<id>urn:sha1:50634ea57793533fe6ade2a7be1ea9f1ad0e928b</id>
<content type='text'>
ok mortimer@
</content>
</entry>
<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>Remove FBSDID.</title>
<updated>2019-03-15T05:42:38Z</updated>
<author>
<name>kevlo</name>
<email>kevlo@openbsd.org</email>
</author>
<published>2019-03-15T05:42:38Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=075a6035c9ad2d9d6ba948432be901fea51fa986'/>
<id>urn:sha1:075a6035c9ad2d9d6ba948432be901fea51fa986</id>
<content type='text'>
ok deraadt@
</content>
</entry>
<entry>
<title>In asm.h ensure NENTRY uses the old-school nop-sled align, but change standard</title>
<updated>2018-07-10T16:01:26Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2018-07-10T16:01:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a5910b4fbcaa3dd48faff38aeadcb22c953af71e'/>
<id>urn:sha1:a5910b4fbcaa3dd48faff38aeadcb22c953af71e</id>
<content type='text'>
ENTRY is a trapsled.  Fix a few functions which fall-through into an ENTRY
macro. amd64 binaries now are free of double+-nop sequences (except for one
assember nit in aes-586.pl).  Previous changes by guenther got us here.
ok mortimer 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>Clear the sign bit in the QNAN constants used by strtof, strtod and strtold,</title>
<updated>2018-05-28T03:20:25Z</updated>
<author>
<name>jmatthew</name>
<email>jmatthew@openbsd.org</email>
</author>
<published>2018-05-28T03:20:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=4f3262728f75ab09c39d31185a1ebdf9938b762e'/>
<id>urn:sha1:4f3262728f75ab09c39d31185a1ebdf9938b762e</id>
<content type='text'>
so passing "nan" and "-nan" produces a NaN with the right sign.
Bug reported and diff provided by George Koehler.
ok kettenis@
</content>
</entry>
<entry>
<title>Instead of trying to handle ffs() with the normal rename-mark-hidden-and-alias</title>
<updated>2018-01-18T08:23:44Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2018-01-18T08:23:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ae3cb403620ab940fbaabb3055fac045a63d56b7'/>
<id>urn:sha1:ae3cb403620ab940fbaabb3055fac045a63d56b7</id>
<content type='text'>
dance, mark it protected.  This works better for both gcc and clang: gcc
blocks overriding of internal calls, while clang permits inlining again.

ok otto@
</content>
</entry>
<entry>
<title>clang doesn't propagate attributes like "asm labels" and "visibility(hidden)"</title>
<updated>2017-11-29T05:13:57Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2017-11-29T05:13:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ea6088e7d368d53c49ebfdf4520275cec2f78f5b'/>
<id>urn:sha1:ea6088e7d368d53c49ebfdf4520275cec2f78f5b</id>
<content type='text'>
to builtins like mem{set,cpy,move} and __stack_smash_handler.  So, when
building with clang, instead mark those as protected visibility to get rid
of the PLT relocations.  We can't take the address of them then, but that's
ok: it's a build-time error not a run-time error.

ok kettenis@
</content>
</entry>
<entry>
<title>Don't need .text before ENTRY(), also minor spacing cleanups</title>
<updated>2017-08-19T18:24:06Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2017-08-19T18:24:06Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f4882b558943284fa7fd7e3684b04b93801b3f8e'/>
<id>urn:sha1:f4882b558943284fa7fd7e3684b04b93801b3f8e</id>
<content type='text'>
</content>
</entry>
</feed>
