[SPARC64]: Initial sun4v TLB miss handling infrastructure.
authorDavid S. Miller <davem@sunset.davemloft.net>
Tue, 7 Feb 2006 07:44:37 +0000 (23:44 -0800)
committerDavid S. Miller <davem@sunset.davemloft.net>
Mon, 20 Mar 2006 09:11:52 +0000 (01:11 -0800)
commitd257d5da39a78b32721ca84b2ba7f461f2f7ed7f
treeac28d377688ebe13a4d38e05f4ff65ba73d8652a
parent840aaef8db32572b6d11e0d5cb5e6efcbc812000
[SPARC64]: Initial sun4v TLB miss handling infrastructure.

Things are a little tricky because, unlike sun4u, we have
to:

1) do a hypervisor trap to do the TLB load.
2) do the TSB lookup calculations by hand

Signed-off-by: David S. Miller <davem@davemloft.net>
arch/sparc64/kernel/head.S
arch/sparc64/kernel/ktlb.S
arch/sparc64/kernel/sun4v_tlb_miss.S [new file with mode: 0644]
arch/sparc64/kernel/tsb.S
arch/sparc64/kernel/vmlinux.lds.S
arch/sparc64/mm/init.c
include/asm-sparc64/cpudata.h
include/asm-sparc64/tsb.h