]> git.baikalelectronics.ru Git - kernel.git/commit
[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)
commit24fd2ad55279190e8fd66d6b72f8e7ffaaf543e3
treeac28d377688ebe13a4d38e05f4ff65ba73d8652a
parent39615af25abb933d490861213ff7350e6abfcc57
[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