From 3e8a8500643d06119321364ef03de9885ea5d489 Mon Sep 17 00:00:00 2001 From: nwhitehorn Date: Sun, 17 Nov 2013 01:59:42 +0000 Subject: [PATCH] Make sure that TLB1 mappings are aligned correctly. --- sys/powerpc/booke/pmap.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/powerpc/booke/pmap.c b/sys/powerpc/booke/pmap.c index a271b993b6fb..2f60b720ed75 100644 --- a/sys/powerpc/booke/pmap.c +++ b/sys/powerpc/booke/pmap.c @@ -3175,6 +3175,7 @@ pmap_early_io_map(vm_paddr_t pa, vm_size_t size) pa_base = trunc_page(pa); size = roundup(size + (pa - pa_base), PAGE_SIZE); + tlb1_map_base = roundup2(tlb1_map_base, 1 << (ilog2(size) & ~1)); va = tlb1_map_base + (pa - pa_base); do {