<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/arch/arm64/dev/agtimer.c, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/arm64/dev/agtimer.c?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/arm64/dev/agtimer.c?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-06-05T22:14:25Z</updated>
<entry>
<title>Allow userland access to the virtual counter.</title>
<updated>2020-06-05T22:14:25Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-06-05T22:14:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b0e77709c0dd5e58378837906c8281d687b7a4d8'/>
<id>urn:sha1:b0e77709c0dd5e58378837906c8281d687b7a4d8</id>
<content type='text'>
ok patrick@, deraadt@
</content>
</entry>
<entry>
<title>Add workaround for Cortex-A73 errata 858921.  Pointed out by drahn@ who</title>
<updated>2019-10-05T11:27:02Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2019-10-05T11:27:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=8493aee131ebd973330c4281be861eebb72c1001'/>
<id>urn:sha1:8493aee131ebd973330c4281be861eebb72c1001</id>
<content type='text'>
also came up with the initial implementation.

ok drahn@, jsg@
</content>
</entry>
<entry>
<title>Use MAXCPUS as the number of elements for the array of per-cpu data.</title>
<updated>2018-08-11T10:41:08Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2018-08-11T10:41:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2b9b0c2aa9b7f81fa356431a7e0fcb178ee35198'/>
<id>urn:sha1:2b9b0c2aa9b7f81fa356431a7e0fcb178ee35198</id>
<content type='text'>
Fixes machines with more than 8 cores.

ok jsg@, patrick@
</content>
</entry>
<entry>
<title>Add MULTIPROCESSOR support to the interrupt controller drivers.  This makes</title>
<updated>2018-01-31T10:52:12Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2018-01-31T10:52:12Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d7e3db9cb74dfa9506722c07883ed0b6b05b346d'/>
<id>urn:sha1:d7e3db9cb74dfa9506722c07883ed0b6b05b346d</id>
<content type='text'>
the secondary CPUs receive clock interrupts.  Based on diffs from drahn@.

ok patrick@
</content>
</entry>
<entry>
<title>Switch arm64 generic timer to use virtual timer instead of physical</title>
<updated>2017-03-26T18:27:55Z</updated>
<author>
<name>drahn</name>
<email>drahn@openbsd.org</email>
</author>
<published>2017-03-26T18:27:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=512509efbef8aa3c3a0f644c6fd338d15e79fa75'/>
<id>urn:sha1:512509efbef8aa3c3a0f644c6fd338d15e79fa75</id>
<content type='text'>
timer. virtual timer will always be present where physical timer may
be disabled by hypervisor. Other OSes use virtual timer. ok patrick@
</content>
</entry>
<entry>
<title>Make sure that the timer control registers are written before any</title>
<updated>2017-02-18T00:47:18Z</updated>
<author>
<name>patrick</name>
<email>patrick@openbsd.org</email>
</author>
<published>2017-02-18T00:47:18Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=53432af2b559cb01dba45633b65ca4d02810f654'/>
<id>urn:sha1:53432af2b559cb01dba45633b65ca4d02810f654</id>
<content type='text'>
further code is executed.  Additionally, make sure the counter is
read only after all previous code has executed.
</content>
</entry>
<entry>
<title>Bump variables related to arithmetic operations to 64-bit.  Especially</title>
<updated>2017-02-18T00:34:14Z</updated>
<author>
<name>patrick</name>
<email>patrick@openbsd.org</email>
</author>
<published>2017-02-18T00:34:14Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=520d84a6e407b7ae378a54a83f634a2d808053ee'/>
<id>urn:sha1:520d84a6e407b7ae378a54a83f634a2d808053ee</id>
<content type='text'>
the bump of usec and csec is of concern since a timer frequency of around
187MHz overflows in a 32-bit only calculation, as seen on the AMD Seattle
SoC.  Since we are running a 64-bit architecture, doing 64-bit arithmetic
operations doesn't hurt us as much as on the 32-bit ARMv7 port.
</content>
</entry>
<entry>
<title>Initialize the generic timer early so that its delay function can be</title>
<updated>2017-02-18T00:19:33Z</updated>
<author>
<name>patrick</name>
<email>patrick@openbsd.org</email>
</author>
<published>2017-02-18T00:19:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c3d704d48a347c9aee6fd3fa492ac325de1a5363'/>
<id>urn:sha1:c3d704d48a347c9aee6fd3fa492ac325de1a5363</id>
<content type='text'>
used early, similar to the armv7 implementation.
</content>
</entry>
<entry>
<title>The default frequency we chose for the generic timer does not always ring</title>
<updated>2017-02-07T21:51:03Z</updated>
<author>
<name>patrick</name>
<email>patrick@openbsd.org</email>
</author>
<published>2017-02-07T21:51:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3fe8269783fbdf1117d4936b0b3e4178898d0709'/>
<id>urn:sha1:3fe8269783fbdf1117d4936b0b3e4178898d0709</id>
<content type='text'>
true.  Instead, unless overwritten by the device tree, we should ask the
generic timer for its frequency.  This fixes time on my AMD Seattle and
should improve time management on QEMU as well.
</content>
</entry>
<entry>
<title>Also attach to "arm,armv7-timer".</title>
<updated>2017-01-23T10:15:53Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2017-01-23T10:15:53Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=777fb14f988c0a88a4786c9ff984b431bea64d09'/>
<id>urn:sha1:777fb14f988c0a88a4786c9ff984b431bea64d09</id>
<content type='text'>
ok patrick@
</content>
</entry>
</feed>
