[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