<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/arch/sgi/include, branch master</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/sgi/include?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/sgi/include?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-07-18T08:37:43Z</updated>
<entry>
<title>Userland timecounter implementation for octeon</title>
<updated>2020-07-18T08:37:43Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2020-07-18T08:37:43Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=757e7193da1ad8d8af37ecc1f0d1b5f3524cd05c'/>
<id>urn:sha1:757e7193da1ad8d8af37ecc1f0d1b5f3524cd05c</id>
<content type='text'>
OK naddy@; no objections from kettenis@
</content>
</entry>
<entry>
<title>Add support for timeconting in userland.</title>
<updated>2020-07-06T13:33:05Z</updated>
<author>
<name>pirofti</name>
<email>pirofti@openbsd.org</email>
</author>
<published>2020-07-06T13:33:05Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d82e6535c6efd8305182f77041b2246ccfae1196'/>
<id>urn:sha1:d82e6535c6efd8305182f77041b2246ccfae1196</id>
<content type='text'>
This diff exposes parts of clock_gettime(2) and gettimeofday(2) to
userland via libc eliberating processes from the need for a context
switch everytime they want to count the passage of time.

If a timecounter clock can be exposed to userland than it needs to set
its tc_user member to a non-zero value. Tested with one or multiple
counters per architecture.

The timing data is shared through a pointer found in the new ELF
auxiliary vector AUX_openbsd_timekeep containing timehands information
that is frequently updated by the kernel.

Timing differences between the last kernel update and the current time
are adjusted in userland by the tc_get_timecount() function inside the
MD usertc.c file.

This permits a much more responsive environment, quite visible in
browsers, office programs and gaming (apparently one is are able to fly
in Minecraft now).

Tested by robert@, sthen@, naddy@, kmos@, phessler@, and many others!

OK from at least kettenis@, cheloha@, naddy@, sthen@
</content>
</entry>
<entry>
<title>Remove obsolete &lt;machine/stdarg.h&gt; header. Nowadays the vararg</title>
<updated>2020-06-30T15:41:55Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2020-06-30T15:41:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=473a7c29511b222875b84125290bfe7e6e8e35f1'/>
<id>urn:sha1:473a7c29511b222875b84125290bfe7e6e8e35f1</id>
<content type='text'>
functionality is provided by &lt;sys/stdarg.h&gt; using compiler builtins.

Tested in a ports bulk build on amd64 by naddy@

OK naddy@ mpi@
</content>
</entry>
<entry>
<title>Retire &lt;machine/varargs.h&gt;.</title>
<updated>2020-05-27T15:16:04Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2020-05-27T15:16:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9df0f941a91e9f67cc4e63514cb174cb2a5783fd'/>
<id>urn:sha1:9df0f941a91e9f67cc4e63514cb174cb2a5783fd</id>
<content type='text'>
Nothing uses the header anymore.

OK deraadt@ mpi@
</content>
</entry>
<entry>
<title>Fix some of the more esoteric bus_space functions.  The</title>
<updated>2020-04-14T17:35:28Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-04-14T17:35:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=30c4e479f31e146a25569b6eda3b7bfaba926995'/>
<id>urn:sha1:30c4e479f31e146a25569b6eda3b7bfaba926995</id>
<content type='text'>
bus_space_read_region_n, bus_space_write_region_n and
bus_space_set_region_n functions were all broken.

Same fix as arm64; Thanks to patrick@ for noting that mips64 had the same
code.

ok visa@
</content>
</entry>
<entry>
<title>Implement splassert() on mips64.</title>
<updated>2019-09-05T05:31:38Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2019-09-05T05:31:38Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c992d008a2a019c41cdbaf3d0bc25b11c7416233'/>
<id>urn:sha1:c992d008a2a019c41cdbaf3d0bc25b11c7416233</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Adjust interrupt priority levels on mips64 so that priorities</title>
<updated>2019-09-05T05:06:33Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2019-09-05T05:06:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ba0d7474092a1f4488d0a6036812727209a6d521'/>
<id>urn:sha1:ba0d7474092a1f4488d0a6036812727209a6d521</id>
<content type='text'>
of soft interrupts are lower than priorities of hard interrupts.
This allows the delivery of hard interrupts while soft interrupts
are masked.
</content>
</entry>
<entry>
<title>Remove unused spllock().</title>
<updated>2018-08-20T15:02:07Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2018-08-20T15:02:07Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=864f2f83ec4c08eb41848f403ee4e5dadd8f3951'/>
<id>urn:sha1:864f2f83ec4c08eb41848f403ee4e5dadd8f3951</id>
<content type='text'>
OK deraadt@ mpi@
</content>
</entry>
<entry>
<title>Include &lt;sys/mutex.h&gt; instead of &lt;machine/mutex.h&gt;</title>
<updated>2018-01-22T09:40:45Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2018-01-22T09:40:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=65976d5f5069ba6fb0411602256686cdac803ef3'/>
<id>urn:sha1:65976d5f5069ba6fb0411602256686cdac803ef3</id>
<content type='text'>
required by upcoming MI mutex change.
</content>
</entry>
<entry>
<title>Add a dummy (for now) &lt;machine/reloc.h&gt; for mips64 to fix build.</title>
<updated>2017-08-12T15:33:41Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2017-08-12T15:33:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7d70b5d74c7e9b9fdb6481efee0ce3b59f89b733'/>
<id>urn:sha1:7d70b5d74c7e9b9fdb6481efee0ce3b59f89b733</id>
<content type='text'>
OK guenther@
</content>
</entry>
</feed>
