/kernel/linux/linux-5.10/arch/powerpc/mm/book3s64/ |
H A D | hash_native.c | 150 static inline unsigned long ___tlbie(unsigned long vpn, int psize, in ___tlbie() argument 159 * With vpn we ignore the lower VPN_SHIFT bits already. in ___tlbie() 161 * only accomodate 76 bits in a 64 bit vpn with a VPN_SHIFT in ___tlbie() 164 va = vpn << VPN_SHIFT; in ___tlbie() 194 * vpn cover upto 65 bits of va. (0...65) and we need in ___tlbie() 197 va |= (vpn & 0xfe); /* AVAL */ in ___tlbie() 207 static inline void fixup_tlbie_vpn(unsigned long vpn, int psize, in fixup_tlbie_vpn() argument 235 ___tlbie(vpn, psize, apsize, ssize); in fixup_tlbie_vpn() 239 static inline void __tlbie(unsigned long vpn, int psize, int apsize, int ssize) in __tlbie() argument 243 rb = ___tlbie(vpn, psiz in __tlbie() 247 __tlbiel(unsigned long vpn, int psize, int apsize, int ssize) __tlbiel() argument 298 tlbie(unsigned long vpn, int psize, int apsize, int ssize, int local) tlbie() argument 344 native_hpte_insert(unsigned long hpte_group, unsigned long vpn, unsigned long pa, unsigned long rflags, unsigned long vflags, int psize, int apsize, int ssize) native_hpte_insert() argument 439 native_hpte_updatepp(unsigned long slot, unsigned long newpp, unsigned long vpn, int bpsize, int apsize, int ssize, unsigned long flags) native_hpte_updatepp() argument 511 native_hpte_find(unsigned long vpn, int psize, int ssize) native_hpte_find() argument 548 unsigned long vpn; native_hpte_updateboltedpp() local 579 unsigned long vpn; native_hpte_removebolted() local 604 native_hpte_invalidate(unsigned long slot, unsigned long vpn, int bpsize, int apsize, int ssize, int local) native_hpte_invalidate() argument 654 unsigned long hidx, vpn = 0, hash, slot; native_hugepage_invalidate() local 714 hpte_decode(struct hash_pte *hpte, unsigned long slot, int *psize, int *apsize, int *ssize, unsigned long *vpn) hpte_decode() argument 792 unsigned long vpn = 0; native_hpte_clear() local 831 unsigned long vpn = 0; native_flush_hash_range() local [all...] |
H A D | hash_64k.c | 45 unsigned long vpn, hash, slot, gslot; in __hash_page_4K() local 88 vpn = hpt_vpn(ea, vsid, ssize); in __hash_page_4K() 100 flush_hash_page(vpn, rpte, MMU_PAGE_64K, ssize, flags); in __hash_page_4K() 116 gslot = pte_get_hash_gslot(vpn, shift, ssize, rpte, in __hash_page_4K() 118 ret = mmu_hash_ops.hpte_updatepp(gslot, rflags, vpn, in __hash_page_4K() 155 hash = hpt_hash(vpn, shift, ssize); in __hash_page_4K() 160 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_4K() 169 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_4K() 183 mmu_hash_ops.hpte_invalidate(hpte_group + gslot, vpn, in __hash_page_4K() 231 unsigned long vpn, has in __hash_page_64K() local [all...] |
H A D | hash_hugetlbpage.c | 19 extern long hpte_insert_repeating(unsigned long hash, unsigned long vpn, 28 unsigned long vpn; in __hash_page_huge() local 36 vpn = hpt_vpn(ea, vsid, ssize); in __hash_page_huge() 92 gslot = pte_get_hash_gslot(vpn, shift, ssize, rpte, 0); in __hash_page_huge() 93 if (mmu_hash_ops.hpte_updatepp(gslot, rflags, vpn, mmu_psize, in __hash_page_huge() 99 unsigned long hash = hpt_hash(vpn, shift, ssize); in __hash_page_huge() 106 slot = hpte_insert_repeating(hash, vpn, pa, rflags, 0, in __hash_page_huge()
|
H A D | hash_hugepage.c | 30 unsigned long vpn, hash, shift, slot; in __hash_page_thp() local 79 vpn = hpt_vpn(ea, vsid, ssize); in __hash_page_thp() 105 hash = hpt_hash(vpn, shift, ssize); in __hash_page_thp() 112 ret = mmu_hash_ops.hpte_updatepp(slot, rflags, vpn, in __hash_page_thp() 131 hash = hpt_hash(vpn, shift, ssize); in __hash_page_thp() 140 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_thp() 147 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_thp()
|
H A D | hash_4k.c | 27 unsigned long vpn, hash, slot; in __hash_page_4K() local 64 vpn = hpt_vpn(ea, vsid, ssize); in __hash_page_4K() 69 unsigned long gslot = pte_get_hash_gslot(vpn, shift, ssize, in __hash_page_4K() 72 if (mmu_hash_ops.hpte_updatepp(gslot, rflags, vpn, MMU_PAGE_4K, in __hash_page_4K() 80 hash = hpt_hash(vpn, shift, ssize); in __hash_page_4K() 86 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_4K() 93 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_4K()
|
H A D | hash_tlb.c | 43 unsigned long vpn; in hpte_need_flush() local 96 vpn = hpt_vpn(addr, vsid, ssize); in hpte_need_flush() 104 flush_hash_page(vpn, rpte, psize, ssize, mm_is_thread_local(mm)); in hpte_need_flush() 130 batch->vpn[i] = vpn; in hpte_need_flush() 151 flush_hash_page(batch->vpn[0], batch->pte[0], in __flush_tlb_pending()
|
H A D | hash_utils.c | 271 unsigned long vpn = hpt_vpn(vaddr, vsid, ssize); in htab_bolt_mapping() local 298 hash = hpt_hash(vpn, shift, ssize); in htab_bolt_mapping() 303 ret = mmu_hash_ops.hpte_insert(hpteg, vpn, paddr, tprot, in htab_bolt_mapping() 313 ret = mmu_hash_ops.hpte_insert(hpteg, vpn, paddr, tprot, in htab_bolt_mapping() 1747 unsigned long pte_get_hash_gslot(unsigned long vpn, unsigned long shift, in pte_get_hash_gslot() argument 1752 hash = hpt_hash(vpn, shift, ssize); in pte_get_hash_gslot() 1761 void flush_hash_page(unsigned long vpn, real_pte_t pte, int psize, int ssize, in flush_hash_page() argument 1767 DBG_LOW("flush_hash_page(vpn=%016lx)\n", vpn); in flush_hash_page() 1768 pte_iterate_hashed_subpages(pte, psize, vpn, inde in flush_hash_page() 1790 unsigned long hidx, shift, vpn, hash, slot; flush_hash_hugepage() local 1876 hpte_insert_repeating(unsigned long hash, unsigned long vpn, unsigned long pa, unsigned long rflags, unsigned long vflags, int psize, int ssize) hpte_insert_repeating() argument 1914 unsigned long vpn = hpt_vpn(vaddr, vsid, mmu_kernel_ssize); kernel_map_linear_page() local 1939 unsigned long vpn = hpt_vpn(vaddr, vsid, mmu_kernel_ssize); kernel_unmap_linear_page() local [all...] |
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s64/ |
H A D | hash_native.c | 69 static inline unsigned long ___tlbie(unsigned long vpn, int psize, in ___tlbie() argument 78 * With vpn we ignore the lower VPN_SHIFT bits already. in ___tlbie() 80 * only accomodate 76 bits in a 64 bit vpn with a VPN_SHIFT in ___tlbie() 83 va = vpn << VPN_SHIFT; in ___tlbie() 113 * vpn cover upto 65 bits of va. (0...65) and we need in ___tlbie() 116 va |= (vpn & 0xfe); /* AVAL */ in ___tlbie() 126 static inline void fixup_tlbie_vpn(unsigned long vpn, int psize, in fixup_tlbie_vpn() argument 154 ___tlbie(vpn, psize, apsize, ssize); in fixup_tlbie_vpn() 158 static inline void __tlbie(unsigned long vpn, int psize, int apsize, int ssize) in __tlbie() argument 162 rb = ___tlbie(vpn, psiz in __tlbie() 166 __tlbiel(unsigned long vpn, int psize, int apsize, int ssize) __tlbiel() argument 217 tlbie(unsigned long vpn, int psize, int apsize, int ssize, int local) tlbie() argument 265 native_hpte_insert(unsigned long hpte_group, unsigned long vpn, unsigned long pa, unsigned long rflags, unsigned long vflags, int psize, int apsize, int ssize) native_hpte_insert() argument 374 native_hpte_updatepp(unsigned long slot, unsigned long newpp, unsigned long vpn, int bpsize, int apsize, int ssize, unsigned long flags) native_hpte_updatepp() argument 451 native_hpte_find(unsigned long vpn, int psize, int ssize) native_hpte_find() argument 488 unsigned long vpn; native_hpte_updateboltedpp() local 524 unsigned long vpn; native_hpte_removebolted() local 555 native_hpte_invalidate(unsigned long slot, unsigned long vpn, int bpsize, int apsize, int ssize, int local) native_hpte_invalidate() argument 606 unsigned long hidx, vpn = 0, hash, slot; native_hugepage_invalidate() local 664 hpte_decode(struct hash_pte *hpte, unsigned long slot, int *psize, int *apsize, int *ssize, unsigned long *vpn) hpte_decode() argument 742 unsigned long vpn = 0; native_hpte_clear() local 781 unsigned long vpn = 0; native_flush_hash_range() local [all...] |
H A D | hash_64k.c | 47 unsigned long vpn, hash, slot, gslot; in __hash_page_4K() local 90 vpn = hpt_vpn(ea, vsid, ssize); in __hash_page_4K() 102 flush_hash_page(vpn, rpte, MMU_PAGE_64K, ssize, flags); in __hash_page_4K() 118 gslot = pte_get_hash_gslot(vpn, shift, ssize, rpte, in __hash_page_4K() 120 ret = mmu_hash_ops.hpte_updatepp(gslot, rflags, vpn, in __hash_page_4K() 157 hash = hpt_hash(vpn, shift, ssize); in __hash_page_4K() 162 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_4K() 171 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_4K() 185 mmu_hash_ops.hpte_invalidate(hpte_group + gslot, vpn, in __hash_page_4K() 236 unsigned long vpn, has in __hash_page_64K() local [all...] |
H A D | hash_hugepage.c | 30 unsigned long vpn, hash, shift, slot; in __hash_page_thp() local 79 vpn = hpt_vpn(ea, vsid, ssize); in __hash_page_thp() 105 hash = hpt_hash(vpn, shift, ssize); in __hash_page_thp() 112 ret = mmu_hash_ops.hpte_updatepp(slot, rflags, vpn, in __hash_page_thp() 131 hash = hpt_hash(vpn, shift, ssize); in __hash_page_thp() 140 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_thp() 147 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_thp()
|
H A D | hash_4k.c | 29 unsigned long vpn, hash, slot; in __hash_page_4K() local 66 vpn = hpt_vpn(ea, vsid, ssize); in __hash_page_4K() 71 unsigned long gslot = pte_get_hash_gslot(vpn, shift, ssize, in __hash_page_4K() 74 if (mmu_hash_ops.hpte_updatepp(gslot, rflags, vpn, MMU_PAGE_4K, in __hash_page_4K() 82 hash = hpt_hash(vpn, shift, ssize); in __hash_page_4K() 88 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_4K() 95 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_4K()
|
H A D | hugetlbpage.c | 25 unsigned long vpn; in __hash_page_huge() local 33 vpn = hpt_vpn(ea, vsid, ssize); in __hash_page_huge() 89 gslot = pte_get_hash_gslot(vpn, shift, ssize, rpte, 0); in __hash_page_huge() 90 if (mmu_hash_ops.hpte_updatepp(gslot, rflags, vpn, mmu_psize, in __hash_page_huge() 96 unsigned long hash = hpt_hash(vpn, shift, ssize); in __hash_page_huge() 103 slot = hpte_insert_repeating(hash, vpn, pa, rflags, 0, in __hash_page_huge()
|
H A D | hash_tlb.c | 43 unsigned long vpn; in hpte_need_flush() local 96 vpn = hpt_vpn(addr, vsid, ssize); in hpte_need_flush() 104 flush_hash_page(vpn, rpte, psize, ssize, mm_is_thread_local(mm)); in hpte_need_flush() 130 batch->vpn[i] = vpn; in hpte_need_flush() 151 flush_hash_page(batch->vpn[0], batch->pte[0], in __flush_tlb_pending()
|
/kernel/linux/linux-5.10/arch/powerpc/platforms/pseries/ |
H A D | lpar.c | 709 unsigned long vpn, unsigned long pa, in pSeries_lpar_hpte_insert() 719 pr_devel("hpte_insert(group=%lx, vpn=%016lx, " in pSeries_lpar_hpte_insert() 721 hpte_group, vpn, pa, rflags, vflags, psize); in pSeries_lpar_hpte_insert() 723 hpte_v = hpte_encode_v(vpn, psize, apsize, ssize) | vflags | HPTE_V_VALID; in pSeries_lpar_hpte_insert() 874 unsigned long vpn, in pSeries_lpar_hpte_updatepp() 882 want_v = hpte_encode_avpn(vpn, psize, ssize); in pSeries_lpar_hpte_updatepp() 934 static long pSeries_lpar_hpte_find(unsigned long vpn, int psize, int ssize) in pSeries_lpar_hpte_find() argument 941 hash = hpt_hash(vpn, mmu_psize_defs[psize].shift, ssize); in pSeries_lpar_hpte_find() 942 want_v = hpte_encode_avpn(vpn, psize, ssize); in pSeries_lpar_hpte_find() 964 unsigned long vpn; in pSeries_lpar_hpte_updateboltedpp() local 708 pSeries_lpar_hpte_insert(unsigned long hpte_group, unsigned long vpn, unsigned long pa, unsigned long rflags, unsigned long vflags, int psize, int apsize, int ssize) pSeries_lpar_hpte_insert() argument 872 pSeries_lpar_hpte_updatepp(unsigned long slot, unsigned long newpp, unsigned long vpn, int psize, int apsize, int ssize, unsigned long inv_flags) pSeries_lpar_hpte_updatepp() argument 983 pSeries_lpar_hpte_invalidate(unsigned long slot, unsigned long vpn, int psize, int apsize, int ssize, int local) pSeries_lpar_hpte_invalidate() argument 1093 hugepage_block_invalidate(unsigned long *slot, unsigned long *vpn, int count, int psize, int ssize) hugepage_block_invalidate() argument 1139 hugepage_bulk_invalidate(unsigned long *slot, unsigned long *vpn, int count, int psize, int ssize) hugepage_bulk_invalidate() argument 1173 __pSeries_lpar_hugepage_invalidate(unsigned long *slot, unsigned long *vpn, int count, int psize, int ssize) __pSeries_lpar_hugepage_invalidate() argument 1204 unsigned long shift, hidx, vpn = 0, hash, slot; pSeries_lpar_hugepage_invalidate() local 1256 unsigned long vpn; pSeries_lpar_hpte_removebolted() local 1274 compute_slot(real_pte_t pte, unsigned long vpn, unsigned long index, unsigned long shift, int ssize) compute_slot() argument 1298 unsigned long vpn; do_block_remove() local 1493 unsigned long vpn; pSeries_lpar_flush_hash_range() local [all...] |
/kernel/linux/linux-5.10/arch/powerpc/platforms/ps3/ |
H A D | htab.c | 35 static long ps3_hpte_insert(unsigned long hpte_group, unsigned long vpn, in ps3_hpte_insert() argument 53 hpte_v = hpte_encode_v(vpn, psize, apsize, ssize) | vflags | HPTE_V_VALID; in ps3_hpte_insert() 67 pr_info("%s:result=%s vpn=%lx pa=%lx ix=%lx v=%llx r=%llx\n", in ps3_hpte_insert() 68 __func__, ps3_result(result), vpn, pa, hpte_group, in ps3_hpte_insert() 100 unsigned long vpn, int psize, int apsize, in ps3_hpte_updatepp() 109 want_v = hpte_encode_avpn(vpn, psize, ssize); in ps3_hpte_updatepp() 119 pr_info("%s: result=%s read vpn=%lx slot=%lx psize=%d\n", in ps3_hpte_updatepp() 120 __func__, ps3_result(result), vpn, slot, psize); in ps3_hpte_updatepp() 153 static void ps3_hpte_invalidate(unsigned long slot, unsigned long vpn, in ps3_hpte_invalidate() argument 164 pr_info("%s: result=%s vpn in ps3_hpte_invalidate() 99 ps3_hpte_updatepp(unsigned long slot, unsigned long newpp, unsigned long vpn, int psize, int apsize, int ssize, unsigned long inv_flags) ps3_hpte_updatepp() argument [all...] |
/kernel/linux/linux-6.6/arch/powerpc/platforms/ps3/ |
H A D | htab.c | 34 static long ps3_hpte_insert(unsigned long hpte_group, unsigned long vpn, in ps3_hpte_insert() argument 52 hpte_v = hpte_encode_v(vpn, psize, apsize, ssize) | vflags | HPTE_V_VALID; in ps3_hpte_insert() 66 pr_info("%s:result=%s vpn=%lx pa=%lx ix=%lx v=%llx r=%llx\n", in ps3_hpte_insert() 67 __func__, ps3_result(result), vpn, pa, hpte_group, in ps3_hpte_insert() 99 unsigned long vpn, int psize, int apsize, in ps3_hpte_updatepp() 108 want_v = hpte_encode_avpn(vpn, psize, ssize); in ps3_hpte_updatepp() 118 pr_info("%s: result=%s read vpn=%lx slot=%lx psize=%d\n", in ps3_hpte_updatepp() 119 __func__, ps3_result(result), vpn, slot, psize); in ps3_hpte_updatepp() 152 static void ps3_hpte_invalidate(unsigned long slot, unsigned long vpn, in ps3_hpte_invalidate() argument 163 pr_info("%s: result=%s vpn in ps3_hpte_invalidate() 98 ps3_hpte_updatepp(unsigned long slot, unsigned long newpp, unsigned long vpn, int psize, int apsize, int ssize, unsigned long inv_flags) ps3_hpte_updatepp() argument [all...] |
/kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/ |
H A D | lpar.c | 757 unsigned long vpn, unsigned long pa, in pSeries_lpar_hpte_insert() 767 pr_devel("hpte_insert(group=%lx, vpn=%016lx, " in pSeries_lpar_hpte_insert() 769 hpte_group, vpn, pa, rflags, vflags, psize); in pSeries_lpar_hpte_insert() 771 hpte_v = hpte_encode_v(vpn, psize, apsize, ssize) | vflags | HPTE_V_VALID; in pSeries_lpar_hpte_insert() 925 unsigned long vpn, in pSeries_lpar_hpte_updatepp() 933 want_v = hpte_encode_avpn(vpn, psize, ssize); in pSeries_lpar_hpte_updatepp() 986 static long pSeries_lpar_hpte_find(unsigned long vpn, int psize, int ssize) in pSeries_lpar_hpte_find() argument 993 hash = hpt_hash(vpn, mmu_psize_defs[psize].shift, ssize); in pSeries_lpar_hpte_find() 994 want_v = hpte_encode_avpn(vpn, psize, ssize); in pSeries_lpar_hpte_find() 1016 unsigned long vpn; in pSeries_lpar_hpte_updateboltedpp() local 756 pSeries_lpar_hpte_insert(unsigned long hpte_group, unsigned long vpn, unsigned long pa, unsigned long rflags, unsigned long vflags, int psize, int apsize, int ssize) pSeries_lpar_hpte_insert() argument 923 pSeries_lpar_hpte_updatepp(unsigned long slot, unsigned long newpp, unsigned long vpn, int psize, int apsize, int ssize, unsigned long inv_flags) pSeries_lpar_hpte_updatepp() argument 1037 pSeries_lpar_hpte_invalidate(unsigned long slot, unsigned long vpn, int psize, int apsize, int ssize, int local) pSeries_lpar_hpte_invalidate() argument 1147 hugepage_block_invalidate(unsigned long *slot, unsigned long *vpn, int count, int psize, int ssize) hugepage_block_invalidate() argument 1193 hugepage_bulk_invalidate(unsigned long *slot, unsigned long *vpn, int count, int psize, int ssize) hugepage_bulk_invalidate() argument 1227 __pSeries_lpar_hugepage_invalidate(unsigned long *slot, unsigned long *vpn, int count, int psize, int ssize) __pSeries_lpar_hugepage_invalidate() argument 1258 unsigned long shift, hidx, vpn = 0, hash, slot; pSeries_lpar_hugepage_invalidate() local 1310 unsigned long vpn; pSeries_lpar_hpte_removebolted() local 1328 compute_slot(real_pte_t pte, unsigned long vpn, unsigned long index, unsigned long shift, int ssize) compute_slot() argument 1352 unsigned long vpn; do_block_remove() local 1527 unsigned long vpn; pSeries_lpar_flush_hash_range() local [all...] |
/kernel/linux/linux-5.10/arch/sh/mm/ |
H A D | pmb.c | 37 unsigned long vpn; member 132 return (b->vpn == (a->vpn + a->size)) && in pmb_can_merge() 156 if ((vaddr < pmbe->vpn) || (vaddr >= (pmbe->vpn + pmbe->size))) in pmb_mapping_exists() 236 static struct pmb_entry *pmb_alloc(unsigned long vpn, unsigned long ppn, in pmb_alloc() argument 269 pmbe->vpn = vpn; in pmb_alloc() 302 __raw_writel(pmbe->vpn | PMB_V, addr); in __set_pmb_entry() 472 if (pmbe->vpn in pmb_unmap() 579 unsigned long ppn, vpn, flags; pmb_synchronize() local [all...] |
H A D | tlb-sh4.c | 18 unsigned long flags, pteval, vpn; in __update_tlb() local 29 vpn = (address & MMU_VPN_MASK) | get_asid(); in __update_tlb() 30 __raw_writel(vpn, MMU_PTEH); in __update_tlb()
|
H A D | tlb-pteaex.c | 20 unsigned long flags, pteval, vpn; in __update_tlb() local 31 vpn = address & MMU_VPN_MASK; in __update_tlb() 32 __raw_writel(vpn, MMU_PTEH); in __update_tlb()
|
/kernel/linux/linux-6.6/arch/sh/mm/ |
H A D | pmb.c | 37 unsigned long vpn; member 132 return (b->vpn == (a->vpn + a->size)) && in pmb_can_merge() 156 if ((vaddr < pmbe->vpn) || (vaddr >= (pmbe->vpn + pmbe->size))) in pmb_mapping_exists() 236 static struct pmb_entry *pmb_alloc(unsigned long vpn, unsigned long ppn, in pmb_alloc() argument 269 pmbe->vpn = vpn; in pmb_alloc() 302 __raw_writel(pmbe->vpn | PMB_V, addr); in __set_pmb_entry() 472 if (pmbe->vpn in pmb_unmap() 579 unsigned long ppn, vpn, flags; pmb_synchronize() local [all...] |
H A D | tlb-pteaex.c | 20 unsigned long flags, pteval, vpn; in __update_tlb() local 31 vpn = address & MMU_VPN_MASK; in __update_tlb() 32 __raw_writel(vpn, MMU_PTEH); in __update_tlb()
|
H A D | tlb-sh4.c | 18 unsigned long flags, pteval, vpn; in __update_tlb() local 29 vpn = (address & MMU_VPN_MASK) | get_asid(); in __update_tlb() 30 __raw_writel(vpn, MMU_PTEH); in __update_tlb()
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/book3s/64/ |
H A D | mmu-hash.h | 137 unsigned long vpn, 142 unsigned long vpn, 149 unsigned long vpn, 325 static inline unsigned long hpte_encode_avpn(unsigned long vpn, int psize, in hpte_encode_avpn() argument 337 v = (vpn >> (23 - VPN_SHIFT)) & ~(mmu_psize_defs[psize].avpnm); in hpte_encode_avpn() 389 static inline unsigned long hpte_encode_v(unsigned long vpn, int base_psize, in hpte_encode_v() argument 393 v = hpte_encode_avpn(vpn, base_psize, ssize); in hpte_encode_v() 433 static inline unsigned long hpt_hash(unsigned long vpn, in hpt_hash() argument 442 hash = (vpn >> (SID_SHIFT - VPN_SHIFT)) ^ in hpt_hash() 443 ((vpn in hpt_hash() [all...] |
/kernel/linux/linux-5.10/arch/powerpc/include/asm/book3s/64/ |
H A D | mmu-hash.h | 137 unsigned long vpn, 142 unsigned long vpn, 149 unsigned long vpn, 325 static inline unsigned long hpte_encode_avpn(unsigned long vpn, int psize, in hpte_encode_avpn() argument 337 v = (vpn >> (23 - VPN_SHIFT)) & ~(mmu_psize_defs[psize].avpnm); in hpte_encode_avpn() 389 static inline unsigned long hpte_encode_v(unsigned long vpn, int base_psize, in hpte_encode_v() argument 393 v = hpte_encode_avpn(vpn, base_psize, ssize); in hpte_encode_v() 433 static inline unsigned long hpt_hash(unsigned long vpn, in hpt_hash() argument 442 hash = (vpn >> (SID_SHIFT - VPN_SHIFT)) ^ in hpt_hash() 443 ((vpn in hpt_hash() [all...] |