Lines Matching refs:hpt

69 	struct kvm_hpt_info hpt;
74 unsigned long hpt = 0;
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 = *info;
149 if (kvm->arch.hpt.order == order) {
153 memset((void *)kvm->arch.hpt.virt, 0, 1ul << order);
162 if (kvm->arch.hpt.virt) {
163 kvmppc_free_hpt(&kvm->arch.hpt);
226 if (npages > kvmppc_hpt_mask(&kvm->arch.hpt) + 1)
227 npages = kvmppc_hpt_mask(&kvm->arch.hpt) + 1;
238 & kvmppc_hpt_mask(&kvm->arch.hpt);
375 hptep = (__be64 *)(kvm->arch.hpt.virt + (index << 4));
379 gr = kvm->arch.hpt.rev[index].guest_rpte;
554 hptep = (__be64 *)(kvm->arch.hpt.virt + (index << 4));
555 rev = &kvm->arch.hpt.rev[index];
783 __be64 *hptep = (__be64 *) (kvm->arch.hpt.virt + (i << 4));
784 struct revmap_entry *rev = kvm->arch.hpt.rev;
842 hptep = (__be64 *) (kvm->arch.hpt.virt + (i << 4));
902 struct revmap_entry *rev = kvm->arch.hpt.rev;
922 hptep = (__be64 *) (kvm->arch.hpt.virt + (i << 4));
973 struct revmap_entry *rev = kvm->arch.hpt.rev;
990 hp = (unsigned long *)(kvm->arch.hpt.virt + (i << 4));
1036 struct revmap_entry *rev = kvm->arch.hpt.rev;
1053 hptep = (__be64 *) (kvm->arch.hpt.virt + (i << 4));
1216 rc = kvmppc_allocate_hpt(&resize->hpt, resize->order);
1221 resize->hpt.virt);
1230 struct kvm_hpt_info *old = &kvm->arch.hpt;
1231 struct kvm_hpt_info *new = &resize->hpt;
1387 for (i = 0; i < kvmppc_hpt_npte(&kvm->arch.hpt); i++) {
1409 hpt_tmp = kvm->arch.hpt;
1410 kvmppc_set_hpt(kvm, &resize->hpt);
1411 resize->hpt = hpt_tmp;
1432 if (resize->hpt.virt)
1433 kvmppc_free_hpt(&resize->hpt);
1749 hptp = (__be64 *)(kvm->arch.hpt.virt + (i * HPTE_SIZE));
1750 revp = kvm->arch.hpt.rev + i;
1765 while (i < kvmppc_hpt_npte(&kvm->arch.hpt) &&
1775 while (i < kvmppc_hpt_npte(&kvm->arch.hpt) &&
1791 while (i < kvmppc_hpt_npte(&kvm->arch.hpt) &&
1812 if (i >= kvmppc_hpt_npte(&kvm->arch.hpt)) {
1874 if (i >= kvmppc_hpt_npte(&kvm->arch.hpt) ||
1875 i + hdr.n_valid + hdr.n_invalid > kvmppc_hpt_npte(&kvm->arch.hpt))
1878 hptp = (__be64 *)(kvm->arch.hpt.virt + (i * HPTE_SIZE));
2075 hptp = (__be64 *)(kvm->arch.hpt.virt + (i * HPTE_SIZE));
2076 for (; len != 0 && i < kvmppc_hpt_npte(&kvm->arch.hpt);
2087 gr = kvm->arch.hpt.rev[i].guest_rpte;