linux_dsm_epyc7002/arch/powerpc/include/asm/book3s/64
Aneesh Kumar K.V 50de596de8 powerpc/mm/hash: Add support for Power9 Hash
PowerISA 3.0 adds a parition table indexed by LPID. Parition table
allows us to specify the MMU model that will be used for guest and host
translation.

This patch adds support with SLB based hash model (UPRT = 0). What is
required with this model is to support the new hash page table entry
format and also setup partition table such that we use hash table for
address translation.

We don't have segment table support yet.

In order to make sure we don't load KVM module on Power9 (since we don't
have kvm support yet) this patch also disables KVM on Power9.

Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
2016-05-01 18:32:40 +10:00
..
hash-4k.h powerpc/mm: Remove RPN_SHIFT and RPN_SIZE 2016-05-01 18:32:29 +10:00
hash-64k.h powerpc/mm: Remove RPN_SHIFT and RPN_SIZE 2016-05-01 18:32:29 +10:00
hash.h powerpc/mm: Use generic version of ptep_clear_flush_young() 2016-05-01 18:32:36 +10:00
mmu-hash.h powerpc/mm/hash: Add support for Power9 Hash 2016-05-01 18:32:40 +10:00
mmu.h powerpc/mm/radix: Add partition table format & callback 2016-05-01 18:32:39 +10:00
pgtable.h powerpc/mm: Use generic version of pmdp_clear_flush_young() 2016-05-01 18:32:35 +10:00
tlbflush-hash.h powerpc/mm: Move hash64 tlbflush code into a new header 2016-03-03 21:19:39 +11:00