Home
last modified time | relevance | path

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

/linux-3.4.99/arch/powerpc/platforms/cell/
Dbeat_htab.c45 static inline unsigned int beat_read_mask(unsigned hpte_group) in beat_read_mask() argument
50 beat_read_htab_entries(0, hpte_group + 0, hpte_v); in beat_read_mask()
59 beat_read_htab_entries(0, hpte_group + 4, hpte_v); in beat_read_mask()
68 hpte_group = ~hpte_group & (htab_hash_mask * HPTES_PER_GROUP); in beat_read_mask()
69 beat_read_htab_entries(0, hpte_group + 0, hpte_v); in beat_read_mask()
78 beat_read_htab_entries(0, hpte_group + 4, hpte_v); in beat_read_mask()
90 static long beat_lpar_hpte_insert(unsigned long hpte_group, in beat_lpar_hpte_insert() argument
104 hpte_group, va, pa, rflags, vflags, psize); in beat_lpar_hpte_insert()
117 lpar_rc = beat_read_mask(hpte_group); in beat_lpar_hpte_insert()
125 lpar_rc = beat_insert_htab_entry(0, hpte_group, lpar_rc << 48, in beat_lpar_hpte_insert()
[all …]
/linux-3.4.99/arch/powerpc/mm/
Dhugetlbpage-hash64.c85 unsigned long hpte_group; in __hash_page_huge() local
90 hpte_group = ((hash & htab_hash_mask) * in __hash_page_huge()
104 slot = ppc_md.hpte_insert(hpte_group, va, pa, rflags, 0, in __hash_page_huge()
109 hpte_group = ((~hash & htab_hash_mask) * in __hash_page_huge()
111 slot = ppc_md.hpte_insert(hpte_group, va, pa, rflags, in __hash_page_huge()
116 hpte_group = ((hash & htab_hash_mask) * in __hash_page_huge()
119 ppc_md.hpte_remove(hpte_group); in __hash_page_huge()
Dhash_native_64.c137 static long native_hpte_insert(unsigned long hpte_group, unsigned long va, in native_hpte_insert() argument
141 struct hash_pte *hptep = htab_address + hpte_group; in native_hpte_insert()
148 hpte_group, va, pa, rflags, vflags, psize); in native_hpte_insert()
188 static long native_hpte_remove(unsigned long hpte_group) in native_hpte_remove() argument
195 DBG_LOW(" remove(group=%lx)\n", hpte_group); in native_hpte_remove()
201 hptep = htab_address + hpte_group + slot_offset; in native_hpte_remove()
/linux-3.4.99/arch/powerpc/platforms/ps3/
Dhtab.c46 static long ps3_hpte_insert(unsigned long hpte_group, unsigned long va, in ps3_hpte_insert() argument
70 result = lv1_insert_htab_entry(PS3_LPAR_VAS_ID_CURRENT, hpte_group, in ps3_hpte_insert()
79 __func__, result, va, pa, hpte_group, hpte_v, hpte_r); in ps3_hpte_insert()
103 static long ps3_hpte_remove(unsigned long hpte_group) in ps3_hpte_remove() argument
/linux-3.4.99/arch/powerpc/platforms/pseries/
Dlpar.c110 static long pSeries_lpar_hpte_insert(unsigned long hpte_group, in pSeries_lpar_hpte_insert() argument
123 hpte_group, va, pa, rflags, vflags, psize); in pSeries_lpar_hpte_insert()
145 lpar_rc = plpar_pte_enter(flags, hpte_group, hpte_v, hpte_r, &slot); in pSeries_lpar_hpte_insert()
173 static long pSeries_lpar_hpte_remove(unsigned long hpte_group) in pSeries_lpar_hpte_remove() argument
186 lpar_rc = plpar_pte_remove(H_ANDCOND, hpte_group + slot_offset, in pSeries_lpar_hpte_remove()
Dplpar_wrappers.h124 unsigned long hpte_group, unsigned long hpte_v, in plpar_pte_enter() argument
130 rc = plpar_hcall(H_ENTER, retbuf, flags, hpte_group, hpte_v, hpte_r); in plpar_pte_enter()
/linux-3.4.99/arch/powerpc/include/asm/
Dmachdep.h48 long (*hpte_insert)(unsigned long hpte_group,
54 long (*hpte_remove)(unsigned long hpte_group);