<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libc/arch/amd64/sys/syscall.S, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/arch/amd64/sys/syscall.S?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/arch/amd64/sys/syscall.S?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2016-05-07T19:05:21Z</updated>
<entry>
<title>Use a Thread Information Block in both single and multi-threaded programs.</title>
<updated>2016-05-07T19:05:21Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2016-05-07T19:05:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=fe38b55cb0aae270de3f844146814682e8cd345c'/>
<id>urn:sha1:fe38b55cb0aae270de3f844146814682e8cd345c</id>
<content type='text'>
This stores errno, the cancelation flags, and related bits for each thread
and is allocated by ld.so or libc.a.  This is an ABI break from 5.9-stable!

Make libpthread dlopen'able by moving the cancelation wrappers into libc
and doing locking and fork/errno handling via callbacks that libpthread
registers when it first initializes.  'errno' *must* be declared via
&lt;errno.h&gt; now!

Clean up libpthread's symbol exports like libc.

On powerpc, offset the TIB/TCB/TLS data from the register per the ELF spec.

Testing by various, particularly sthen@ and patrick@
ok kettenis@
</content>
</entry>
<entry>
<title>Rename SYSEXIT() to SYSCALL_END() for consistency with most other archs.</title>
<updated>2015-10-17T22:40:54Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2015-10-17T22:40:54Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=00669040fdd1b1a327dbf02c32a30474af77bf26'/>
<id>urn:sha1:00669040fdd1b1a327dbf02c32a30474af77bf26</id>
<content type='text'>
No change in resulting object files

ok millert@
</content>
</entry>
<entry>
<title>Adds hidden _libc_FOO aliases for the system call stubs.</title>
<updated>2015-09-05T06:22:46Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2015-09-05T06:22:46Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=aa797096c791be3a86eb9d2d6b7366734e976568'/>
<id>urn:sha1:aa797096c791be3a86eb9d2d6b7366734e976568</id>
<content type='text'>
Stop generating _brk and _sbrk symbols: they've already been hidden.
Set the ELF symbol size on the syscall stubs.
Give the __{min,cur}brk symbols a size and type, and hide more jump labels.

ok deraadt@
</content>
</entry>
<entry>
<title>Set FUNC symbol sizes of auto-generated and hand-written syscall wrappers.</title>
<updated>2015-06-17T03:04:50Z</updated>
<author>
<name>uebayasi</name>
<email>uebayasi@openbsd.org</email>
</author>
<published>2015-06-17T03:04:50Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c9935a76eeb66b1cba5701a83c559b44a2abb1cb'/>
<id>urn:sha1:c9935a76eeb66b1cba5701a83c559b44a2abb1cb</id>
<content type='text'>
Original diff from guenther@, adjusted by me.

OK guenther@
</content>
</entry>
<entry>
<title>Convert cpp | as rules in bsd.lib.mk and lib/libc/sys/Makefile.inc to pure cc</title>
<updated>2012-08-22T17:19:34Z</updated>
<author>
<name>pascal</name>
<email>pascal@openbsd.org</email>
</author>
<published>2012-08-22T17:19:34Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=32b97ded27de5903c20959eb5b8c92c4f703e15d'/>
<id>urn:sha1:32b97ded27de5903c20959eb5b8c92c4f703e15d</id>
<content type='text'>
invocations.  This allows us to use the compiler builtin define __PIC__ to check
for PIC/PIEness rather than passing -DPIC.  Simplifies PIE work a lot.

ok matthew@, conceptually ok kurt@
</content>
</entry>
<entry>
<title>Remove the advertising clause in the UCB license which Berkeley</title>
<updated>2005-12-13T00:10:48Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2005-12-13T00:10:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=24fdaee630cbaa9fcb000e4ea2a63eaac0b3bf64'/>
<id>urn:sha1:24fdaee630cbaa9fcb000e4ea2a63eaac0b3bf64</id>
<content type='text'>
rescinded 22 July 1999.
Checked by ian@ and deraadt@
</content>
</entry>
<entry>
<title>correct syscall() stub; fixes perl and vi.recover</title>
<updated>2004-02-11T07:09:22Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2004-02-11T07:09:22Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f8e62076dc1944d29be2f15e78997edd2d4a9d2d'/>
<id>urn:sha1:f8e62076dc1944d29be2f15e78997edd2d4a9d2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>things for amd64; from art@</title>
<updated>2004-01-28T01:44:44Z</updated>
<author>
<name>mickey</name>
<email>mickey@openbsd.org</email>
</author>
<published>2004-01-28T01:44:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=118f6189edb47d41d3a0badafe95d9585c0d1c57'/>
<id>urn:sha1:118f6189edb47d41d3a0badafe95d9585c0d1c57</id>
<content type='text'>
</content>
</entry>
</feed>
