Lines Matching refs:hptep

323 static inline void native_lock_hpte(struct hash_pte *hptep)
325 unsigned long *word = (unsigned long *)&hptep->v;
337 static inline void native_unlock_hpte(struct hash_pte *hptep)
339 unsigned long *word = (unsigned long *)&hptep->v;
348 struct hash_pte *hptep = htab_address + hpte_group;
359 if (! (be64_to_cpu(hptep->v) & HPTE_V_VALID)) {
361 native_lock_hpte(hptep);
362 if (! (be64_to_cpu(hptep->v) & HPTE_V_VALID))
364 native_unlock_hpte(hptep);
367 hptep++;
386 hptep->r = cpu_to_be64(hpte_r);
393 hptep->v = cpu_to_be64(hpte_v);
402 struct hash_pte *hptep;
413 hptep = htab_address + hpte_group + slot_offset;
414 hpte_v = be64_to_cpu(hptep->v);
418 native_lock_hpte(hptep);
419 hpte_v = be64_to_cpu(hptep->v);
423 native_unlock_hpte(hptep);
434 hptep->v = 0;
443 struct hash_pte *hptep = htab_address + slot;
452 hpte_v = hpte_get_old_v(hptep);
464 native_lock_hpte(hptep);
466 hpte_v = hpte_get_old_v(hptep);
473 hptep->r = cpu_to_be64((be64_to_cpu(hptep->r) &
478 native_unlock_hpte(hptep);
494 struct hash_pte *hptep;
500 hptep = htab_address + slot;
501 hpte_v = hpte_get_old_v(hptep);
551 struct hash_pte *hptep;
559 hptep = htab_address + slot;
562 hptep->r = cpu_to_be64((be64_to_cpu(hptep->r) &
582 struct hash_pte *hptep;
591 hptep = htab_address + slot;
593 VM_WARN_ON(!(be64_to_cpu(hptep->v) & HPTE_V_BOLTED));
596 hptep->v = 0;
607 struct hash_pte *hptep = htab_address + slot;
617 hpte_v = hpte_get_old_v(hptep);
620 native_lock_hpte(hptep);
622 hpte_v = hpte_get_old_v(hptep);
626 hptep->v = 0;
628 native_unlock_hpte(hptep);
649 struct hash_pte *hptep;
676 hptep = htab_address + slot;
678 hpte_v = hpte_get_old_v(hptep);
683 native_lock_hpte(hptep);
684 hpte_v = hpte_get_old_v(hptep);
691 hptep->v = 0;
693 native_unlock_hpte(hptep);
794 struct hash_pte *hptep = htab_address;
803 for (slot = 0; slot < slots; slot++, hptep++) {
809 hpte_v = be64_to_cpu(hptep->v);
816 hpte_decode(hptep, slot, &psize, &apsize, &ssize, &vpn);
817 hptep->v = 0;
833 struct hash_pte *hptep;
860 hptep = htab_address + slot;
862 hpte_v = hpte_get_old_v(hptep);
867 native_lock_hpte(hptep);
868 hpte_v = hpte_get_old_v(hptep);
871 native_unlock_hpte(hptep);
873 hptep->v = 0;