Home
last modified time | relevance | path

Searched refs:mmu_hash_ops (Results 1 – 5 of 5) sorted by relevance

/linux/arch/powerpc/mm/book3s64/
H A Dhash_64k.c120 ret = mmu_hash_ops.hpte_updatepp(gslot, rflags, vpn, 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()
200 mmu_hash_ops.hpte_remove(hpte_group); in __hash_page_4K()
283 if (mmu_hash_ops.hpte_updatepp(gslot, rflags, vpn, MMU_PAGE_64K, in __hash_page_64K()
298 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_64K()
306 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_64K()
315 mmu_hash_ops.hpte_remove(hpte_group); in __hash_page_64K()
H A Dhash_utils.c129 struct mmu_hash_ops mmu_hash_ops __ro_after_init;
130 EXPORT_SYMBOL(mmu_hash_ops);
327 mmu_hash_ops.hpte_invalidate(slot, vpn, mmu_linear_psize, in kernel_unmap_linear_page()
675 BUG_ON(!mmu_hash_ops.hpte_insert); in htab_bolt_mapping()
677 ret = mmu_hash_ops.hpte_insert(hpteg, vpn, paddr, tprot, in htab_bolt_mapping()
685 ret = mmu_hash_ops.hpte_remove(hpteg); in htab_bolt_mapping()
687 ret = mmu_hash_ops.hpte_insert(hpteg, vpn, paddr, tprot, in htab_bolt_mapping()
718 if (!mmu_hash_ops.hpte_removebolted) in htab_remove_mapping()
726 rc = mmu_hash_ops.hpte_removebolted(vaddr, psize, ssize); in htab_remove_mapping()
1216 if (!mmu_hash_ops.resize_hpt) in resize_hpt_for_hotplug()
[all …]
H A Dhash_4k.c74 if (mmu_hash_ops.hpte_updatepp(gslot, rflags, vpn, MMU_PAGE_4K, 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()
104 mmu_hash_ops.hpte_remove(hpte_group); in __hash_page_4K()
/linux/arch/powerpc/platforms/ps3/
H A Dhtab.c186 mmu_hash_ops.hpte_invalidate = ps3_hpte_invalidate; in ps3_hpte_init()
187 mmu_hash_ops.hpte_updatepp = ps3_hpte_updatepp; in ps3_hpte_init()
188 mmu_hash_ops.hpte_updateboltedpp = ps3_hpte_updateboltedpp; in ps3_hpte_init()
189 mmu_hash_ops.hpte_insert = ps3_hpte_insert; in ps3_hpte_init()
190 mmu_hash_ops.hpte_remove = ps3_hpte_remove; in ps3_hpte_init()
191 mmu_hash_ops.hpte_clear_all = ps3_hpte_clear; in ps3_hpte_init()
/linux/arch/powerpc/include/asm/book3s/64/
H A Dmmu-hash.h135 struct mmu_hash_ops { struct
173 extern struct mmu_hash_ops mmu_hash_ops; argument