freebsd-dev/sys/powerpc/aim
Brandon Bergren 0e0457251b [PowerPC64LE] Radix MMU fixes for LE.
There were many, many endianness fixes needed for Radix MMU. The Radix
pagetable is stored in BE (as it is read and written to by the MMU hw),
so we need to convert back and forth every time we interact with it when
running in LE.

With these changes, I can successfully boot with radix enabled on POWER9 hw.

Reviewed by:	luporl, jhibbits
Sponsored by:	Tag1 Consulting, Inc.
Differential Revision:	https://reviews.freebsd.org/D27181
2020-11-13 16:56:03 +00:00
..
aim_machdep.c [PowerPC64LE] LE bringup work: locore / machdep / platform 2020-09-22 23:55:34 +00:00
locore32.S powerpc64: Add a trap stack area 2019-02-04 16:02:03 +00:00
locore64.S [PowerPC64LE] LE bringup work: locore / machdep / platform 2020-09-22 23:55:34 +00:00
locore.S
mmu_oea64.c Fix powerpc and LINT builds 2020-11-06 18:50:00 +00:00
mmu_oea64.h Implement superpages for PowerPC64 (HPT) 2020-11-06 14:12:45 +00:00
mmu_oea.c [PowerPC] Implement pmap_mincore() for moea 2020-09-13 16:46:03 +00:00
mmu_radix.c [PowerPC64LE] Radix MMU fixes for LE. 2020-11-13 16:56:03 +00:00
moea64_native.c [PowerPC] Fix powerpc64le boot after HPT superpages addition 2020-11-08 23:34:06 +00:00
mp_cpudep.c powerpc: clean up empty lines in .c and .h files 2020-09-01 21:20:08 +00:00
slb.c powerpc: clean up empty lines in .c and .h files 2020-09-01 21:20:08 +00:00
trap_subr32.S [PowerPC] Fix invalid asm in trap code 2020-05-27 00:17:05 +00:00
trap_subr64.S [PowerPC64LE] Fix AP spinup on powernv. 2020-09-23 01:56:26 +00:00