freebsd-skq/sys/powerpc
Nathan Whitehorn ae09ab8f63 Rework SLB trap handling so that double-faults into an SLB trap handler are
possible, and double faults within an SLB trap handler are not. The result
is that it possible to take an SLB fault at any time, on any address, for
any reason, at any point in the kernel.

This lets us do two important things. First, it removes the (soft) 16 GB RAM
ceiling on PPC64 as well as any architectural limitations on KVA space.
Second, it lets the kernel tolerate poorly designed hypervisors that
have a tendency to fail to restore the SLB properly after a hypervisor
context switch.

MFC after:	6 weeks
2012-01-15 00:08:14 +00:00
..
aim Rework SLB trap handling so that double-faults into an SLB trap handler are 2012-01-15 00:08:14 +00:00
booke Fix OF_finddevice error return value in case of FDT. 2011-12-02 15:24:39 +00:00
compile
conf Fix build on powerpc64 too. The same as r229640. 2012-01-05 22:06:01 +00:00
cpufreq Remove unused variables. Spotted by a cppcheck 2011-01-06 20:19:01 +00:00
fpu Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs. 2011-11-07 15:43:11 +00:00
include Rework SLB trap handling so that double-faults into an SLB trap handler are 2012-01-15 00:08:14 +00:00
mambo kern cons: introduce infrastructure for console grabbing by kernel 2011-12-17 15:08:43 +00:00
mpc85xx - There's no need to overwrite the default device method with the default 2011-11-22 21:28:20 +00:00
ofw - There's no need to overwrite the default device method with the default 2011-11-22 21:28:20 +00:00
powermac Add PWM monitoring sysctl to G4 MDD (Windtunnel) fan driver. While there, clean 2012-01-12 22:21:20 +00:00
powerpc Rework SLB trap handling so that double-faults into an SLB trap handler are 2012-01-15 00:08:14 +00:00
ps3 Support infrastructure for X11 on PS3. 2011-12-18 16:53:21 +00:00
psim Fix the interrupt code, broken 7 months ago. The interrupt framework 2011-01-29 20:58:38 +00:00