<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libc/arch/aarch64/sys, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/arch/aarch64/sys?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/arch/aarch64/sys?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2018-08-12T17:15:10Z</updated>
<entry>
<title>Add retguard macros for arm64 asm and apply them in the straightforward</title>
<updated>2018-08-12T17:15:10Z</updated>
<author>
<name>mortimer</name>
<email>mortimer@openbsd.org</email>
</author>
<published>2018-08-12T17:15:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c03461ec8ccff18f0928abe6d6acb777ce0c1314'/>
<id>urn:sha1:c03461ec8ccff18f0928abe6d6acb777ce0c1314</id>
<content type='text'>
cases in kernel and libc.
ok deraadt@
</content>
</entry>
<entry>
<title>Avoid .align 0 here as well.  Also fix a .word that should be a .quad.</title>
<updated>2017-11-22T20:36:02Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2017-11-22T20:36:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3563b47a8d51bf7fbd00d5ff3f606d7269182a8c'/>
<id>urn:sha1:3563b47a8d51bf7fbd00d5ff3f606d7269182a8c</id>
<content type='text'>
ok patrick@
</content>
</entry>
<entry>
<title>Typo: 'end' should have been '_end', which is already exported/imported.</title>
<updated>2017-10-28T21:31:06Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2017-10-28T21:31:06Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d68bebd5d7abd9f70707ec7f482c0de7334cf6a0'/>
<id>urn:sha1:d68bebd5d7abd9f70707ec7f482c0de7334cf6a0</id>
<content type='text'>
Also, '_memcpy' and '_stack' were specific to arm and should not have been
copied here
</content>
</entry>
<entry>
<title>Stop setting the second register; it's unnecessary on 64bit archs</title>
<updated>2017-03-19T00:29:02Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2017-03-19T00:29:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b0b9eebacedaf231e20fb8348393713b48d75cdf'/>
<id>urn:sha1:b0b9eebacedaf231e20fb8348393713b48d75cdf</id>
<content type='text'>
ok patrick@ kettenis@
</content>
</entry>
<entry>
<title>Simplify fork/vfork logic: the kernel has handled returning zero in the child</title>
<updated>2017-03-18T23:41:24Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2017-03-18T23:41:24Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a013678b60c3783447fc07b88fc9e122607c33f5'/>
<id>urn:sha1:a013678b60c3783447fc07b88fc9e122607c33f5</id>
<content type='text'>
for a long time, so there's no need to test the second return register here
in the asm stub.

ok guenther@
</content>
</entry>
<entry>
<title>Use the userspace-visible thread register directly in __cerror instead</title>
<updated>2017-03-18T16:33:57Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2017-03-18T16:33:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=afe8c7f36a7b8d815aeaeb29ba8329cee61a19ec'/>
<id>urn:sha1:afe8c7f36a7b8d815aeaeb29ba8329cee61a19ec</id>
<content type='text'>
of indirecting through __errno().

ok patrick@
</content>
</entry>
<entry>
<title>Make brk(2) actually work and sync the brk()/sbrk() implementation with arm,</title>
<updated>2017-03-18T12:50:13Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2017-03-18T12:50:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6e3ca900b833e41523e2f7b852aad3de96e81519'/>
<id>urn:sha1:6e3ca900b833e41523e2f7b852aad3de96e81519</id>
<content type='text'>
brininging over all the symbol visibility improvements that guenther@ made.

ok drahn@
</content>
</entry>
<entry>
<title>The assembly for sigpending(2) wasn't correctly implemented either.  I</title>
<updated>2017-02-23T22:50:07Z</updated>
<author>
<name>patrick</name>
<email>patrick@openbsd.org</email>
</author>
<published>2017-02-23T22:50:07Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=abf75f7ee8b8927dcf5acd4addac869d8705012f'/>
<id>urn:sha1:abf75f7ee8b8927dcf5acd4addac869d8705012f</id>
<content type='text'>
suppose this still stems from the first steps where we tried to get at
least some userland stuff to compile.  This change properly saves the
pointer before doing the syscall and stores the return value in the
pointer on return.  This makes sigpending regress pass.
</content>
</entry>
<entry>
<title>The assembly for sigprocmask(2) had a tiny typo which made it jump to</title>
<updated>2017-02-22T22:18:51Z</updated>
<author>
<name>patrick</name>
<email>patrick@openbsd.org</email>
</author>
<published>2017-02-22T22:18:51Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=fc53081f2fd93c822275cae847d9aaefbe874af3'/>
<id>urn:sha1:fc53081f2fd93c822275cae847d9aaefbe874af3</id>
<content type='text'>
the wrong location, thus not making it set SIG_BLOCK with a zero mask
when attempting to read the signal mask (if set ptr is NULL).  Instead
an attempt to read the mask actually told the syscall to set the mask
to zero.
</content>
</entry>
<entry>
<title>__tfork(3) returns the thread ID of the new thread in x0, not x1.  The</title>
<updated>2017-02-20T08:42:46Z</updated>
<author>
<name>patrick</name>
<email>patrick@openbsd.org</email>
</author>
<published>2017-02-20T08:42:46Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0d5f1b6af8b35d93fbe9c187a099b1eafdfbca8b'/>
<id>urn:sha1:0d5f1b6af8b35d93fbe9c187a099b1eafdfbca8b</id>
<content type='text'>
value returned in x1 on __tfork(3) is always zero, which made the code
always fall into the child case.
</content>
</entry>
</feed>
