Andreas Schwab writes: > That didn't change anything visibly.
OK, please try this one and let me know if it fixes it. Paul. diff --git a/arch/powerpc/mm/slb.c b/arch/powerpc/mm/slb.c index a73d2d7..1ca87eb 100644 --- a/arch/powerpc/mm/slb.c +++ b/arch/powerpc/mm/slb.c @@ -89,7 +89,7 @@ void slb_flush_and_rebolt(void) vflags = SLB_VSID_KERNEL | vmalloc_llp; ksp_esid_data = mk_esid_data(get_paca()->kstack, 2); - if ((ksp_esid_data & ESID_MASK) == PAGE_OFFSET) { + if ((ksp_esid_data & ESID_MASK) <= PAGE_OFFSET) { ksp_esid_data &= ~SLB_ESID_V; slb_shadow_clear(2); } else { _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev