<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/lib/libkern/arch, branch master</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/lib/libkern/arch?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/lib/libkern/arch?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-11-28T19:49:30Z</updated>
<entry>
<title>Add retguard to macppc kernel locore.S, ofwreal.S, setjmp.S</title>
<updated>2020-11-28T19:49:30Z</updated>
<author>
<name>gkoehler</name>
<email>gkoehler@openbsd.org</email>
</author>
<published>2020-11-28T19:49:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=15572fcf8c6bfa0588565cd23f393a5a1499ea57'/>
<id>urn:sha1:15572fcf8c6bfa0588565cd23f393a5a1499ea57</id>
<content type='text'>
This changes RETGUARD_SETUP(ffs) to RETGUARD_SETUP(ffs, %r11, %r12)
and RETGUARD_CHECK(ffs) to RETGUARD_CHECK(ffs, %r11, %r12)
to show that r11 and r12 are in use between setup and check, and to
pick registers other than r11 and r12 in some kernel functions.

ok mortimer@ deraadt@
</content>
</entry>
<entry>
<title>Retguared asm macros for powerpc libkern</title>
<updated>2020-10-27T01:26:53Z</updated>
<author>
<name>gkoehler</name>
<email>gkoehler@openbsd.org</email>
</author>
<published>2020-10-27T01:26:53Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9df9de38a103c48c52fb9b44dcfb01d26c3d4100'/>
<id>urn:sha1:9df9de38a103c48c52fb9b44dcfb01d26c3d4100</id>
<content type='text'>
This was in the macppc snap, but I forgot to include it in my last
commit "Retguard asm macros for powerpc libc, ld.so"
</content>
</entry>
<entry>
<title>Use the retguard macros from asm.h to protect the function.</title>
<updated>2020-10-16T23:43:26Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2020-10-16T23:43:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=4efbe95c75086b3a7b0074651bfa04fd58990a98'/>
<id>urn:sha1:4efbe95c75086b3a7b0074651bfa04fd58990a98</id>
<content type='text'>
ok mortimer kettenis
</content>
</entry>
<entry>
<title>The kernel and bootblocks never reference this file...</title>
<updated>2020-07-18T17:13:44Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2020-07-18T17:13:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=cfcb7802d05fddbf08e08b5b229bfd9fd3505a03'/>
<id>urn:sha1:cfcb7802d05fddbf08e08b5b229bfd9fd3505a03</id>
<content type='text'>
</content>
</entry>
<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>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>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>
</feed>
