From: David S. Miller Date: Wed, 1 Feb 2006 02:31:20 +0000 (-0800) Subject: [SPARC64]: Add infrastructure for dynamic TSB sizing. X-Git-Tag: v2.6.17-rc1~1184^2~222 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=98c5584cfc47932c4f3ccf5eee2e0bae1447b85e;p=pandora-kernel.git [SPARC64]: Add infrastructure for dynamic TSB sizing. This also cleans up tsb_context_switch(). The assembler routine is now __tsb_context_switch() and the former is an inline function that picks out the bits from the mm_struct and passes it into the assembler code as arguments. setup_tsb_parms() computes the locked TLB entry to map the TSB. Later when we support using the physical address quad load instructions of Cheetah+ and later, we'll simply use the physical address for the TSB register value and set the map virtual and PTE both to zero. Signed-off-by: David S. Miller --- Reading git-diff-tree failed