<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/arch/powerpc64/include, branch master</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/powerpc64/include?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/powerpc64/include?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2021-03-11T11:16:54Z</updated>
<entry>
<title>spelling</title>
<updated>2021-03-11T11:16:54Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2021-03-11T11:16:54Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=36fd90dcf1acf2ddb4ef5dbabe5313b3a8d46ee2'/>
<id>urn:sha1:36fd90dcf1acf2ddb4ef5dbabe5313b3a8d46ee2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>OPAL implements firmware calls that abstract communicating with the BMC over</title>
<updated>2021-01-23T12:10:08Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2021-01-23T12:10:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c5fc2d4914929c0917173549b6372d64cb18ba33'/>
<id>urn:sha1:c5fc2d4914929c0917173549b6372d64cb18ba33</id>
<content type='text'>
IPMI.  Use these calls to add support for impi(4) on PowerNV systems.

ok dlg@
</content>
</entry>
<entry>
<title>Enable support for floating-point exceptions.  We always run in "precise"</title>
<updated>2021-01-09T13:14:02Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2021-01-09T13:14:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=068793ccd4d9da0f69bf5536a9c727065f20b05d'/>
<id>urn:sha1:068793ccd4d9da0f69bf5536a9c727065f20b05d</id>
<content type='text'>
mode.  On modern processors (POWER8 and later) there is no performance
penalty for this as long as exceptions are disabled in the FPSCR (which
is the default).  This way we don't have to implement an
architecture-dependent system call to set the mode, as it can only be done
by the kernel.

With help from gkoehler@

ok gkoehler@
</content>
</entry>
<entry>
<title>Enter power-saving mode on POWER9 (ISA v3)</title>
<updated>2020-12-30T06:06:30Z</updated>
<author>
<name>gkoehler</name>
<email>gkoehler@openbsd.org</email>
</author>
<published>2020-12-30T06:06:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=196daab381bbbbcb721d4c428764249109b38970'/>
<id>urn:sha1:196daab381bbbbcb721d4c428764249109b38970</id>
<content type='text'>
When opal(4) attaches, look in the device tree for a psscr value.  In
cpu_idle_cycle(), use this psscr value and the stop instruction to
wait for the next interrupt.  In mp kernels, cpu_unidle() now sends an
interrupt.  In "sysctl hw.sensors", the power and temperature sensors
from opalsens(4) may show lower values.

The cpu may exit stop at the system reset vector after losing user
registers.  If so, restore some registers.  For now, ignore deeper
stop states that would lose hypervisor registers.

Our mp kernel uses only the first hardware thread of each core.  Take
the extra threads from the firmware and stop them forever; this may
switch the core from SMT4 to single-thread mode and increase
performance.

partly by kettenis@, ok kettenis@
</content>
</entry>
<entry>
<title>Clear FSCR register.  This gives us a sane default state where all facilities</title>
<updated>2020-12-22T11:55:44Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-12-22T11:55:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=94f240f4ab8a2f277eeb799825b6816c784202c2'/>
<id>urn:sha1:94f240f4ab8a2f277eeb799825b6816c784202c2</id>
<content type='text'>
are disabled by default on all CPUs.
</content>
</entry>
<entry>
<title>Hardwire bus_space_read_raw_N() and bus_space_write_raw_N() to</title>
<updated>2020-11-15T23:13:00Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-11-15T23:13:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=48f49e59af81b0f5bda9746fee3b5ef8c65752bc'/>
<id>urn:sha1:48f49e59af81b0f5bda9746fee3b5ef8c65752bc</id>
<content type='text'>
generic_space_read_N() and generic_space_write_N() as they should not do
any byte swapping.
</content>
</entry>
<entry>
<title>Add code to determine the console devie node.</title>
<updated>2020-10-30T13:07:48Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-10-30T13:07:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=fe6512f2e4b2fa62a9f3deb268765ae07e2c5e67'/>
<id>urn:sha1:fe6512f2e4b2fa62a9f3deb268765ae07e2c5e67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add forward declaration of struct trapframe.</title>
<updated>2020-10-24T21:42:10Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-10-24T21:42:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=832971c7e83a92d988cafa1531bca7933edcdcd4'/>
<id>urn:sha1:832971c7e83a92d988cafa1531bca7933edcdcd4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add retguard to OPAL functions in powerpc64 locore.</title>
<updated>2020-10-22T23:35:43Z</updated>
<author>
<name>mortimer</name>
<email>mortimer@openbsd.org</email>
</author>
<published>2020-10-22T23:35:43Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=36507d518a0bd344c045a56918ebce2eb42ef609'/>
<id>urn:sha1:36507d518a0bd344c045a56918ebce2eb42ef609</id>
<content type='text'>
ok deraadt@ kettenis@
</content>
</entry>
<entry>
<title>Only use OPAL_CONSOLE_FLUSH if the firmware implements it.  Should help</title>
<updated>2020-10-19T18:54:58Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-10-19T18:54:58Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3dc1a60b8df32d9d516808a9b74d4d5c839c51f6'/>
<id>urn:sha1:3dc1a60b8df32d9d516808a9b74d4d5c839c51f6</id>
<content type='text'>
on POWER8 machines with older versions of OPAL.
</content>
</entry>
</feed>
