<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/arch/mips64/include/mips_opcode.h, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/mips64/include/mips_opcode.h?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/mips64/include/mips_opcode.h?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2017-04-20T15:42:26Z</updated>
<entry>
<title>Make TCB address available to userspace via the UserLocal register.</title>
<updated>2017-04-20T15:42:26Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2017-04-20T15:42:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2fef4a9239f881729bf148d7a57caa1ebe22d91f'/>
<id>urn:sha1:2fef4a9239f881729bf148d7a57caa1ebe22d91f</id>
<content type='text'>
This lets programs get the address without a system call on OCTEON II
and later.

Add UserLocal load emulation for systems that do not implement
the RDHWR instruction or the UserLocal register.

OK guenther@
</content>
</entry>
<entry>
<title>Basic R8000 processor support. R8000 processors require MMU-specific code,</title>
<updated>2012-09-29T21:37:01Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2012-09-29T21:37:01Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a4a4ed5c8cec53549246aa9dfdb1cf81ba631dd3'/>
<id>urn:sha1:a4a4ed5c8cec53549246aa9dfdb1cf81ba631dd3</id>
<content type='text'>
exception-specific code, clock-specific code, and L1 cache-specific code. L2
cache is per-design, of which only two exist: SGI Power Indigo2 (IP26) and SGI
Power Challenge (IP21) and are not covered by this commit.

R8000 processors also are 64-bit only processors with 64-bit coprocessor 0
registers, and lack so-called ``compatibility'' memory spaces allowing 32-bit
code to run with sign-extended addresses and registers.

The intrusive changes are covered by #ifdef CPU_R8000 stanzas. However,
trap() is split into a high-level wrapper and a new function, itsa(),
responsible for the actual trap servicing (which name couldn't be helped
because I'm an incorrigible punster). While an R8000 exception may cause
(via trap() ) multiple exceptions to be serviced, non-R8000 processors will
always service one exception in trap(), but they are nevertheless affected
by this code split.
</content>
</entry>
<entry>
<title>Correct a wrong comment.</title>
<updated>2012-04-21T19:13:14Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2012-04-21T19:13:14Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=944cd5b7c5db0ad8d859e6a75158360845d827d5'/>
<id>urn:sha1:944cd5b7c5db0ad8d859e6a75158360845d827d5</id>
<content type='text'>
</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>Overhaul ddb disassembler to recognize all MIPS IV instructions, as well as</title>
<updated>2010-09-19T23:34:33Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2010-09-19T23:34:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=12a2e78e4f53baf587fc9f0b43eaab3a6ac9a4d2'/>
<id>urn:sha1:12a2e78e4f53baf587fc9f0b43eaab3a6ac9a4d2</id>
<content type='text'>
some mips64r2 instructions. Various bugfixes all over as well (conditional
trap instructions do not have a delay slot, for instance).
</content>
</entry>
<entry>
<title>Recognize MIPS IV extra FPU condition codes in MipsEmulateBranch().</title>
<updated>2010-09-17T00:36:30Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2010-09-17T00:36:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=bb80a8d65c6e819c8db3df67fd1db4612ad4c129'/>
<id>urn:sha1:bb80a8d65c6e819c8db3df67fd1db4612ad4c129</id>
<content type='text'>
</content>
</entry>
<entry>
<title>There is only one code for coprocessor BC opcodes, so don't bother to handle</title>
<updated>2010-09-17T00:25:10Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2010-09-17T00:25:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5680a77e4ccdc04a920417492b0db89148d15819'/>
<id>urn:sha1:5680a77e4ccdc04a920417492b0db89148d15819</id>
<content type='text'>
a second (invalid) opcode; confirmed by all mips core documentation.
</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>
