[PATCH 2.6.14] mm: 8xx MM fix for
Joakim Tjernlund
joakim.tjernlund at transmode.se
Tue Nov 8 01:32:52 EST 2005
Hi Marcelo
[SNIP]
> The root of the problem are the changes against the 8xx TLB
> handlers introduced
> during v2.6. What happens is the TLBMiss handlers load the
> zeroed pte into
> the TLB, causing the TLBError handler to be invoked (thats
> two TLB faults per
> pagefault), which then jumps to the generic MM code to setup the pte.
>
> The bug is that the zeroed TLB is not invalidated (the same reason
> for the "dcbst" misbehaviour), resulting in infinite TLBError faults.
>
> Dan, I wonder why we just don't go back to v2.4 behaviour.
This is one reason why it is the way it is:
http://ozlabs.org/pipermail/linuxppc-embedded/2005-January/016382.html
This details are little fuzzy ATM, but I think the reason for the
current
impl. was only that it was less intrusive to impl.
Jocke
More information about the Linuxppc-embedded
mailing list