[PATCH 6/8] 8xx: Add missing Guarded setting in DTLB Error.

Joakim Tjernlund joakim.tjernlund at transmode.se
Mon Oct 12 09:19:13 EST 2009


Benjamin Herrenschmidt <benh at kernel.crashing.org> wrote on 11/10/2009 23:25:30:
>
> On Sun, 2009-10-11 at 18:35 +0200, Joakim Tjernlund wrote:
> > only DTLB Miss did set this bit, DTLB Error needs too otherwise
> > the setting is lost when the page becomes dirty.
>
> Easier fix: Stop doing thing in DTLB Error
>
> Ben.

I hear you, I can remove DTLB error with an add on patch later if that is OK?
I cannot remove the DARFix though, when I move that to do_page_fault(), I get
duplicate TLB hits on the same insn. It is like when transfer_to_handler()
executes rfi, the cpu restarts the the faulting insn instead of jumping
to the page fault handler, not always but often.

 Jocke



More information about the Linuxppc-dev mailing list