<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/arch/m88k/include/proc.h, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/m88k/include/proc.h?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/m88k/include/proc.h?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2017-04-13T03:52:25Z</updated>
<entry>
<title>Provide mips64 with kernel-facing TCB_{GET,SET} macros that store it</title>
<updated>2017-04-13T03:52:25Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2017-04-13T03:52:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f5d56f6d1abf3988ecad6e5bcc0d9e60de25e475'/>
<id>urn:sha1:f5d56f6d1abf3988ecad6e5bcc0d9e60de25e475</id>
<content type='text'>
in struct mdproc.  With that, all archs have those and the __HAVE_MD_TCB
macro can be unifdef'ed as always defined.

ok kettenis@ visa@ jsing@
</content>
</entry>
<entry>
<title>Retire hp300, mvme68k and mvme88k ports. These ports have no users, keeping</title>
<updated>2014-03-18T22:36:27Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2014-03-18T22:36:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=fbe7d4c033ce635420b2c13710eea55df02e4009'/>
<id>urn:sha1:fbe7d4c033ce635420b2c13710eea55df02e4009</id>
<content type='text'>
this hardware alive is becoming increasingly difficult, and I should heed the
message sent by the three disks which have died on me over the last few days.

Noone sane will mourn these ports anyway. So long, and thanks for the fish.
</content>
</entry>
<entry>
<title>Use %r27 as the thread control block pointer, allowing for __get_tcb() calls</title>
<updated>2013-08-26T21:38:08Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2013-08-26T21:38:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=cf1439587eaae51ebcd40bdcf5c5d8896183f3ff'/>
<id>urn:sha1:cf1439587eaae51ebcd40bdcf5c5d8896183f3ff</id>
<content type='text'>
in libpthread to be optimized away.

While there, follow DG/UX's example of using more than one register for thread
purposes (after all, the ABI reserves four of them), and also use %r26 to store
a pointer to the current thread's errno.

Since it is not possible to initialize %r26 at thread creation without
intrusive and potentially race-prone changes, have __tfork() reset %r26 to
zero, and libpthread's __cerror lazy initialize it. As soon as %r26 is nonzero,
it will be used instead of calling __errno().

This means that binaries linked against HEAD libpthread need to run on HEAD
kernels, and we are belatedly jumping on the 64-bit time_t bump (since there
are no 64-bit time_t m88k snapshots yet).

Joint work with guenther@; "Your love of asm is sick and wrong, and yet
beautiful." and ok guenther@
</content>
</entry>
<entry>
<title>Normalize sentinel. Use _MACHINE_*_H_ and _&lt;ARCH&gt;_*_H_ properly and consitently.</title>
<updated>2011-03-23T16:54:33Z</updated>
<author>
<name>pirofti</name>
<email>pirofti@openbsd.org</email>
</author>
<published>2011-03-23T16:54:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2fa72412907ae78c4787a4a8f888c5f0486e225c'/>
<id>urn:sha1:2fa72412907ae78c4787a4a8f888c5f0486e225c</id>
<content type='text'>
Discussed and okay drahn@. Okay deraadt@.
</content>
</entry>
<entry>
<title>Switch to per-process AST flags and clean AST-related codepaths; speeds up</title>
<updated>2005-11-28T22:21:12Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2005-11-28T22:21:12Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a331c5a6479a9e8a2d5ed93e1d2785665788c005'/>
<id>urn:sha1:a331c5a6479a9e8a2d5ed93e1d2785665788c005</id>
<content type='text'>
forks as a bonus.
Tested on luna88k and mvme88k by aoyama@ martin@ and I.
</content>
</entry>
<entry>
<title>Stop mapping the u area at fixed UADDR in addition to its actual va.</title>
<updated>2005-10-12T19:05:39Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2005-10-12T19:05:39Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e8b8da4acd4792ff241a8b4c739b937069c41aa5'/>
<id>urn:sha1:e8b8da4acd4792ff241a8b4c739b937069c41aa5</id>
<content type='text'>
While there, attempt to clean and comment stack usage in the kernel.
No functional change.

From the m88k SMP tree; help&amp;test martin@
</content>
</entry>
<entry>
<title>Rework the single step implementation; mostly delaying breakpoint</title>
<updated>2005-05-18T16:44:37Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2005-05-18T16:44:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=96ca406eb91dbf2dbef7dce09210115b60f2a7ef'/>
<id>urn:sha1:96ca406eb91dbf2dbef7dce09210115b60f2a7ef</id>
<content type='text'>
removal so that single stepping delay slots work. Also added the ability
to single step through system calls (which cause an implicit branch if
successfull).

works for me, "looks ok" kettenis@
</content>
</entry>
<entry>
<title>Start factorizing luna88k and mvme88k common parts.</title>
<updated>2004-04-26T12:34:02Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2004-04-26T12:34:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3180e169e9554e190a647ebac5d30d97ea176d52'/>
<id>urn:sha1:3180e169e9554e190a647ebac5d30d97ea176d52</id>
<content type='text'>
For now, include files only.
</content>
</entry>
</feed>
