<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/arch/amd64/include/pic.h, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/amd64/include/pic.h?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/amd64/include/pic.h?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2014-12-16T21:20:23Z</updated>
<entry>
<title>these headers do not need to (and should not) include lock.h poisoning</title>
<updated>2014-12-16T21:20:23Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2014-12-16T21:20:23Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b3bdbf714fee03349cb48a26ddc53768ef0b29b5'/>
<id>urn:sha1:b3bdbf714fee03349cb48a26ddc53768ef0b29b5</id>
<content type='text'>
the namespace. ok deraadt
</content>
</entry>
<entry>
<title>First stab at suporting Message Signaled Interrupts on amd64.  Unfortunately</title>
<updated>2011-05-21T15:58:27Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2011-05-21T15:58:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d132e815f828619e477d235d2bc15b3fa855ac1e'/>
<id>urn:sha1:d132e815f828619e477d235d2bc15b3fa855ac1e</id>
<content type='text'>
this code differs somewhat from the i386 code because the amd64 interrupt
subsystem is quite different.  Still disabled like on i386.
</content>
</entry>
<entry>
<title>Lock the apic with a mutex, not a SIMPLE_LOCK.</title>
<updated>2005-05-31T09:34:22Z</updated>
<author>
<name>art</name>
<email>art@openbsd.org</email>
</author>
<published>2005-05-31T09:34:22Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7dc76f73715c8b2b0dced4e78794d1950214cc1b'/>
<id>urn:sha1:7dc76f73715c8b2b0dced4e78794d1950214cc1b</id>
<content type='text'>
markus@ ok
miod@ tried to ok, but he doesn't officially have an amd64.
</content>
</entry>
<entry>
<title>sched work by niklas and art backed out; causes panics</title>
<updated>2005-05-29T03:20:35Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2005-05-29T03:20:35Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5bc652b1fc0fb53fbffea9975a1786d7967bb900'/>
<id>urn:sha1:5bc652b1fc0fb53fbffea9975a1786d7967bb900</id>
<content type='text'>
</content>
</entry>
<entry>
<title>This patch is mortly art's work and was done *a year* ago.  Art wants to thank</title>
<updated>2005-05-25T23:17:47Z</updated>
<author>
<name>niklas</name>
<email>niklas@openbsd.org</email>
</author>
<published>2005-05-25T23:17:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=51e884f5097bd82bb2785d036ae66e1531f468d2'/>
<id>urn:sha1:51e884f5097bd82bb2785d036ae66e1531f468d2</id>
<content type='text'>
everyone for the prompt review and ok of this work ;-)  Yeah, that includes me
too, or maybe especially me.  I am sorry.

Change the sched_lock to a mutex. This fixes, among other things, the infamous
"telnet localhost &amp;" problem.  The real bug in that case was that the sched_lock
which is by design a non-recursive lock, was recursively acquired, and not
enough releases made us hold the lock in the idle loop, blocking scheduling
on the other processors.  Some of the other processors would hold the biglock though,
which made it impossible for cpu 0 to enter the kernel...  A nice deadlock.
Let me just say debugging this for days just to realize that it was all fixed
in an old diff noone ever ok'd was somewhat of an anti-climax.

This diff also changes splsched to be correct for all our architectures.
</content>
</entry>
<entry>
<title>SMP support. Big parts from NetBSD, but with some really serious debugging</title>
<updated>2004-06-25T11:03:27Z</updated>
<author>
<name>art</name>
<email>art@openbsd.org</email>
</author>
<published>2004-06-25T11:03:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b5b9857b3f6cd71d5c36ee5aa4b167d1128157a3'/>
<id>urn:sha1:b5b9857b3f6cd71d5c36ee5aa4b167d1128157a3</id>
<content type='text'>
done by me, niklas and others. Especially wrt. NXE support.

Still needs some polishing, especially in dmesg messages, but we're now
building kernel faster than ever.
</content>
</entry>
<entry>
<title>an amd64 arch support.</title>
<updated>2004-01-28T01:39:38Z</updated>
<author>
<name>mickey</name>
<email>mickey@openbsd.org</email>
</author>
<published>2004-01-28T01:39:38Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f5df1827e930693b77256fbf32ab5050c01d960c'/>
<id>urn:sha1:f5df1827e930693b77256fbf32ab5050c01d960c</id>
<content type='text'>
hacked by art@ from netbsd sources and then later debugged
by me into the shape where it can host itself.
no bootloader yet as needs redoing from the
recent advanced i386 sources (anyone? ;)
</content>
</entry>
</feed>
