KVM: PPC: Book3S HV: Make the guest hash table size configurable
[platform/adaptation/renesas_rcar/renesas_kernel.git] / arch / powerpc / include / asm / kvm_book3s_64.h
index b0c08b1..0dd1d86 100644 (file)
@@ -36,11 +36,8 @@ static inline void svcpu_put(struct kvmppc_book3s_shadow_vcpu *svcpu)
 #define SPAPR_TCE_SHIFT                12
 
 #ifdef CONFIG_KVM_BOOK3S_64_HV
-/* For now use fixed-size 16MB page table */
-#define HPT_ORDER      24
-#define HPT_NPTEG      (1ul << (HPT_ORDER - 7))        /* 128B per pteg */
-#define HPT_NPTE       (HPT_NPTEG << 3)                /* 8 PTEs per PTEG */
-#define HPT_HASH_MASK  (HPT_NPTEG - 1)
+#define KVM_DEFAULT_HPT_ORDER  24      /* 16MB HPT by default */
+extern int kvm_hpt_order;              /* order of preallocated HPTs */
 #endif
 
 #define VRMA_VSID      0x1ffffffUL     /* 1TB VSID reserved for VRMA */