Home
last modified time | relevance | path

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

/arch/powerpc/mm/
Dhash64_64k.c54 unsigned long hpte_group; in __hash_page_4K() local
166 hpte_group = ((hash & htab_hash_mask) * HPTES_PER_GROUP) & ~0x7UL; in __hash_page_4K()
169 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_4K()
175 hpte_group = ((~hash & htab_hash_mask) * HPTES_PER_GROUP) & ~0x7UL; in __hash_page_4K()
176 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_4K()
182 hpte_group = ((hash & htab_hash_mask) * in __hash_page_4K()
184 mmu_hash_ops.hpte_remove(hpte_group); in __hash_page_4K()
224 unsigned long hpte_group; in __hash_page_64K() local
288 hpte_group = ((hash & htab_hash_mask) * HPTES_PER_GROUP) & ~0x7UL; in __hash_page_64K()
291 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_64K()
[all …]
Dhash64_4k.c23 unsigned long hpte_group; in __hash_page_4K() local
84 hpte_group = ((hash & htab_hash_mask) * HPTES_PER_GROUP) & ~0x7UL; in __hash_page_4K()
87 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_4K()
93 hpte_group = ((~hash & htab_hash_mask) * HPTES_PER_GROUP) & ~0x7UL; in __hash_page_4K()
94 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_4K()
101 hpte_group = ((hash & htab_hash_mask) * in __hash_page_4K()
103 mmu_hash_ops.hpte_remove(hpte_group); in __hash_page_4K()
Dhugepage-hash64.c123 unsigned long hpte_group; in __hash_page_thp() local
131 hpte_group = ((hash & htab_hash_mask) * HPTES_PER_GROUP) & ~0x7UL; in __hash_page_thp()
134 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_thp()
140 hpte_group = ((~hash & htab_hash_mask) * in __hash_page_thp()
142 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_thp()
148 hpte_group = ((hash & htab_hash_mask) * in __hash_page_thp()
151 mmu_hash_ops.hpte_remove(hpte_group); in __hash_page_thp()
Dhash_native_64.c194 static long native_hpte_insert(unsigned long hpte_group, unsigned long vpn, in native_hpte_insert() argument
198 struct hash_pte *hptep = htab_address + hpte_group; in native_hpte_insert()
205 hpte_group, vpn, pa, rflags, vflags, psize); in native_hpte_insert()
250 static long native_hpte_remove(unsigned long hpte_group) in native_hpte_remove() argument
257 DBG_LOW(" remove(group=%lx)\n", hpte_group); in native_hpte_remove()
263 hptep = htab_address + hpte_group + slot_offset; in native_hpte_remove()
Dhash_utils_64.c1701 unsigned long hpte_group; in hpte_insert_repeating() local
1705 hpte_group = ((hash & htab_hash_mask) * in hpte_insert_repeating()
1709 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, vflags, in hpte_insert_repeating()
1714 hpte_group = ((~hash & htab_hash_mask) * in hpte_insert_repeating()
1716 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, in hpte_insert_repeating()
1721 hpte_group = ((hash & htab_hash_mask) * in hpte_insert_repeating()
1724 mmu_hash_ops.hpte_remove(hpte_group); in hpte_insert_repeating()
/arch/powerpc/platforms/ps3/
Dhtab.c47 static long ps3_hpte_insert(unsigned long hpte_group, unsigned long vpn, in ps3_hpte_insert() argument
71 result = lv1_insert_htab_entry(PS3_LPAR_VAS_ID_CURRENT, hpte_group, in ps3_hpte_insert()
80 __func__, ps3_result(result), vpn, pa, hpte_group, in ps3_hpte_insert()
105 static long ps3_hpte_remove(unsigned long hpte_group) in ps3_hpte_remove() argument
/arch/powerpc/platforms/pseries/
Dlpar.c132 static long pSeries_lpar_hpte_insert(unsigned long hpte_group, in pSeries_lpar_hpte_insert() argument
145 hpte_group, vpn, pa, rflags, vflags, psize); in pSeries_lpar_hpte_insert()
164 lpar_rc = plpar_pte_enter(flags, hpte_group, hpte_v, hpte_r, &slot); in pSeries_lpar_hpte_insert()
192 static long pSeries_lpar_hpte_remove(unsigned long hpte_group) in pSeries_lpar_hpte_remove() argument
205 lpar_rc = plpar_pte_remove(H_ANDCOND, hpte_group + slot_offset, in pSeries_lpar_hpte_remove()
309 static long __pSeries_lpar_hpte_find(unsigned long want_v, unsigned long hpte_group) in __pSeries_lpar_hpte_find() argument
318 for (i = 0; i < HPTES_PER_GROUP; i += 4, hpte_group += 4) { in __pSeries_lpar_hpte_find()
320 lpar_rc = plpar_pte_read_4(0, hpte_group, (void *)ptes); in __pSeries_lpar_hpte_find()
339 unsigned long hpte_group; in pSeries_lpar_hpte_find() local
345 hpte_group = (hash & htab_hash_mask) * HPTES_PER_GROUP; in pSeries_lpar_hpte_find()
[all …]
/arch/powerpc/include/asm/
Dplpar_wrappers.h131 unsigned long hpte_group, unsigned long hpte_v, in plpar_pte_enter() argument
137 rc = plpar_hcall(H_ENTER, retbuf, flags, hpte_group, hpte_v, hpte_r); in plpar_pte_enter()
/arch/powerpc/include/asm/book3s/64/
Dmmu-hash.h145 long (*hpte_insert)(unsigned long hpte_group,
152 long (*hpte_remove)(unsigned long hpte_group);