<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/arch/amd64/stand/libsa, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/amd64/stand/libsa?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/amd64/stand/libsa?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-06-19T15:00:45Z</updated>
<entry>
<title>fold the TSC value in fewer operations, same result; ok deraadt@</title>
<updated>2020-06-19T15:00:45Z</updated>
<author>
<name>naddy</name>
<email>naddy@openbsd.org</email>
</author>
<published>2020-06-19T15:00:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ec4ed3a25fb7ac5b9c5a9ed6b8e4afed25159ea3'/>
<id>urn:sha1:ec4ed3a25fb7ac5b9c5a9ed6b8e4afed25159ea3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Check rdrand for success and try up to ten times, as recommended by Intel.</title>
<updated>2020-06-15T19:25:16Z</updated>
<author>
<name>naddy</name>
<email>naddy@openbsd.org</email>
</author>
<published>2020-06-15T19:25:16Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=dd423e202033ea6a7a2ccc1435d3d86866bb60c5'/>
<id>urn:sha1:dd423e202033ea6a7a2ccc1435d3d86866bb60c5</id>
<content type='text'>
Do the same for rdseed.
ok deraadt@
</content>
</entry>
<entry>
<title>asm versions of mdrandom() no longer needed</title>
<updated>2020-06-14T16:04:54Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2020-06-14T16:04:54Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0ddce9b0f2fc6f6888445b201113be717de0ac28'/>
<id>urn:sha1:0ddce9b0f2fc6f6888445b201113be717de0ac28</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rewrite mdrandom() in C.  previously this XOR'd against rdrand if available,</title>
<updated>2020-06-14T16:00:08Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2020-06-14T16:00:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=55f8664c3cb6c3d3b4f4fd806d3cc0a0106e6ba9'/>
<id>urn:sha1:55f8664c3cb6c3d3b4f4fd806d3cc0a0106e6ba9</id>
<content type='text'>
and alternatively XOR'd against TSC.  now always run both sequences, and
also support rdseed as a third procedure.
ok kettenis naddy
</content>
</entry>
<entry>
<title>Adjust mdrandom() to also return 0 for success, -1 for failure</title>
<updated>2020-05-25T14:58:01Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2020-05-25T14:58:01Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=fd17f4d1e659a22fc90bdcd3abda1e98f1bc406f'/>
<id>urn:sha1:fd17f4d1e659a22fc90bdcd3abda1e98f1bc406f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>move NT eflag clearing after register saving, otherwise %eax is</title>
<updated>2019-11-09T17:58:46Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2019-11-09T17:58:46Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3605c0ee26eea22080318dac6bf0001b04b75496'/>
<id>urn:sha1:3605c0ee26eea22080318dac6bf0001b04b75496</id>
<content type='text'>
corrupted with the eflags value.  Found by julius zint.
ok guenther
</content>
</entry>
<entry>
<title>Remove a 15 year old #if 0 and wrap a long line (KNF)</title>
<updated>2019-06-24T02:52:58Z</updated>
<author>
<name>mlarkin</name>
<email>mlarkin@openbsd.org</email>
</author>
<published>2019-06-24T02:52:58Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5f71720096f5f6bb3b6c1345db7e862ce53dffe0'/>
<id>urn:sha1:5f71720096f5f6bb3b6c1345db7e862ce53dffe0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>When loading intel microcode in the non-efi case, error if the file is</title>
<updated>2019-06-08T02:52:20Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2019-06-08T02:52:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=173af1c8e63b5148f1610698946c7f2ba9801dbb'/>
<id>urn:sha1:173af1c8e63b5148f1610698946c7f2ba9801dbb</id>
<content type='text'>
larger than 256KB not 128KB to cope with the 06-8e-09 microcode which is
currently 193KB.

Reported and tested by Paul de Weerd.  Matches a diff from claudio@
</content>
</entry>
<entry>
<title>Cleanup some bootloader code</title>
<updated>2019-05-28T17:38:02Z</updated>
<author>
<name>mlarkin</name>
<email>mlarkin@openbsd.org</email>
</author>
<published>2019-05-28T17:38:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=731ae6f36e585afc3d576a81fd91e83ed3b390f4'/>
<id>urn:sha1:731ae6f36e585afc3d576a81fd91e83ed3b390f4</id>
<content type='text'>
Refactoring to remove 'long_kernel' variable and consistent use of 'entry'
and 'marks[MARK_ENTRY]'. Prompted by guenther@. No functional change.

tested by jca@ and myself

ok guenther@, kettenis@
</content>
</entry>
<entry>
<title>Add support to the BIOS bootloader for random kernel base VA</title>
<updated>2019-05-15T06:52:33Z</updated>
<author>
<name>mlarkin</name>
<email>mlarkin@openbsd.org</email>
</author>
<published>2019-05-15T06:52:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=fcd2aafa698448ab4a513facaa6a7c7fcac0ca29'/>
<id>urn:sha1:fcd2aafa698448ab4a513facaa6a7c7fcac0ca29</id>
<content type='text'>
This diff adds support to be able to load a randomly linked kernel VA
(subject to some range restrictions). This change has been in snaps for
a few days without any fallout.

ok deraadt@
</content>
</entry>
</feed>
