[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>
Showing
- arch/sparc64/kernel/head.S 1 addition, 0 deletionsarch/sparc64/kernel/head.S
- arch/sparc64/kernel/ktlb.S 10 additions, 2 deletionsarch/sparc64/kernel/ktlb.S
- arch/sparc64/kernel/sun4v_tlb_miss.S 219 additions, 0 deletionsarch/sparc64/kernel/sun4v_tlb_miss.S
- arch/sparc64/kernel/tsb.S 76 additions, 13 deletionsarch/sparc64/kernel/tsb.S
- arch/sparc64/kernel/vmlinux.lds.S 3 additions, 0 deletionsarch/sparc64/kernel/vmlinux.lds.S
- arch/sparc64/mm/init.c 23 additions, 1 deletionarch/sparc64/mm/init.c
- include/asm-sparc64/cpudata.h 7 additions, 1 deletioninclude/asm-sparc64/cpudata.h
- include/asm-sparc64/tsb.h 10 additions, 1 deletioninclude/asm-sparc64/tsb.h
Loading
Please register or sign in to comment