<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/arch/mips64/include/pcb.h, branch jd/simplify-queueing</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/mips64/include/pcb.h?h=jd%2Fsimplify-queueing</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/mips64/include/pcb.h?h=jd%2Fsimplify-queueing'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2016-03-06T19:42:27Z</updated>
<entry>
<title>Rename mips64's trap_frame into trapframe.</title>
<updated>2016-03-06T19:42:27Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2016-03-06T19:42:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b43ebd1336ec45c4f58736636aa17c117ac3cbe6'/>
<id>urn:sha1:b43ebd1336ec45c4f58736636aa17c117ac3cbe6</id>
<content type='text'>
For coherency with other archs and in order to use it in MI code.

ok visa@, tobiasu@
</content>
</entry>
<entry>
<title>emul_native is only used for kernel threads which can't dump core, so</title>
<updated>2015-05-05T02:13:46Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2015-05-05T02:13:46Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2df12b22ee779d3f10995325e7cbd0d4be5705a0'/>
<id>urn:sha1:2df12b22ee779d3f10995325e7cbd0d4be5705a0</id>
<content type='text'>
delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
and various #includes that are superfluous.

This leaves compat_linux processes without a coredump callback.  If that
ability is desired, someone should update it to use coredump_elf32() and
verify the results...

ok kettenis@
</content>
</entry>
<entry>
<title>Second draft of my attempt to workaround the infamous R4000 end-of-page errata,</title>
<updated>2014-03-22T00:01:04Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2014-03-22T00:01:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1c16ef4cd4f56084eddefd8d73884e5e20893930'/>
<id>urn:sha1:1c16ef4cd4f56084eddefd8d73884e5e20893930</id>
<content type='text'>
affecting R4000 processors revision 2.x and below (found on most R4000 Indigo
and a few R4000 Indy).

Since this errata gets triggered by TLB misses when the code flow crosses a
page boundary, this code attempts to identify code pages prone to trigger the
errata, and force the next page to be mapped for at least as long as the
current pc lies in the troublesome page, by creating wiring extra TLB entries.
These entries get recycled in a lazy-but-aggressive-enough way, either because
of context switches, or because of further tlb exceptions reaching trap().

The errata workaround code is only compiled on R4000-capable kernels (i.e.
sgi GENERIC-IP22 and nothing else), and only enabled on affected processors
(i.e. not on R4000 revision 3, or on R4400).

There is still room for improvemnt in unlucky cases, but in this simple enough
incarnation, this allows my R4000 2.2 Indigo to finally reliably boot multiuser,
even though both /sbin/init and /bin/sh contain code pages which can trigger
the errata.
</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>Since we don't use the saved ipl in pcb anymore, remove it from the struct</title>
<updated>2010-02-13T14:04:45Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2010-02-13T14:04:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=69c64b833a8c1d4ea444c01f005ef9fdfdf9a5cd'/>
<id>urn:sha1:69c64b833a8c1d4ea444c01f005ef9fdfdf9a5cd</id>
<content type='text'>
layout.
</content>
</entry>
<entry>
<title>do not use a label_t in the pcb.  label_t may not exist in all contexts,</title>
<updated>2005-12-16T03:55:46Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2005-12-16T03:55:46Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=110fe5a5cbbbd4fb7d99de82f70914312f08ab92'/>
<id>urn:sha1:110fe5a5cbbbd4fb7d99de82f70914312f08ab92</id>
<content type='text'>
and causes a real pain with _KERNEL that we wish to avoid for sys/user.h
so clone a label_t thingy here
</content>
</entry>
<entry>
<title>Remove advertising clause from UCB licenses; ok deraad@</title>
<updated>2005-08-07T07:29:44Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2005-08-07T07:29:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=53aa784a41578b06c923d9b3a5590acbd3bd0b73'/>
<id>urn:sha1:53aa784a41578b06c923d9b3a5590acbd3bd0b73</id>
<content type='text'>
</content>
</entry>
<entry>
<title>initial mips64</title>
<updated>2004-08-06T20:56:01Z</updated>
<author>
<name>pefo</name>
<email>pefo@openbsd.org</email>
</author>
<published>2004-08-06T20:56:01Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f58c7388c5899f6e305e403d642605f83ca7e919'/>
<id>urn:sha1:f58c7388c5899f6e305e403d642605f83ca7e919</id>
<content type='text'>
</content>
</entry>
</feed>
