Searched refs:hpte_v (Results 1 - 8 of 8) sorted by relevance

/linux-4.4.14/arch/powerpc/mm/
H A Dhash_native_64.c199 unsigned long hpte_v, hpte_r; native_hpte_insert() local
223 hpte_v = hpte_encode_v(vpn, psize, apsize, ssize) | vflags | HPTE_V_VALID; native_hpte_insert()
227 DBG_LOW(" i=%x hpte_v=%016lx, hpte_r=%016lx\n", native_hpte_insert()
228 i, hpte_v, hpte_r); native_hpte_insert()
238 hptep->v = cpu_to_be64(hpte_v); native_hpte_insert()
250 unsigned long hpte_v; native_hpte_remove() local
259 hpte_v = be64_to_cpu(hptep->v); native_hpte_remove()
261 if ((hpte_v & HPTE_V_VALID) && !(hpte_v & HPTE_V_BOLTED)) { native_hpte_remove()
264 hpte_v = be64_to_cpu(hptep->v); native_hpte_remove()
265 if ((hpte_v & HPTE_V_VALID) native_hpte_remove()
266 && !(hpte_v & HPTE_V_BOLTED)) native_hpte_remove()
289 unsigned long hpte_v, want_v; native_hpte_updatepp() local
297 hpte_v = be64_to_cpu(hptep->v); native_hpte_updatepp()
305 if (!HPTE_V_COMPARE(hpte_v, want_v) || !(hpte_v & HPTE_V_VALID)) { native_hpte_updatepp()
311 hpte_v = be64_to_cpu(hptep->v); native_hpte_updatepp()
312 if (unlikely(!HPTE_V_COMPARE(hpte_v, want_v) || native_hpte_updatepp()
313 !(hpte_v & HPTE_V_VALID))) { native_hpte_updatepp()
343 unsigned long want_v, hpte_v; native_hpte_find() local
352 hpte_v = be64_to_cpu(hptep->v); native_hpte_find()
354 if (HPTE_V_COMPARE(hpte_v, want_v) && (hpte_v & HPTE_V_VALID)) native_hpte_find()
401 unsigned long hpte_v; native_hpte_invalidate() local
411 hpte_v = be64_to_cpu(hptep->v); native_hpte_invalidate()
420 if (!HPTE_V_COMPARE(hpte_v, want_v) || !(hpte_v & HPTE_V_VALID)) native_hpte_invalidate()
442 unsigned long hpte_v, want_v, shift; native_hugepage_invalidate() local
468 hpte_v = be64_to_cpu(hptep->v); native_hugepage_invalidate()
471 if (!HPTE_V_COMPARE(hpte_v, want_v) || !(hpte_v & HPTE_V_VALID)) native_hugepage_invalidate()
520 unsigned long hpte_v = be64_to_cpu(hpte->v); hpte_decode() local
527 if (!(hpte_v & HPTE_V_LARGE)) { hpte_decode()
543 *ssize = hpte_v >> HPTE_V_SSIZE_SHIFT; hpte_decode()
546 avpn = (HPTE_V_AVPN_VAL(hpte_v) & ~mmu_psize_defs[size].avpnm); hpte_decode()
548 if (hpte_v & HPTE_V_SECONDARY) hpte_decode()
601 unsigned long hpte_v; native_hpte_clear() local
615 hpte_v = be64_to_cpu(hptep->v); native_hpte_clear()
621 if (hpte_v & HPTE_V_VALID) { native_hpte_clear()
640 unsigned long hpte_v; native_flush_hash_range() local
665 hpte_v = be64_to_cpu(hptep->v); pte_iterate_hashed_subpages()
666 if (!HPTE_V_COMPARE(hpte_v, want_v) || pte_iterate_hashed_subpages()
667 !(hpte_v & HPTE_V_VALID)) pte_iterate_hashed_subpages()
/linux-4.4.14/arch/powerpc/platforms/ps3/
H A Dhtab.c52 u64 hpte_v, hpte_r; ps3_hpte_insert() local
65 hpte_v = hpte_encode_v(vpn, psize, apsize, ssize) | vflags | HPTE_V_VALID; ps3_hpte_insert()
72 hpte_v, hpte_r, ps3_hpte_insert()
81 hpte_v, hpte_r); ps3_hpte_insert()
116 u64 hpte_v, want_v, hpte_rs; ps3_hpte_updatepp() local
136 hpte_v = hpte_v_array[slot % 4]; ps3_hpte_updatepp()
145 if (!HPTE_V_COMPARE(hpte_v, want_v) || !(hpte_v & HPTE_V_VALID)) { ps3_hpte_updatepp()
/linux-4.4.14/arch/powerpc/include/asm/
H A Dkvm_book3s_64.h88 static inline void unlock_hpte(__be64 *hpte, unsigned long hpte_v) unlock_hpte() argument
90 hpte_v &= ~HPTE_V_HVLOCK; unlock_hpte()
92 hpte[0] = cpu_to_be64(hpte_v); unlock_hpte()
96 static inline void __unlock_hpte(__be64 *hpte, unsigned long hpte_v) __unlock_hpte() argument
98 hpte_v &= ~HPTE_V_HVLOCK; __unlock_hpte()
99 hpte[0] = cpu_to_be64(hpte_v); __unlock_hpte()
407 static inline int is_vrma_hpte(unsigned long hpte_v) is_vrma_hpte() argument
409 return (hpte_v & ~0xffffffUL) == is_vrma_hpte()
H A Dplpar_wrappers.h131 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
/linux-4.4.14/arch/powerpc/kvm/
H A Dtrace_hv.h282 __field(unsigned long, hpte_v)
293 __entry->hpte_v = hptep[0];
304 __entry->hpte_v, __entry->hpte_r, __entry->gpte_r,
316 __field(unsigned long, hpte_v)
323 __entry->hpte_v = hptep[0];
330 __entry->hpte_v, __entry->hpte_r, __entry->ret)
H A Dbook3s_hv_rm_mmu.c116 static unsigned long *revmap_for_hpte(struct kvm *kvm, unsigned long hpte_v, revmap_for_hpte() argument
123 gfn = hpte_rpn(hpte_gr, hpte_page_size(hpte_v, hpte_gr)); revmap_for_hpte()
135 unsigned long hpte_v, unsigned long hpte_r) remove_revmap_chain()
144 rmap = revmap_for_hpte(kvm, hpte_v, ptel); remove_revmap_chain()
163 kvmppc_update_rmap_change(rmap, hpte_page_size(hpte_v, hpte_r)); remove_revmap_chain()
133 remove_revmap_chain(struct kvm *kvm, long pte_index, struct revmap_entry *rev, unsigned long hpte_v, unsigned long hpte_r) remove_revmap_chain() argument
H A Dbook3s_64_mmu_hv.c1384 __be64 hpte_v; kvm_htab_write() local
1388 if (__get_user(hpte_v, lbuf) || kvm_htab_write()
1391 v = be64_to_cpu(hpte_v); kvm_htab_write()
/linux-4.4.14/arch/powerpc/platforms/pseries/
H A Dlpar.c134 unsigned long hpte_v, hpte_r; pSeries_lpar_hpte_insert() local
141 hpte_v = hpte_encode_v(vpn, psize, apsize, ssize) | vflags | HPTE_V_VALID; pSeries_lpar_hpte_insert()
145 pr_devel(" hpte_v=%016lx, hpte_r=%016lx\n", hpte_v, hpte_r); pSeries_lpar_hpte_insert()
162 lpar_rc = plpar_pte_enter(flags, hpte_group, hpte_v, hpte_r, &slot); pSeries_lpar_hpte_insert()
342 unsigned long want_v, hpte_v; pSeries_lpar_hpte_find() local
350 hpte_v = pSeries_lpar_hpte_getword0(slot); pSeries_lpar_hpte_find()
352 if (HPTE_V_COMPARE(hpte_v, want_v) && (hpte_v & HPTE_V_VALID)) pSeries_lpar_hpte_find()

Completed in 273 milliseconds