From: David Daney Date: Wed, 14 Oct 2009 19:16:56 +0000 (-0700) Subject: MIPS: Put PGD in C0_CONTEXT for 64-bit R2 processors. X-Git-Tag: v2.6.33-rc1~6^2~59 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=82622284dd2f8791f9759f3cef601520a8bc63b2;p=pandora-kernel.git MIPS: Put PGD in C0_CONTEXT for 64-bit R2 processors. Processors that support the mips64r2 ISA can in four instructions convert a shifted PGD pointer stored in the upper bits of c0_context into a usable pointer. By doing this we save a memory load and associated potential cache miss in the TLB exception handlers. Since the upper bits of c0_context were holding the CPU number, we move this to the upper bits of c0_xcontext which doesn't have enough bits to hold the PGD pointer, but has plenty for the CPU number. Signed-off-by: David Daney Signed-off-by: Ralf Baechle --- Reading git-diff-tree failed