freebsd-skq/sys/powerpc/aim
bdragon 0ae359feee Fix PPC970 boot after r348783
r348783 changed the behavior of the kernel mappings and broke booting on G5.

- Split the kernel mapping logic out so that the case where we are
running from the wrong memory space is handled using identity
mappings, and the case where we are not using a DMAP is handled by
forcibly mapping the kernel into the dmap range as intended by
r348783.

Reported by:	Mikael Urankar
Reviewed by:	luporl
Approved by:	jhibbits (mentor)
Differential Revision:	https://reviews.freebsd.org/D20608
2019-06-12 15:58:11 +00:00
..
aim_machdep.c powerpc: Add POWER8NVL definition 2019-04-27 02:33:49 +00:00
locore32.S powerpc64: Add a trap stack area 2019-02-04 16:02:03 +00:00
locore64.S powerpc64: Add a trap stack area 2019-02-04 16:02:03 +00:00
locore.S Add a kdb show command to print arbitrary SPRs on PowerPC 2016-08-13 18:46:49 +00:00
mmu_oea64.c Fix PPC970 boot after r348783 2019-06-12 15:58:11 +00:00
mmu_oea64.h [PPC64] Support QEMU/KVM pseries without hugepages 2019-06-07 17:58:59 +00:00
mmu_oea.c powerpc/aim: Use nitems() for calculating size of phys_avail in AIM pmaps 2019-06-08 02:36:07 +00:00
moea64_if.m
moea64_native.c powerpc/moea: Fix moea64 native VA invalidation 2019-06-01 01:40:14 +00:00
mp_cpudep.c powerpc: Initialize the Hardware Interrupt Offset Register (HIOR) earlier for ppc970 2019-05-10 19:36:14 +00:00
slb.c powerpc/pmap: Move the SLB spill handlers to a better place 2019-06-08 03:07:08 +00:00
trap_subr32.S powerpc: Add a couple missing isyncs 2019-04-24 02:51:58 +00:00
trap_subr64.S Fix PPC64 kernel build with clang8 + lld8 2019-05-22 15:56:41 +00:00