<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/lib/libkern, branch master</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/lib/libkern?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/lib/libkern?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2021-03-06T09:20:49Z</updated>
<entry>
<title>ansi</title>
<updated>2021-03-06T09:20:49Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2021-03-06T09:20:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0bca52fc7c89ec4766656ff7feea08eaab3446cb'/>
<id>urn:sha1:0bca52fc7c89ec4766656ff7feea08eaab3446cb</id>
<content type='text'>
</content>
</entry>
<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>Add __multi3 from compiler_rt-8.x</title>
<updated>2020-08-13T10:04:37Z</updated>
<author>
<name>jca</name>
<email>jca@openbsd.org</email>
</author>
<published>2020-08-13T10:04:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0a23da6d899cac04b5edee3582d508bfdcaddebd'/>
<id>urn:sha1:0a23da6d899cac04b5edee3582d508bfdcaddebd</id>
<content type='text'>
Needed to build a sparc64 kernel with clang 10.
ok kettenis@
</content>
</entry>
<entry>
<title>Move compiler_rt type definitions to a separate header</title>
<updated>2020-08-13T10:02:46Z</updated>
<author>
<name>jca</name>
<email>jca@openbsd.org</email>
</author>
<published>2020-08-13T10:02:46Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=49f00df61520a457c70db7bca65b2d6bc6acdd2a'/>
<id>urn:sha1:49f00df61520a457c70db7bca65b2d6bc6acdd2a</id>
<content type='text'>
so that we can reuse them in other compiler_rt routines.
ok kettenis@
</content>
</entry>
<entry>
<title>add aliases for arm eabi long long shift functions</title>
<updated>2020-08-03T03:32:04Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-08-03T03:32:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7c39eed1e661644fe7eab894601cc0753a39bcc7'/>
<id>urn:sha1:7c39eed1e661644fe7eab894601cc0753a39bcc7</id>
<content type='text'>
clang 10 on armv7 references these when building RAMDISK (-Oz) but not
GENERIC (-O2).

feedback and ok guenther@
</content>
</entry>
<entry>
<title>__main() is no longer used by any of our toolchains</title>
<updated>2020-07-20T00:15:59Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2020-07-20T00:15:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=818268aa87d6d7af3389ad24d196f23ae3a24ec8'/>
<id>urn:sha1:818268aa87d6d7af3389ad24d196f23ae3a24ec8</id>
<content type='text'>
this fell out of a discussion with mortimer
ok 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>
</feed>
