Lines Matching refs:mmu_hash_ops
134 struct mmu_hash_ops mmu_hash_ops; variable
135 EXPORT_SYMBOL(mmu_hash_ops);
303 BUG_ON(!mmu_hash_ops.hpte_insert); in htab_bolt_mapping()
305 ret = mmu_hash_ops.hpte_insert(hpteg, vpn, paddr, tprot, in htab_bolt_mapping()
313 ret = mmu_hash_ops.hpte_remove(hpteg); in htab_bolt_mapping()
315 ret = mmu_hash_ops.hpte_insert(hpteg, vpn, paddr, tprot, in htab_bolt_mapping()
349 if (!mmu_hash_ops.hpte_removebolted) in htab_remove_mapping()
357 rc = mmu_hash_ops.hpte_removebolted(vaddr, psize, ssize); in htab_remove_mapping()
813 if (!mmu_hash_ops.resize_hpt) in resize_hpt_for_hotplug()
828 return mmu_hash_ops.resize_hpt(target_hpt_shift); in resize_hpt_for_hotplug()
923 if (is_fadump_active() && mmu_hash_ops.hpte_clear_all) in htab_initialize()
924 mmu_hash_ops.hpte_clear_all(); in htab_initialize()
1097 if (!mmu_hash_ops.hpte_insert) in hash__early_init_mmu()
1793 mmu_hash_ops.hpte_invalidate(gslot, vpn, psize, psize, in flush_hash_page()
1821 if (mmu_hash_ops.hugepage_invalidate) { in flush_hash_hugepage()
1822 mmu_hash_ops.hugepage_invalidate(vsid, s_addr, hpte_slot_array, in flush_hash_hugepage()
1850 mmu_hash_ops.hpte_invalidate(slot, vpn, psize, in flush_hash_hugepage()
1860 if (mmu_hash_ops.flush_hash_range) in flush_hash_range()
1861 mmu_hash_ops.flush_hash_range(number, local); in flush_hash_range()
1884 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, vflags, in hpte_insert_repeating()
1890 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, in hpte_insert_repeating()
1898 mmu_hash_ops.hpte_remove(hpte_group); in hpte_insert_repeating()
1948 mmu_hash_ops.hpte_invalidate(slot, vpn, mmu_linear_psize, in kernel_unmap_linear_page()
2023 if (!mmu_hash_ops.resize_hpt) in hpt_order_set()
2027 ret = mmu_hash_ops.resize_hpt(val); in hpt_order_set()