<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/arch/mips64/include/vmparam.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/vmparam.h?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/mips64/include/vmparam.h?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2016-12-23T12:38:16Z</updated>
<entry>
<title>Tweaks suggested by miod@</title>
<updated>2016-12-23T12:38:16Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2016-12-23T12:38:16Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=574484f9b5d49c122c966ded95212fd655c4094f'/>
<id>urn:sha1:574484f9b5d49c122c966ded95212fd655c4094f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Extend the size of user virtual address space from 2GB to 1TB on mips64</title>
<updated>2016-12-22T15:33:36Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2016-12-22T15:33:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f39ec411eac2ee7ad8fd5ee4e1acd655f3b38978'/>
<id>urn:sha1:f39ec411eac2ee7ad8fd5ee4e1acd655f3b38978</id>
<content type='text'>
by adding another level to page directories. This improves ASLR and
complements W^X added earlier on some systems, giving a notable update
to the architecture's security. Besides, there is now more room for
running tasks that hog memory.

Testing help from deraadt@ and fcambus@.
Platforms tested: loongson, octeon, sgi/IP27 and sgi/IP30
(IP30 also with 4KB pages).
</content>
</entry>
<entry>
<title>Move declaration of struct vm_page_md from &lt;machine/vmparam.h&gt; to</title>
<updated>2014-01-30T18:16:41Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2014-01-30T18:16:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=62fe2d4b3bff9db166916908a163621eefc781a0'/>
<id>urn:sha1:62fe2d4b3bff9db166916908a163621eefc781a0</id>
<content type='text'>
&lt;machine/pmap.h&gt; where it belongs, and compensate in &lt;uvm/uvm_extern.h&gt;
by including &lt;uvm/uvm_pmap.h&gt; before &lt;uvm/uvm_page.h&gt;. Tested on all
MACHINE_ARCH but amd64 and i386 (and hppa64).
</content>
</entry>
<entry>
<title>Do not protect struct vm_page_md with defined(_KERNEL), for userland uvm</title>
<updated>2014-01-24T05:21:19Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2014-01-24T05:21:19Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=22c9ca0c5ba92f55bf71afec7169f5138b13cba7'/>
<id>urn:sha1:22c9ca0c5ba92f55bf71afec7169f5138b13cba7</id>
<content type='text'>
grovellers need to know it to be able to get the right size for struct
vm_page.
</content>
</entry>
<entry>
<title>unifdef -D__HAVE_VM_PAGE_MD - no functional change.</title>
<updated>2014-01-23T22:06:29Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2014-01-23T22:06:29Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=736608ca0c97261d341da497fbd8b423ad4a3a86'/>
<id>urn:sha1:736608ca0c97261d341da497fbd8b423ad4a3a86</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove the freelist member from vm_physseg</title>
<updated>2011-05-30T22:25:20Z</updated>
<author>
<name>oga</name>
<email>oga@openbsd.org</email>
</author>
<published>2011-05-30T22:25:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2ce3b4a8d453aa5b9e1d594f23fa8cfc79a224b6'/>
<id>urn:sha1:2ce3b4a8d453aa5b9e1d594f23fa8cfc79a224b6</id>
<content type='text'>
The new world order of pmemrange makes this data completely redundant
(being dealt with by the pmemrange constraints instead). Remove all code
that messes with the freelist.

While touching every caller of uvm_page_physload() anyway, add the flags
argument to all callers (all but one is 0 and that one already used
PHYSLOAD_DEVICE) and remove the macro magic to allow callers to continue
without it.

Should shrink the code a bit, as well.

matthew@ pointed out some mistakes i'd made.
``freelist death, I like. Ok.' ariane@
`I agree with the general direction, go ahead and i'll fix any fallout
shortly'' miod@ (68k 88k and vax i could not check would build)
</content>
</entry>
<entry>
<title>Normalize sentinel. Use _MACHINE_*_H_ and _&lt;ARCH&gt;_*_H_ properly and consitently.</title>
<updated>2011-03-23T16:54:33Z</updated>
<author>
<name>pirofti</name>
<email>pirofti@openbsd.org</email>
</author>
<published>2011-03-23T16:54:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2fa72412907ae78c4787a4a8f888c5f0486e225c'/>
<id>urn:sha1:2fa72412907ae78c4787a4a8f888c5f0486e225c</id>
<content type='text'>
Discussed and okay drahn@. Okay deraadt@.
</content>
</entry>
<entry>
<title>oops, i forgot to check in the BRKSIZ define in uvm, but deraadt thinks</title>
<updated>2010-12-15T05:30:18Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2010-12-15T05:30:18Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=01d0831ff9fb70cc52362307e6c82e7468478c72'/>
<id>urn:sha1:01d0831ff9fb70cc52362307e6c82e7468478c72</id>
<content type='text'>
its better as a per arch MD define anyway.  all default to MAXDSIZ as before.
</content>
</entry>
<entry>
<title>Allow mips64-based ports to override the default mips64 VM_PHYSSEG_STRAT</title>
<updated>2010-11-28T20:28:26Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2010-11-28T20:28:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=97a951424edd3bb034d0697bf1bf0ca678107bd1'/>
<id>urn:sha1:97a951424edd3bb034d0697bf1bf0ca678107bd1</id>
<content type='text'>
strategy value (BSEARCH); use BIGFIRST on loongson since there are only up
to two memory segments.
</content>
</entry>
<entry>
<title>Unconditionnaly move kernel virtual memory space to XKSEG, now that previous</title>
<updated>2009-12-08T22:15:47Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2009-12-08T22:15:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=84d051cf4f68d22779d3057001e2f6fc53eda914'/>
<id>urn:sha1:84d051cf4f68d22779d3057001e2f6fc53eda914</id>
<content type='text'>
context.S fixes allows these settings to work for kernels linked in CKSEG0.
</content>
</entry>
</feed>
