]> git.baikalelectronics.ru Git - kernel.git/commit
[SPARC64]: Create a seperate kernel TSB for 4MB/256MB mappings.
authorDavid S. Miller <davem@davemloft.net>
Wed, 22 Feb 2006 06:31:11 +0000 (22:31 -0800)
committerDavid S. Miller <davem@sunset.davemloft.net>
Mon, 20 Mar 2006 09:13:56 +0000 (01:13 -0800)
commit20a3923d99f19c7f97855fd50584eeab73ce148b
treebe0f245ee0725f2f066bf87d17d254ce1e7279bf
parent022573d6b6bd76e6adec5c3eb612dc484d182f88
[SPARC64]: Create a seperate kernel TSB for 4MB/256MB mappings.

It can map all of the linear kernel mappings with zero TSB hash
conflicts for systems with 16GB or less ram.  In such cases, on
SUN4V, once we load up this TSB the first time with all the
mappings, we never take a linear kernel mapping TLB miss ever
again, the hypervisor handles them all.

Signed-off-by: David S. Miller <davem@davemloft.net>
arch/sparc64/kernel/ktlb.S
arch/sparc64/mm/init.c
include/asm-sparc64/tsb.h