Home
last modified time | relevance | path

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

/arch/powerpc/platforms/ps3/
Dhtab.c198 mmu_hash_ops.hpte_invalidate = ps3_hpte_invalidate; in ps3_hpte_init()
199 mmu_hash_ops.hpte_updatepp = ps3_hpte_updatepp; in ps3_hpte_init()
200 mmu_hash_ops.hpte_updateboltedpp = ps3_hpte_updateboltedpp; in ps3_hpte_init()
201 mmu_hash_ops.hpte_insert = ps3_hpte_insert; in ps3_hpte_init()
202 mmu_hash_ops.hpte_remove = ps3_hpte_remove; in ps3_hpte_init()
203 mmu_hash_ops.hpte_clear_all = ps3_hpte_clear; in ps3_hpte_init()
/arch/powerpc/mm/
Dhash64_64k.c136 ret = mmu_hash_ops.hpte_updatepp(slot, rflags, vpn, in __hash_page_4K()
169 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_4K()
176 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_4K()
184 mmu_hash_ops.hpte_remove(hpte_group); in __hash_page_4K()
276 if (mmu_hash_ops.hpte_updatepp(slot, rflags, vpn, MMU_PAGE_64K, in __hash_page_64K()
291 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_64K()
299 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_64K()
308 mmu_hash_ops.hpte_remove(hpte_group); in __hash_page_64K()
Dhash64_4k.c73 if (mmu_hash_ops.hpte_updatepp(slot, rflags, vpn, MMU_PAGE_4K, in __hash_page_4K()
87 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_4K()
94 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_4K()
103 mmu_hash_ops.hpte_remove(hpte_group); in __hash_page_4K()
Dhugepage-hash64.c106 ret = mmu_hash_ops.hpte_updatepp(slot, rflags, vpn, in __hash_page_thp()
134 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_thp()
142 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_thp()
151 mmu_hash_ops.hpte_remove(hpte_group); in __hash_page_thp()
Dhash_utils_64.c127 struct mmu_hash_ops mmu_hash_ops; variable
128 EXPORT_SYMBOL(mmu_hash_ops);
291 BUG_ON(!mmu_hash_ops.hpte_insert); in htab_bolt_mapping()
292 ret = mmu_hash_ops.hpte_insert(hpteg, vpn, paddr, tprot, in htab_bolt_mapping()
297 ret = mmu_hash_ops.hpte_remove(hpteg); in htab_bolt_mapping()
299 ret = mmu_hash_ops.hpte_insert(hpteg, vpn, paddr, tprot, in htab_bolt_mapping()
327 if (!mmu_hash_ops.hpte_removebolted) in htab_remove_mapping()
331 rc = mmu_hash_ops.hpte_removebolted(vaddr, psize, ssize); in htab_remove_mapping()
765 if (!mmu_hash_ops.resize_hpt) in resize_hpt_for_hotplug()
782 rc = mmu_hash_ops.resize_hpt(target_hpt_shift); in resize_hpt_for_hotplug()
[all …]
Dhash_native_64.c808 mmu_hash_ops.hpte_invalidate = native_hpte_invalidate; in hpte_init_native()
809 mmu_hash_ops.hpte_updatepp = native_hpte_updatepp; in hpte_init_native()
810 mmu_hash_ops.hpte_updateboltedpp = native_hpte_updateboltedpp; in hpte_init_native()
811 mmu_hash_ops.hpte_removebolted = native_hpte_removebolted; in hpte_init_native()
812 mmu_hash_ops.hpte_insert = native_hpte_insert; in hpte_init_native()
813 mmu_hash_ops.hpte_remove = native_hpte_remove; in hpte_init_native()
814 mmu_hash_ops.hpte_clear_all = native_hpte_clear; in hpte_init_native()
815 mmu_hash_ops.flush_hash_range = native_flush_hash_range; in hpte_init_native()
816 mmu_hash_ops.hugepage_invalidate = native_hugepage_invalidate; in hpte_init_native()
Dpgtable-book3s64.c150 else if (mmu_hash_ops.hpte_clear_all) in mmu_cleanup_all()
151 mmu_hash_ops.hpte_clear_all(); in mmu_cleanup_all()
Dhugetlbpage-hash64.c83 if (mmu_hash_ops.hpte_updatepp(slot, rflags, vpn, mmu_psize, in __hash_page_huge()
Dpgtable-hash64.c446 mmu_hash_ops.hpte_updateboltedpp(newpp, idx, mmu_linear_psize, in hash__change_memory_range()
/arch/powerpc/platforms/pseries/
Dlpar.c762 mmu_hash_ops.hpte_invalidate = pSeries_lpar_hpte_invalidate; in hpte_init_pseries()
763 mmu_hash_ops.hpte_updatepp = pSeries_lpar_hpte_updatepp; in hpte_init_pseries()
764 mmu_hash_ops.hpte_updateboltedpp = pSeries_lpar_hpte_updateboltedpp; in hpte_init_pseries()
765 mmu_hash_ops.hpte_insert = pSeries_lpar_hpte_insert; in hpte_init_pseries()
766 mmu_hash_ops.hpte_remove = pSeries_lpar_hpte_remove; in hpte_init_pseries()
767 mmu_hash_ops.hpte_removebolted = pSeries_lpar_hpte_removebolted; in hpte_init_pseries()
768 mmu_hash_ops.flush_hash_range = pSeries_lpar_flush_hash_range; in hpte_init_pseries()
769 mmu_hash_ops.hpte_clear_all = pseries_hpte_clear_all; in hpte_init_pseries()
770 mmu_hash_ops.hugepage_invalidate = pSeries_lpar_hugepage_invalidate; in hpte_init_pseries()
774 mmu_hash_ops.resize_hpt = pseries_lpar_resize_hpt; in hpte_init_pseries()
/arch/powerpc/kvm/
Dbook3s_64_mmu_host.c37 mmu_hash_ops.hpte_invalidate(pte->slot, pte->host_vpn, in kvmppc_mmu_invalidate_pte()
174 if (mmu_hash_ops.hpte_remove(hpteg) < 0) { in kvmppc_mmu_map_page()
179 ret = mmu_hash_ops.hpte_insert(hpteg, vpn, hpaddr, rflags, vflags, in kvmppc_mmu_map_page()
/arch/powerpc/include/asm/book3s/64/
Dmmu-hash.h134 struct mmu_hash_ops { struct
172 extern struct mmu_hash_ops mmu_hash_ops; argument