Lines Matching refs:hptep
242 static inline void native_lock_hpte(struct hash_pte *hptep)
244 unsigned long *word = (unsigned long *)&hptep->v;
257 static inline void native_unlock_hpte(struct hash_pte *hptep)
259 unsigned long *word = (unsigned long *)&hptep->v;
269 struct hash_pte *hptep = htab_address + hpte_group;
283 if (! (be64_to_cpu(hptep->v) & HPTE_V_VALID)) {
285 native_lock_hpte(hptep);
286 if (! (be64_to_cpu(hptep->v) & HPTE_V_VALID))
288 native_unlock_hpte(hptep);
291 hptep++;
312 hptep->r = cpu_to_be64(hpte_r);
320 hptep->v = cpu_to_be64(hpte_v);
332 struct hash_pte *hptep;
344 hptep = htab_address + hpte_group + slot_offset;
345 hpte_v = be64_to_cpu(hptep->v);
349 native_lock_hpte(hptep);
350 hpte_v = be64_to_cpu(hptep->v);
354 native_unlock_hpte(hptep);
368 hptep->v = 0;
378 struct hash_pte *hptep = htab_address + slot;
390 hpte_v = hpte_get_old_v(hptep);
402 native_lock_hpte(hptep);
404 hpte_v = hpte_get_old_v(hptep);
411 hptep->r = cpu_to_be64((be64_to_cpu(hptep->r) &
416 native_unlock_hpte(hptep);
434 struct hash_pte *hptep;
440 hptep = htab_address + slot;
441 hpte_v = hpte_get_old_v(hptep);
491 struct hash_pte *hptep;
502 hptep = htab_address + slot;
505 hptep->r = cpu_to_be64((be64_to_cpu(hptep->r) &
527 struct hash_pte *hptep;
539 hptep = htab_address + slot;
541 VM_WARN_ON(!(be64_to_cpu(hptep->v) & HPTE_V_BOLTED));
544 hptep->v = 0;
558 struct hash_pte *hptep = htab_address + slot;
568 hpte_v = hpte_get_old_v(hptep);
571 native_lock_hpte(hptep);
573 hpte_v = hpte_get_old_v(hptep);
578 hptep->v = 0;
580 native_unlock_hpte(hptep);
601 struct hash_pte *hptep;
628 hptep = htab_address + slot;
630 hpte_v = hpte_get_old_v(hptep);
635 native_lock_hpte(hptep);
636 hpte_v = hpte_get_old_v(hptep);
641 hptep->v = 0;
643 native_unlock_hpte(hptep);
744 struct hash_pte *hptep = htab_address;
753 for (slot = 0; slot < slots; slot++, hptep++) {
759 hpte_v = be64_to_cpu(hptep->v);
766 hpte_decode(hptep, slot, &psize, &apsize, &ssize, &vpn);
767 hptep->v = 0;
783 struct hash_pte *hptep;
810 hptep = htab_address + slot;
812 hpte_v = hpte_get_old_v(hptep);
817 native_lock_hpte(hptep);
818 hpte_v = hpte_get_old_v(hptep);
821 native_unlock_hpte(hptep);
824 hptep->v = 0;