powerpc: Add TLB management code for 64-bit Book3E
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>
Thu, 23 Jul 2009 23:15:47 +0000 (23:15 +0000)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Thu, 20 Aug 2009 00:25:09 +0000 (10:25 +1000)
commit25d21ad6e799cccd097b9df2a2fefe19a7e1dfcf
treecd381527a069fed6cffa8755cac177639cc48b0b
parenta8f7758c1c52a13e031266483efd5525157e43e9
powerpc: Add TLB management code for 64-bit Book3E

This adds the TLB miss handler assembly, the low level TLB flush routines
along with the necessary hook for dealing with our virtual page tables
or indirect TLB entries that need to be flushes when PTE pages are freed.

There is currently no support for hugetlbfs

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
arch/powerpc/include/asm/mmu-40x.h
arch/powerpc/include/asm/mmu-44x.h
arch/powerpc/include/asm/mmu-8xx.h
arch/powerpc/include/asm/mmu-hash32.h
arch/powerpc/include/asm/mmu_context.h
arch/powerpc/kernel/setup_64.c
arch/powerpc/mm/mmu_decl.h
arch/powerpc/mm/tlb_low_64e.S [new file with mode: 0644]
arch/powerpc/mm/tlb_nohash.c
arch/powerpc/mm/tlb_nohash_low.S