/linux-4.4.14/arch/powerpc/mm/ |
H A D | hugepage-hash64.c | 127 unsigned long hpte_group; __hash_page_thp() local 142 hpte_group = ((hash & htab_hash_mask) * HPTES_PER_GROUP) & ~0x7UL; __hash_page_thp() 145 slot = ppc_md.hpte_insert(hpte_group, vpn, pa, rflags, 0, __hash_page_thp() 151 hpte_group = ((~hash & htab_hash_mask) * __hash_page_thp() 153 slot = ppc_md.hpte_insert(hpte_group, vpn, pa, __hash_page_thp() 158 hpte_group = ((hash & htab_hash_mask) * __hash_page_thp() 161 ppc_md.hpte_remove(hpte_group); __hash_page_thp()
|
H A D | hash_native_64.c | 194 static long native_hpte_insert(unsigned long hpte_group, unsigned long vpn, native_hpte_insert() argument 198 struct hash_pte *hptep = htab_address + hpte_group; native_hpte_insert() 205 hpte_group, vpn, pa, rflags, vflags, psize); native_hpte_insert() 245 static long native_hpte_remove(unsigned long hpte_group) native_hpte_remove() argument 252 DBG_LOW(" remove(group=%lx)\n", hpte_group); native_hpte_remove() 258 hptep = htab_address + hpte_group + slot_offset; native_hpte_remove()
|
H A D | hash_utils_64.c | 1444 unsigned long hpte_group; hpte_insert_repeating() local 1448 hpte_group = ((hash & htab_hash_mask) * hpte_insert_repeating() 1452 slot = ppc_md.hpte_insert(hpte_group, vpn, pa, rflags, vflags, hpte_insert_repeating() 1457 hpte_group = ((~hash & htab_hash_mask) * hpte_insert_repeating() 1459 slot = ppc_md.hpte_insert(hpte_group, vpn, pa, rflags, hpte_insert_repeating() 1464 hpte_group = ((hash & htab_hash_mask) * hpte_insert_repeating() 1467 ppc_md.hpte_remove(hpte_group); hpte_insert_repeating()
|
/linux-4.4.14/arch/powerpc/platforms/ps3/ |
H A D | htab.c | 47 static long ps3_hpte_insert(unsigned long hpte_group, unsigned long vpn, ps3_hpte_insert() argument 71 result = lv1_insert_htab_entry(PS3_LPAR_VAS_ID_CURRENT, hpte_group, ps3_hpte_insert() 80 __func__, ps3_result(result), vpn, pa, hpte_group, ps3_hpte_insert() 105 static long ps3_hpte_remove(unsigned long hpte_group) ps3_hpte_remove() argument
|
/linux-4.4.14/arch/powerpc/include/asm/ |
H A D | plpar_wrappers.h | 131 unsigned long hpte_group, unsigned long hpte_v, plpar_pte_enter() 137 rc = plpar_hcall(H_ENTER, retbuf, flags, hpte_group, hpte_v, hpte_r); plpar_pte_enter() 130 plpar_pte_enter(unsigned long flags, unsigned long hpte_group, unsigned long hpte_v, unsigned long hpte_r, unsigned long *slot) plpar_pte_enter() argument
|
H A D | machdep.h | 49 long (*hpte_insert)(unsigned long hpte_group, 56 long (*hpte_remove)(unsigned long hpte_group);
|
/linux-4.4.14/arch/powerpc/platforms/pseries/ |
H A D | lpar.c | 126 static long pSeries_lpar_hpte_insert(unsigned long hpte_group, pSeries_lpar_hpte_insert() argument 139 hpte_group, vpn, pa, rflags, vflags, psize); pSeries_lpar_hpte_insert() 162 lpar_rc = plpar_pte_enter(flags, hpte_group, hpte_v, hpte_r, &slot); pSeries_lpar_hpte_insert() 190 static long pSeries_lpar_hpte_remove(unsigned long hpte_group) pSeries_lpar_hpte_remove() argument 203 lpar_rc = plpar_pte_remove(H_ANDCOND, hpte_group + slot_offset, pSeries_lpar_hpte_remove()
|