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()
74 while (!hpt && order > PPC_MIN_HPT_ORDER && !htab_orderp) { in kvmppc_alloc_hpt()
76 __GFP_NOWARN, order - PAGE_SHIFT); in kvmppc_alloc_hpt()
78 --order; in kvmppc_alloc_hpt()
85 kvm->arch.hpt_order = order; in kvmppc_alloc_hpt()
87 kvm->arch.hpt_npte = 1ul << (order - 4); in kvmppc_alloc_hpt()
89 kvm->arch.hpt_mask = (1ul << (order - 7)) - 1; in kvmppc_alloc_hpt()
98 kvm->arch.sdr1 = __pa(hpt) | (order - 18); in kvmppc_alloc_hpt()
101 hpt, order, kvm->arch.lpid); in kvmppc_alloc_hpt()
104 *htab_orderp = order; in kvmppc_alloc_hpt()
109 kvm_release_hpt(page, 1 << (order - PAGE_SHIFT)); in kvmppc_alloc_hpt()
111 free_pages(hpt, order - PAGE_SHIFT); in kvmppc_alloc_hpt()
118 long order; in kvmppc_alloc_reset_hpt() local
131 order = kvm->arch.hpt_order; in kvmppc_alloc_reset_hpt()
133 memset((void *)kvm->arch.hpt_virt, 0, 1ul << order); in kvmppc_alloc_reset_hpt()
140 *htab_orderp = order; in kvmppc_alloc_reset_hpt()
144 order = *htab_orderp; in kvmppc_alloc_reset_hpt()