Lines Matching refs:order
56 long order = KVM_DEFAULT_HPT_ORDER; in kvmppc_alloc_hpt() local
59 order = *htab_orderp; in kvmppc_alloc_hpt()
60 if (order < PPC_MIN_HPT_ORDER) in kvmppc_alloc_hpt()
61 order = PPC_MIN_HPT_ORDER; in kvmppc_alloc_hpt()
65 page = kvm_alloc_hpt(1ul << (order - PAGE_SHIFT)); in kvmppc_alloc_hpt()
68 memset((void *)hpt, 0, (1ul << order)); in kvmppc_alloc_hpt()
73 while (!hpt && order > PPC_MIN_HPT_ORDER) { in kvmppc_alloc_hpt()
75 __GFP_NOWARN, order - PAGE_SHIFT); in kvmppc_alloc_hpt()
77 --order; in kvmppc_alloc_hpt()
84 kvm->arch.hpt_order = order; in kvmppc_alloc_hpt()
86 kvm->arch.hpt_npte = 1ul << (order - 4); in kvmppc_alloc_hpt()
88 kvm->arch.hpt_mask = (1ul << (order - 7)) - 1; in kvmppc_alloc_hpt()
97 kvm->arch.sdr1 = __pa(hpt) | (order - 18); in kvmppc_alloc_hpt()
100 hpt, order, kvm->arch.lpid); in kvmppc_alloc_hpt()
103 *htab_orderp = order; in kvmppc_alloc_hpt()
108 kvm_release_hpt(page, 1 << (order - PAGE_SHIFT)); in kvmppc_alloc_hpt()
110 free_pages(hpt, order - PAGE_SHIFT); in kvmppc_alloc_hpt()
117 long order; in kvmppc_alloc_reset_hpt() local
130 order = kvm->arch.hpt_order; in kvmppc_alloc_reset_hpt()
132 memset((void *)kvm->arch.hpt_virt, 0, 1ul << order); in kvmppc_alloc_reset_hpt()
139 *htab_orderp = order; in kvmppc_alloc_reset_hpt()
143 order = *htab_orderp; in kvmppc_alloc_reset_hpt()