So here we go again. This time I am fairly confindent I got most things correct :) Also manged to use even less instructions in the TLB Miss handlers.
Scott and Rex, forget previous versions and try this one out. Once this works we can discuss further enchantments. Joakim Tjernlund (6): 8xx: DTLB Error must check for more errors. 8xx: Update TLB asm so it behaves as linux mm expects. 8xx: invalidate non present TLBs 8xx: Tag DAR with 0x00f0 to catch buggy instructions. 8xx: Fixup DAR from buggy dcbX instructions. 8xx: start using dcbX instructions in various copy routines arch/powerpc/include/asm/pte-8xx.h | 13 +- arch/powerpc/kernel/head_8xx.S | 252 +++++++++++++++++++++++++++++------- arch/powerpc/kernel/misc_32.S | 18 --- arch/powerpc/lib/copy_32.S | 24 ---- arch/powerpc/mm/fault.c | 8 +- 5 files changed, 217 insertions(+), 98 deletions(-) _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev