Searched refs:hpt (Results 1 - 5 of 5) sorted by relevance

/linux-master/arch/powerpc/kvm/
H A Dbook3s_64_mmu_hv.c69 struct kvm_hpt_info hpt; member in struct:kvm_resize_hpt
74 unsigned long hpt = 0; local
85 hpt = (unsigned long)pfn_to_kaddr(page_to_pfn(page));
86 memset((void *)hpt, 0, (1ul << order));
90 if (!hpt)
91 hpt = __get_free_pages(GFP_KERNEL|__GFP_ZERO|__GFP_RETRY_MAYFAIL
94 if (!hpt)
106 free_pages(hpt, order - PAGE_SHIFT);
111 info->virt = hpt;
121 kvm->arch.hpt
[all...]
H A Dbook3s_hv_rm_mmu.c76 head = &kvm->arch.hpt.rev[i];
79 tail = &kvm->arch.hpt.rev[head->back];
166 next = real_vmalloc_addr(&kvm->arch.hpt.rev[rev->forw]);
167 prev = real_vmalloc_addr(&kvm->arch.hpt.rev[rev->back]);
303 if (pte_index >= kvmppc_hpt_npte(&kvm->arch.hpt))
307 hpte = (__be64 *)(kvm->arch.hpt.virt + (pte_index << 4));
338 hpte = (__be64 *)(kvm->arch.hpt.virt + (pte_index << 4));
355 rev = &kvm->arch.hpt.rev[pte_index];
496 if (pte_index >= kvmppc_hpt_npte(&kvm->arch.hpt))
498 hpte = (__be64 *)(kvm->arch.hpt
[all...]
H A Dbook3s_hv.c5315 if (!kvm->arch.hpt.virt) {
5433 kvmppc_free_hpt(&kvm->arch.hpt);
5732 kvmppc_free_hpt(&kvm->arch.hpt);
/linux-master/arch/powerpc/include/asm/
H A Dkvm_book3s_64.h548 static inline unsigned long kvmppc_hpt_npte(struct kvm_hpt_info *hpt) argument
551 return 1UL << (hpt->order - 4);
554 static inline unsigned long kvmppc_hpt_mask(struct kvm_hpt_info *hpt) argument
557 return (1UL << (hpt->order - 7)) - 1;
H A Dkvm_host.h239 * rmap usage definition for a hash page table (hpt) guest:
283 struct kvm_hpt_info hpt; member in struct:kvm_arch

Completed in 158 milliseconds