On May 31, 2004, at 10:36 AM, Pantelis Antoniou wrote: > +#define LAZY_DTLB_FIX \ > + rlwinm r12,r10,0,23,25; \ > + cmpwi r12,0xc0; \ > + bne+ 0f; \ > + ori r10,r10,0x100; \ > + b 1f; \ > + 0: cmpwi r12,0x100; \ > + bne+ 1f; \ > + rlwinm r10,r10,0,24,22; \ > + 1: > +
This shouldn't be necessary. The TLB handler manages dirty/used flags already. There is absolutely no need for testing/branching like this in the TLB handlers. Simply getting the exception and the flow through the handler will imply the states that need to be cleared or set. I'll look into this further. Thanks. -- Dan ** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/