<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/arch/hppa/include/pcb.h, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/hppa/include/pcb.h?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/hppa/include/pcb.h?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2015-05-05T02:13:46Z</updated>
<entry>
<title>emul_native is only used for kernel threads which can't dump core, so</title>
<updated>2015-05-05T02:13:46Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2015-05-05T02:13:46Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2df12b22ee779d3f10995325e7cbd0d4be5705a0'/>
<id>urn:sha1:2df12b22ee779d3f10995325e7cbd0d4be5705a0</id>
<content type='text'>
delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
and various #includes that are superfluous.

This leaves compat_linux processes without a coredump callback.  If that
ability is desired, someone should update it to use coredump_elf32() and
verify the results...

ok kettenis@
</content>
</entry>
<entry>
<title>mindless unification with hppa64; remove meaningless differences before</title>
<updated>2011-11-10T22:48:13Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2011-11-10T22:48:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9cc870428f3f449eba895171a3652501c850b2f3'/>
<id>urn:sha1:9cc870428f3f449eba895171a3652501c850b2f3</id>
<content type='text'>
attacking the complicated stuff
</content>
</entry>
<entry>
<title>Create a struct to store FP state and include a pointer to the CPU that</title>
<updated>2010-07-01T05:33:32Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2010-07-01T05:33:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2f8e4113773d13efa48896cbe5cdf3204c8ffe34'/>
<id>urn:sha1:2f8e4113773d13efa48896cbe5cdf3204c8ffe34</id>
<content type='text'>
currently holds the FPU context for this process. This will be soon used
to implement FPU shootdowns on multiprocessor kernels.

ok kettenis@
</content>
</entry>
<entry>
<title>Remove COMPAT_HPUX.  No one wanted to support it and its fewmets were</title>
<updated>2010-06-29T20:30:31Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2010-06-29T20:30:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0d99ae0cf8663366f11c96553fc49b49089bf394'/>
<id>urn:sha1:0d99ae0cf8663366f11c96553fc49b49089bf394</id>
<content type='text'>
blocking other cleanups
ok miod@
</content>
</entry>
<entry>
<title>Get rid of non-equivalent aliases of the pcb by moving the fpu state out</title>
<updated>2009-07-29T18:31:11Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2009-07-29T18:31:11Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=77f7fc325fec61939e41170370f9d3f9de902096'/>
<id>urn:sha1:77f7fc325fec61939e41170370f9d3f9de902096</id>
<content type='text'>
of the pcb and using the p_addr member of 'struct proc' to calculate the
address of the kernel stack when switching to virtual mode after taking a trap.
Remove the now unecessary cache flushes; they're actually harmful since they
create non-equivalent aliases.  This seems to fix the memory corruption we
have been observing from time to time.

This diff does not rename fpu_curpcb, which is now somewhat incorrectly named.
I hope to change things back again as soon as we are able to map the pcb 1:1.
</content>
</entry>
<entry>
<title>Seperate members of "struct pcb" that are accessed using physical addresses</title>
<updated>2007-07-29T20:15:56Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2007-07-29T20:15:56Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=03794a4ca2b7dbfd84f80b45ccd69e4fa5dfc280'/>
<id>urn:sha1:03794a4ca2b7dbfd84f80b45ccd69e4fa5dfc280</id>
<content type='text'>
from thos that are exclusively accessed using virtual addresses and add
padding between them to make sure they don't share a cache line.  Fixes
random crashes on at least PA-8700 and PA-7200 based machines.  Without this,
the PA-7200 based C110 wouldn't stay up long enough to do an install.

ok miod@
</content>
</entry>
<entry>
<title>md parts for hpux_compa code; some problems w/ signals delivery still exist</title>
<updated>2005-03-26T20:04:37Z</updated>
<author>
<name>mickey</name>
<email>mickey@openbsd.org</email>
</author>
<published>2005-03-26T20:04:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=4f1d8603bb1ef88d7ce208fdf7ded9b04f6414e0'/>
<id>urn:sha1:4f1d8603bb1ef88d7ce208fdf7ded9b04f6414e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>always create a stack frame in cpu_switch() and put a stub</title>
<updated>2004-06-08T22:00:25Z</updated>
<author>
<name>mickey</name>
<email>mickey@openbsd.org</email>
</author>
<published>2004-06-08T22:00:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=106a17bfaac7079dd697fdfebc8034c736893115'/>
<id>urn:sha1:106a17bfaac7079dd697fdfebc8034c736893115</id>
<content type='text'>
for doing page idle zeroing.
store the kernele stack pointer into pcb instead of trapframe
for debuggers doing stack traces; from kettenis@
</content>
</entry>
<entry>
<title>update copyright; miod@ is fine w/ files where he holds it too</title>
<updated>2004-04-07T18:24:19Z</updated>
<author>
<name>mickey</name>
<email>mickey@openbsd.org</email>
</author>
<published>2004-04-07T18:24:19Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=fef2e65f60a6303ee55b7aa64339bed537c525b9'/>
<id>urn:sha1:fef2e65f60a6303ee55b7aa64339bed537c525b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>save fpregs in coredump</title>
<updated>2003-01-29T20:57:00Z</updated>
<author>
<name>mickey</name>
<email>mickey@openbsd.org</email>
</author>
<published>2003-01-29T20:57:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=876d4a85a7c463807a873a5f5c1ad1ad4a0fc0f2'/>
<id>urn:sha1:876d4a85a7c463807a873a5f5c1ad1ad4a0fc0f2</id>
<content type='text'>
</content>
</entry>
</feed>
