<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/arch/mips64/include/mips_cpu.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_cpu.h?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/mips64/include/mips_cpu.h?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2018-04-09T13:46:15Z</updated>
<entry>
<title>Add a driver for the OCTEON cryptographic unit. It provides</title>
<updated>2018-04-09T13:46:15Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2018-04-09T13:46:15Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d4086a482c1908d988ef97591ebf103d17ec8a89'/>
<id>urn:sha1:d4086a482c1908d988ef97591ebf103d17ec8a89</id>
<content type='text'>
a hardware-accelerated implementation of several encryption
and authentication algorithms for ipsec(4):

    AES-CBC
    AES-CTR
    AES-GCM
    AES-GMAC
    HMAC-MD5
    HMAC-SHA1
    HMAC-SHA2-256
    HMAC-SHA2-384
    HMAC-SHA2-512

Please note that the driver is currently disabled.

OK deraadt@
</content>
</entry>
<entry>
<title>Use macros for Config1 bits.</title>
<updated>2017-08-26T13:53:46Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2017-08-26T13:53:46Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=54efcfed2d49e93c81ca155c5243b9efc4aeee32'/>
<id>urn:sha1:54efcfed2d49e93c81ca155c5243b9efc4aeee32</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix TLB size computation on OCTEON II and III. The CPUs have utilized</title>
<updated>2017-06-11T03:35:30Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2017-06-11T03:35:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=cb79e5ce60a6bae74d913d21366183a3fff93dc0'/>
<id>urn:sha1:cb79e5ce60a6bae74d913d21366183a3fff93dc0</id>
<content type='text'>
the whole TLB space even before this. However, TLB initialization on
boot and TLB flush on ASID wraparound have been incomplete. These have
caused crashes of processes.
</content>
</entry>
<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>Utilize the TLB Execute-Inhibit bit with non-executable mappings on CPUs</title>
<updated>2016-08-14T08:23:52Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2016-08-14T08:23:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=8f99340c2165c03820aaa750409a836b05aec719'/>
<id>urn:sha1:8f99340c2165c03820aaa750409a836b05aec719</id>
<content type='text'>
that support the Execute-Inhibit exception. This makes user space W^X
effective on Octeon Plus and later Octeon versions.

Feedback from miod@, thanks!
No objection from deraadt@
</content>
</entry>
<entry>
<title>Add PageGrain bits.</title>
<updated>2016-08-06T09:32:04Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2016-08-06T09:32:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=76c00820d87f06eda57b8ae59a71c58a9cdb173a'/>
<id>urn:sha1:76c00820d87f06eda57b8ae59a71c58a9cdb173a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>It is no longer necessary to include CR_BERR in CR_INT_MASK if CPU_R8000.</title>
<updated>2015-09-24T18:38:58Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2015-09-24T18:38:58Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c481ab71f069b9993eb98280e708403c412e15cd'/>
<id>urn:sha1:c481ab71f069b9993eb98280e708403c412e15cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split ever-growing mips &lt;machine/cpu.h&gt; into what 99% of the kernel needs,</title>
<updated>2012-10-03T11:18:20Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2012-10-03T11:18:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7b6ae6a54fc9198fe8ea9d985e4d4f82cd9fdd64'/>
<id>urn:sha1:7b6ae6a54fc9198fe8ea9d985e4d4f82cd9fdd64</id>
<content type='text'>
which will remain in &lt;machine/cpu.h&gt;, and a new mips_cpu.h containing only the
goriest md details, which are only of interest to a handful set of files; this
is similar in spirit to what alpha does, but here &lt;machine/cpu.h&gt; does not
include the new file.
</content>
</entry>
</feed>
