freebsd-dev/sys/powerpc/aim
Nathan Whitehorn 44f06ae57d Move the OEA64 scratchpage to the end of KVA from the beginning, and set
its PVO to map physical address 0 instead of kernelstart. This fixes a
situation in which a user process could attempt to return this address
via KVM, have it fault while being modified, and then panic the kernel
because (a) it is supposed to map a valid address and (b) it lies in the
no-fault region between VM_MIN_KERNEL_ADDRESS and virtual_avail.

While here, move msgbuf and dpcpu make into regular KVA space for
consistency with other implementations.
2010-02-25 03:53:21 +00:00
..
clock.c Remove debugging printf that snuck in here. 2009-10-23 21:44:46 +00:00
copyinout.c Fix a race in casuword() exposed by csup. casuword() non-atomically read 2009-10-31 17:59:24 +00:00
interrupt.c Trace interrupts with KTR_INTR. 2008-08-31 23:54:22 +00:00
locore.S Modularize the Open Firmware client interface to allow run-time switching 2008-12-20 00:33:10 +00:00
machdep.c Reduce KVA pressure on OEA64 systems running in bridge mode by mapping 2010-02-20 16:23:29 +00:00
mmu_oea64.c Move the OEA64 scratchpage to the end of KVA from the beginning, and set 2010-02-25 03:53:21 +00:00
mmu_oea.c Reduce KVA pressure on OEA64 systems running in bridge mode by mapping 2010-02-20 16:23:29 +00:00
mp_cpudep.c Add some more paranoia to setting HID registers, and update the AIM 2009-10-23 21:36:33 +00:00
nexus.c Convert PowerPC AIM PCI and nexus busses to standard OFW bus interface. This 2008-10-14 14:54:14 +00:00
ofw_machdep.c Add a CPU features framework on PowerPC and simplify CPU setup a little 2009-11-28 17:33:19 +00:00
ofwmagic.S Instead of "OpenFirmware", "openfirmware", etc. use the official spelling 2004-08-16 15:45:27 +00:00
platform_chrp.c Add SMP support on U3-based G5 systems. This does not yet work perfectly: 2009-10-23 03:17:02 +00:00
swtch.S Unbreak cpu_switch(). The register allocator in my brain is clearly 2009-10-31 20:59:13 +00:00
trap_subr.S Do not map the trap vectors into the kernel's address space. They are 2009-10-23 14:27:40 +00:00
trap.c Allow user programs to execute mfpvr instructions. Linux allows this, and 2010-02-22 14:17:23 +00:00
uma_machdep.c Reduce KVA pressure on OEA64 systems running in bridge mode by mapping 2010-02-20 16:23:29 +00:00
vm_machdep.c Extract the code that records syscall results in the frame into MD 2009-11-10 11:43:07 +00:00