<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/lib/libkern, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/lib/libkern?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/lib/libkern?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-06-10T20:19:29Z</updated>
<entry>
<title>Provide an optimized implementation of ffs(3) in the kernel on</title>
<updated>2020-06-10T20:19:29Z</updated>
<author>
<name>naddy</name>
<email>naddy@openbsd.org</email>
</author>
<published>2020-06-10T20:19:29Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d41240fab998b3c42f736af0544339ebedba7e73'/>
<id>urn:sha1:d41240fab998b3c42f736af0544339ebedba7e73</id>
<content type='text'>
arm64/powerpc/powerpc64, making use of the count leading zeros
instruction.

powerpc testing by cwen@; ok kettenis@ deraadt@
</content>
</entry>
<entry>
<title>Add __lshrti3 to libkern and use it on sparc64</title>
<updated>2020-04-02T01:01:13Z</updated>
<author>
<name>jca</name>
<email>jca@openbsd.org</email>
</author>
<published>2020-04-02T01:01:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=cb5d789f0ad63660290375fc11743b019f6a773d'/>
<id>urn:sha1:cb5d789f0ad63660290375fc11743b019f6a773d</id>
<content type='text'>
With this it's possible to build the kernel using clang.
Discussed with claudio@, ok deraadt@
</content>
</entry>
<entry>
<title>Remove non-__STDC__ assert macros from &lt;lib/libkern/libkern.h&gt;.</title>
<updated>2020-02-26T14:23:15Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2020-02-26T14:23:15Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e1bcc96db2d520dc36554d8fc038526d129fdc07'/>
<id>urn:sha1:e1bcc96db2d520dc36554d8fc038526d129fdc07</id>
<content type='text'>
The macros are defined in a part of the header where a C compiler
is required. In addition, the macros expand to C code, so it looks
unnecessary to define the asserts with traditional cpp in mind.

OK cheloha@, mpi@
</content>
</entry>
<entry>
<title>Give some END()s to assembly symbols.</title>
<updated>2019-11-05T08:16:43Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2019-11-05T08:16:43Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6abd9ea796a8bef365c616b03174fbc2051daf73'/>
<id>urn:sha1:6abd9ea796a8bef365c616b03174fbc2051daf73</id>
<content type='text'>
ok kettenis@, jca@
</content>
</entry>
<entry>
<title>Add movstrSI12_i4 for linking -Os/-Oz kernels.  Sadly however it</title>
<updated>2019-04-25T21:47:51Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2019-04-25T21:47:51Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b473154e22060a3008dfa99fb077cc8885f89747'/>
<id>urn:sha1:b473154e22060a3008dfa99fb077cc8885f89747</id>
<content type='text'>
fails and locks early in boot.
</content>
</entry>
<entry>
<title>I am retiring my old email address;  replace it with my OpenBSD one.</title>
<updated>2019-01-25T00:19:25Z</updated>
<author>
<name>millert</name>
<email>millert@openbsd.org</email>
</author>
<published>2019-01-25T00:19:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=bf198cc6eba0ca1f6d79f71e8e2243d386241fa8'/>
<id>urn:sha1:bf198cc6eba0ca1f6d79f71e8e2243d386241fa8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use _ALIGN_TRAPS instead of _ALIGN_TEXT where nops aren't needed.</title>
<updated>2018-07-13T05:56:57Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2018-07-13T05:56:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b8dcfd0b0b268c3e88ec6096e5493ada637efb37'/>
<id>urn:sha1:b8dcfd0b0b268c3e88ec6096e5493ada637efb37</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 libkern</title>
<updated>2018-07-03T23:22:48Z</updated>
<author>
<name>mortimer</name>
<email>mortimer@openbsd.org</email>
</author>
<published>2018-07-03T23:22:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1d66f0a004efa322e2047d0371a4cfe69dca0a66'/>
<id>urn:sha1:1d66f0a004efa322e2047d0371a4cfe69dca0a66</id>
<content type='text'>
ok deraadt
</content>
</entry>
<entry>
<title>use size_t for the size of buffers and strings, not int.</title>
<updated>2018-04-25T11:15:58Z</updated>
<author>
<name>dlg</name>
<email>dlg@openbsd.org</email>
</author>
<published>2018-04-25T11:15:58Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=85f30cb46d0aa3a003f1c7fd776a16c8d1b72c4b'/>
<id>urn:sha1:85f30cb46d0aa3a003f1c7fd776a16c8d1b72c4b</id>
<content type='text'>
sprinkle some bounded attributes while here.

ok deraadt@
</content>
</entry>
</feed>
