Home
last modified time | relevance | path

Searched refs:hpte_group (Results 1 – 10 of 10) sorted by relevance

/linux/arch/powerpc/mm/book3s64/
A Dhash_64k.c41 unsigned long hpte_group; in __hash_page_4K() local
157 hpte_group = (hash & htab_hash_mask) * HPTES_PER_GROUP; in __hash_page_4K()
168 hpte_group = (~hash & htab_hash_mask) * HPTES_PER_GROUP; 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()
228 unsigned long hpte_group; in __hash_page_64K() local
290 hpte_group = (hash & htab_hash_mask) * HPTES_PER_GROUP; in __hash_page_64K()
301 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_64K()
308 hpte_group = (hash & htab_hash_mask) * in __hash_page_64K()
[all …]
A Dhash_4k.c24 unsigned long hpte_group; in __hash_page_4K() local
83 hpte_group = (hash & htab_hash_mask) * HPTES_PER_GROUP; in __hash_page_4K()
86 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_4K()
92 hpte_group = (~hash & htab_hash_mask) * HPTES_PER_GROUP; in __hash_page_4K()
93 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_4K()
100 hpte_group = (hash & htab_hash_mask) * in __hash_page_4K()
102 mmu_hash_ops.hpte_remove(hpte_group); in __hash_page_4K()
A Dhash_hugepage.c129 unsigned long hpte_group; in __hash_page_thp() local
137 hpte_group = (hash & htab_hash_mask) * HPTES_PER_GROUP; in __hash_page_thp()
140 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_thp()
146 hpte_group = (~hash & htab_hash_mask) * HPTES_PER_GROUP; in __hash_page_thp()
147 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_thp()
153 hpte_group = (hash & htab_hash_mask) * in __hash_page_thp()
156 mmu_hash_ops.hpte_remove(hpte_group); in __hash_page_thp()
A Dhash_native.c344 static long native_hpte_insert(unsigned long hpte_group, unsigned long vpn, in native_hpte_insert() argument
348 struct hash_pte *hptep = htab_address + hpte_group; in native_hpte_insert()
355 hpte_group, vpn, pa, rflags, vflags, psize); in native_hpte_insert()
400 static long native_hpte_remove(unsigned long hpte_group) in native_hpte_remove() argument
407 DBG_LOW(" remove(group=%lx)\n", hpte_group); in native_hpte_remove()
413 hptep = htab_address + hpte_group + slot_offset; in native_hpte_remove()
513 unsigned long hpte_group; in native_hpte_find() local
525 hpte_group = (hash & htab_hash_mask) * HPTES_PER_GROUP; in native_hpte_find()
526 slot = __native_hpte_find(want_v, hpte_group); in native_hpte_find()
529 hpte_group = (~hash & htab_hash_mask) * HPTES_PER_GROUP; in native_hpte_find()
[all …]
A Dhash_utils.c1915 unsigned long hpte_group; in hpte_insert_repeating() local
1919 hpte_group = (hash & htab_hash_mask) * HPTES_PER_GROUP; in hpte_insert_repeating()
1922 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, vflags, in hpte_insert_repeating()
1927 hpte_group = (~hash & htab_hash_mask) * HPTES_PER_GROUP; in hpte_insert_repeating()
1928 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, in hpte_insert_repeating()
1933 hpte_group = (hash & htab_hash_mask) * in hpte_insert_repeating()
1936 mmu_hash_ops.hpte_remove(hpte_group); in hpte_insert_repeating()
/linux/arch/powerpc/platforms/ps3/
A Dhtab.c35 static long ps3_hpte_insert(unsigned long hpte_group, unsigned long vpn, in ps3_hpte_insert() argument
59 result = lv1_insert_htab_entry(PS3_LPAR_VAS_ID_CURRENT, hpte_group, in ps3_hpte_insert()
68 __func__, ps3_result(result), vpn, pa, hpte_group, in ps3_hpte_insert()
93 static long ps3_hpte_remove(unsigned long hpte_group) in ps3_hpte_remove() argument
/linux/arch/powerpc/mm/ptdump/
A Dhashpagetable.c210 unsigned long hash, vsid, vpn, hpte_group, want_v, hpte_v; in native_find() local
223 hpte_group = (hash & htab_hash_mask) * HPTES_PER_GROUP; in native_find()
225 hptep = htab_address + hpte_group; in native_find()
234 ++hpte_group; in native_find()
242 unsigned long vsid, vpn, hash, hpte_group, want_v; in pseries_find() local
256 hpte_group = (hash & htab_hash_mask) * HPTES_PER_GROUP; in pseries_find()
258 for (i = 0; i < HPTES_PER_GROUP; i += 4, hpte_group += 4) { in pseries_find()
259 lpar_rc = plpar_pte_read_4(0, hpte_group, (void *)ptes); in pseries_find()
/linux/arch/powerpc/platforms/pseries/
A Dlpar.c715 static long pSeries_lpar_hpte_insert(unsigned long hpte_group, in pSeries_lpar_hpte_insert() argument
728 hpte_group, vpn, pa, rflags, vflags, psize); in pSeries_lpar_hpte_insert()
926 for (i = 0; i < HPTES_PER_GROUP; i += 4, hpte_group += 4) { in __pSeries_lpar_hpte_find()
928 lpar_rc = plpar_pte_read_4(0, hpte_group, (void *)ptes); in __pSeries_lpar_hpte_find()
931 hpte_group, lpar_rc); in __pSeries_lpar_hpte_find()
950 unsigned long hpte_group; in pSeries_lpar_hpte_find() local
959 hpte_group = (hash & htab_hash_mask) * HPTES_PER_GROUP; in pSeries_lpar_hpte_find()
960 slot = __pSeries_lpar_hpte_find(want_v, hpte_group); in pSeries_lpar_hpte_find()
963 hpte_group = (~hash & htab_hash_mask) * HPTES_PER_GROUP; in pSeries_lpar_hpte_find()
964 slot = __pSeries_lpar_hpte_find(want_v, hpte_group); in pSeries_lpar_hpte_find()
[all …]
/linux/arch/powerpc/include/asm/
A Dplpar_wrappers.h98 unsigned long hpte_group, unsigned long hpte_v, in plpar_pte_enter() argument
104 rc = plpar_hcall(H_ENTER, retbuf, flags, hpte_group, hpte_v, hpte_r); in plpar_pte_enter()
/linux/arch/powerpc/include/asm/book3s/64/
A Dmmu-hash.h147 long (*hpte_insert)(unsigned long hpte_group,
154 long (*hpte_remove)(unsigned long hpte_group);

Completed in 26 milliseconds