/Linux-v4.19/arch/powerpc/platforms/ps3/ |
D | htab.c | 198 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()
|
/Linux-v4.19/arch/powerpc/mm/ |
D | hash64_64k.c | 118 ret = mmu_hash_ops.hpte_updatepp(gslot, rflags, vpn, 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() 198 mmu_hash_ops.hpte_remove(hpte_group); in __hash_page_4K() 278 if (mmu_hash_ops.hpte_updatepp(gslot, rflags, vpn, MMU_PAGE_64K, in __hash_page_64K() 293 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_64K() 301 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_64K() 310 mmu_hash_ops.hpte_remove(hpte_group); in __hash_page_64K()
|
D | hash64_4k.c | 72 if (mmu_hash_ops.hpte_updatepp(gslot, rflags, vpn, MMU_PAGE_4K, 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() 102 mmu_hash_ops.hpte_remove(hpte_group); in __hash_page_4K()
|
D | hash_utils_64.c | 128 struct mmu_hash_ops mmu_hash_ops; variable 129 EXPORT_SYMBOL(mmu_hash_ops); 294 BUG_ON(!mmu_hash_ops.hpte_insert); in htab_bolt_mapping() 295 ret = mmu_hash_ops.hpte_insert(hpteg, vpn, paddr, tprot, in htab_bolt_mapping() 322 if (!mmu_hash_ops.hpte_removebolted) in htab_remove_mapping() 326 rc = mmu_hash_ops.hpte_removebolted(vaddr, psize, ssize); in htab_remove_mapping() 762 if (!mmu_hash_ops.resize_hpt) in resize_hpt_for_hotplug() 779 rc = mmu_hash_ops.resize_hpt(target_hpt_shift); in resize_hpt_for_hotplug() 867 if (is_fadump_active() && mmu_hash_ops.hpte_clear_all) in htab_initialize() 868 mmu_hash_ops.hpte_clear_all(); in htab_initialize() [all …]
|
D | hugepage-hash64.c | 106 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() 141 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_thp() 150 mmu_hash_ops.hpte_remove(hpte_group); in __hash_page_thp()
|
D | hash_native_64.c | 875 mmu_hash_ops.hpte_invalidate = native_hpte_invalidate; in hpte_init_native() 876 mmu_hash_ops.hpte_updatepp = native_hpte_updatepp; in hpte_init_native() 877 mmu_hash_ops.hpte_updateboltedpp = native_hpte_updateboltedpp; in hpte_init_native() 878 mmu_hash_ops.hpte_removebolted = native_hpte_removebolted; in hpte_init_native() 879 mmu_hash_ops.hpte_insert = native_hpte_insert; in hpte_init_native() 880 mmu_hash_ops.hpte_remove = native_hpte_remove; in hpte_init_native() 881 mmu_hash_ops.hpte_clear_all = native_hpte_clear; in hpte_init_native() 882 mmu_hash_ops.flush_hash_range = native_flush_hash_range; in hpte_init_native() 883 mmu_hash_ops.hugepage_invalidate = native_hugepage_invalidate; in hpte_init_native()
|
D | hugetlbpage-hash64.c | 84 if (mmu_hash_ops.hpte_updatepp(gslot, rflags, vpn, mmu_psize, in __hash_page_huge()
|
D | pgtable-book3s64.c | 165 else if (mmu_hash_ops.hpte_clear_all) in mmu_cleanup_all() 166 mmu_hash_ops.hpte_clear_all(); in mmu_cleanup_all()
|
D | pgtable-hash64.c | 430 mmu_hash_ops.hpte_updateboltedpp(newpp, idx, mmu_linear_psize, in hash__change_memory_range()
|
/Linux-v4.19/arch/powerpc/platforms/pseries/ |
D | lpar.c | 754 mmu_hash_ops.hpte_invalidate = pSeries_lpar_hpte_invalidate; in hpte_init_pseries() 755 mmu_hash_ops.hpte_updatepp = pSeries_lpar_hpte_updatepp; in hpte_init_pseries() 756 mmu_hash_ops.hpte_updateboltedpp = pSeries_lpar_hpte_updateboltedpp; in hpte_init_pseries() 757 mmu_hash_ops.hpte_insert = pSeries_lpar_hpte_insert; in hpte_init_pseries() 758 mmu_hash_ops.hpte_remove = pSeries_lpar_hpte_remove; in hpte_init_pseries() 759 mmu_hash_ops.hpte_removebolted = pSeries_lpar_hpte_removebolted; in hpte_init_pseries() 760 mmu_hash_ops.flush_hash_range = pSeries_lpar_flush_hash_range; in hpte_init_pseries() 761 mmu_hash_ops.hpte_clear_all = pseries_hpte_clear_all; in hpte_init_pseries() 762 mmu_hash_ops.hugepage_invalidate = pSeries_lpar_hugepage_invalidate; in hpte_init_pseries() 766 mmu_hash_ops.resize_hpt = pseries_lpar_resize_hpt; in hpte_init_pseries()
|
/Linux-v4.19/arch/powerpc/kvm/ |
D | book3s_64_mmu_host.c | 37 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()
|
/Linux-v4.19/arch/powerpc/include/asm/book3s/64/ |
D | mmu-hash.h | 139 struct mmu_hash_ops { struct 177 extern struct mmu_hash_ops mmu_hash_ops; argument
|