/linux-4.4.14/arch/powerpc/mm/ |
H A D | hash_native_64.c | 199 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 D | htab.c | 52 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 D | kvm_book3s_64.h | 88 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 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
|
/linux-4.4.14/arch/powerpc/kvm/ |
H A D | trace_hv.h | 282 __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 D | book3s_hv_rm_mmu.c | 116 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 D | book3s_64_mmu_hv.c | 1384 __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 D | lpar.c | 134 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()
|