Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbook3s_64_mmu_hv.c67 struct kvm_hpt_info hpt; member
72 unsigned long hpt = 0; in kvmppc_allocate_hpt() local
83 hpt = (unsigned long)pfn_to_kaddr(page_to_pfn(page)); in kvmppc_allocate_hpt()
84 memset((void *)hpt, 0, (1ul << order)); in kvmppc_allocate_hpt()
88 if (!hpt) in kvmppc_allocate_hpt()
89 hpt = __get_free_pages(GFP_KERNEL|__GFP_ZERO|__GFP_RETRY_MAYFAIL in kvmppc_allocate_hpt()
92 if (!hpt) in kvmppc_allocate_hpt()
104 free_pages(hpt, order - PAGE_SHIFT); in kvmppc_allocate_hpt()
109 info->virt = hpt; in kvmppc_allocate_hpt()
119 kvm->arch.hpt in kvmppc_set_hpt()
[all...]
H A Dbook3s_hv_rm_mmu.c89 head = &kvm->arch.hpt.rev[i]; in kvmppc_add_revmap_chain()
92 tail = &kvm->arch.hpt.rev[head->back]; in kvmppc_add_revmap_chain()
179 next = real_vmalloc_addr(&kvm->arch.hpt.rev[rev->forw]); in remove_revmap_chain()
180 prev = real_vmalloc_addr(&kvm->arch.hpt.rev[rev->back]); in remove_revmap_chain()
307 if (pte_index >= kvmppc_hpt_npte(&kvm->arch.hpt)) in kvmppc_do_h_enter()
311 hpte = (__be64 *)(kvm->arch.hpt.virt + (pte_index << 4)); in kvmppc_do_h_enter()
342 hpte = (__be64 *)(kvm->arch.hpt.virt + (pte_index << 4)); in kvmppc_do_h_enter()
359 rev = &kvm->arch.hpt.rev[pte_index]; in kvmppc_do_h_enter()
499 if (pte_index >= kvmppc_hpt_npte(&kvm->arch.hpt)) in kvmppc_do_h_remove()
501 hpte = (__be64 *)(kvm->arch.hpt in kvmppc_do_h_remove()
[all...]
H A Dbook3s_hv.c4721 if (!kvm->arch.hpt.virt) { in kvmppc_hv_setup_htab_rma()
4831 kvmppc_free_hpt(&kvm->arch.hpt); in kvmppc_switch_mmu_to_radix()
5087 kvmppc_free_hpt(&kvm->arch.hpt); in kvmppc_core_destroy_vm_hv()
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A Dbook3s_64_mmu_hv.c69 struct kvm_hpt_info hpt; member
74 unsigned long hpt = 0; in kvmppc_allocate_hpt() local
85 hpt = (unsigned long)pfn_to_kaddr(page_to_pfn(page)); in kvmppc_allocate_hpt()
86 memset((void *)hpt, 0, (1ul << order)); in kvmppc_allocate_hpt()
90 if (!hpt) in kvmppc_allocate_hpt()
91 hpt = __get_free_pages(GFP_KERNEL|__GFP_ZERO|__GFP_RETRY_MAYFAIL in kvmppc_allocate_hpt()
94 if (!hpt) in kvmppc_allocate_hpt()
106 free_pages(hpt, order - PAGE_SHIFT); in kvmppc_allocate_hpt()
111 info->virt = hpt; in kvmppc_allocate_hpt()
121 kvm->arch.hpt in kvmppc_set_hpt()
[all...]
H A Dbook3s_hv_rm_mmu.c76 head = &kvm->arch.hpt.rev[i]; in kvmppc_add_revmap_chain()
79 tail = &kvm->arch.hpt.rev[head->back]; in kvmppc_add_revmap_chain()
166 next = real_vmalloc_addr(&kvm->arch.hpt.rev[rev->forw]); in remove_revmap_chain()
167 prev = real_vmalloc_addr(&kvm->arch.hpt.rev[rev->back]); in remove_revmap_chain()
303 if (pte_index >= kvmppc_hpt_npte(&kvm->arch.hpt)) in kvmppc_do_h_enter()
307 hpte = (__be64 *)(kvm->arch.hpt.virt + (pte_index << 4)); in kvmppc_do_h_enter()
338 hpte = (__be64 *)(kvm->arch.hpt.virt + (pte_index << 4)); in kvmppc_do_h_enter()
355 rev = &kvm->arch.hpt.rev[pte_index]; in kvmppc_do_h_enter()
496 if (pte_index >= kvmppc_hpt_npte(&kvm->arch.hpt)) in kvmppc_do_h_remove()
498 hpte = (__be64 *)(kvm->arch.hpt in kvmppc_do_h_remove()
[all...]
H A Dbook3s_hv.c5189 if (!kvm->arch.hpt.virt) { in kvmppc_hv_setup_htab_rma()
5307 kvmppc_free_hpt(&kvm->arch.hpt); in kvmppc_switch_mmu_to_radix()
5575 kvmppc_free_hpt(&kvm->arch.hpt); in kvmppc_core_destroy_vm_hv()
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dkvm_book3s_64.h547 static inline unsigned long kvmppc_hpt_npte(struct kvm_hpt_info *hpt) in kvmppc_hpt_npte() argument
550 return 1UL << (hpt->order - 4); in kvmppc_hpt_npte()
553 static inline unsigned long kvmppc_hpt_mask(struct kvm_hpt_info *hpt) in kvmppc_hpt_mask() argument
556 return (1UL << (hpt->order - 7)) - 1; in kvmppc_hpt_mask()
H A Dkvm_host.h246 * rmap usage definition for a hash page table (hpt) guest:
290 struct kvm_hpt_info hpt; member
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dkvm_book3s_64.h548 static inline unsigned long kvmppc_hpt_npte(struct kvm_hpt_info *hpt) in kvmppc_hpt_npte() argument
551 return 1UL << (hpt->order - 4); in kvmppc_hpt_npte()
554 static inline unsigned long kvmppc_hpt_mask(struct kvm_hpt_info *hpt) in kvmppc_hpt_mask() argument
557 return (1UL << (hpt->order - 7)) - 1; in kvmppc_hpt_mask()
H A Dkvm_host.h240 * rmap usage definition for a hash page table (hpt) guest:
284 struct kvm_hpt_info hpt; member

Completed in 29 milliseconds