Lines Matching refs:vpn
271 unsigned long vpn = hpt_vpn(vaddr, vsid, ssize);
298 hash = hpt_hash(vpn, shift, ssize);
303 ret = mmu_hash_ops.hpte_insert(hpteg, vpn, paddr, tprot,
313 ret = mmu_hash_ops.hpte_insert(hpteg, vpn, paddr, tprot,
1747 unsigned long pte_get_hash_gslot(unsigned long vpn, unsigned long shift,
1752 hash = hpt_hash(vpn, shift, ssize);
1761 void flush_hash_page(unsigned long vpn, real_pte_t pte, int psize, int ssize,
1767 DBG_LOW("flush_hash_page(vpn=%016lx)\n", vpn);
1768 pte_iterate_hashed_subpages(pte, psize, vpn, index, shift) {
1769 gslot = pte_get_hash_gslot(vpn, shift, ssize, pte, index);
1775 mmu_hash_ops.hpte_invalidate(gslot, vpn, psize, psize,
1790 unsigned long hidx, shift, vpn, hash, slot;
1823 /* get the vpn */
1825 vpn = hpt_vpn(addr, vsid, ssize);
1826 hash = hpt_hash(vpn, shift, ssize);
1832 mmu_hash_ops.hpte_invalidate(slot, vpn, psize,
1850 flush_hash_page(batch->vpn[i], batch->pte[i],
1876 long hpte_insert_repeating(unsigned long hash, unsigned long vpn,
1887 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, vflags,
1893 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags,
1914 unsigned long vpn = hpt_vpn(vaddr, vsid, mmu_kernel_ssize);
1918 hash = hpt_hash(vpn, PAGE_SHIFT, mmu_kernel_ssize);
1924 ret = hpte_insert_repeating(hash, vpn, __pa(vaddr), mode,
1939 unsigned long vpn = hpt_vpn(vaddr, vsid, mmu_kernel_ssize);
1941 hash = hpt_hash(vpn, PAGE_SHIFT, mmu_kernel_ssize);
1951 mmu_hash_ops.hpte_invalidate(slot, vpn, mmu_linear_psize,