On Tue, Jun 18, 2013 at 06:15:15PM +0530, Jayachandran C wrote: > Allow usage of scratch register for current pgd even when > MIPS_PGD_C0_CONTEXT is not configured. MIPS_PGD_C0_CONTEXT is set > for 64r2 platforms to indicate availability of Xcontext for saving > cpuid, thus freeing Context to be used for saving PGD. This option > was also tied to using a scratch register for storing PGD. > > This commit will allow usage of scratch register to store the current > pgd if one can be allocated for the platform, even when > MIPS_PGD_C0_CONTEXT is not set. The cpuid will be kept in the CP0 > Context register in this case. > > The code to store the current pgd for the TLB miss handler is now > generated in all cases. When scratch register is available, the PGD > is also stored in the scratch register. I also pulled this one again as it was causing to others. Ralf