HPTE_V_HVLOCK
be_lockbit = cpu_to_be64(HPTE_V_HVLOCK);
hpte_v &= ~HPTE_V_HVLOCK;
hpte_v &= ~HPTE_V_HVLOCK;
if (!try_lock_hpte(hptep, HPTE_V_HVLOCK)) {
while (hptep[0] & cpu_to_be64(HPTE_V_HVLOCK))
while (!try_lock_hpte(hptep, HPTE_V_HVLOCK))
while (!try_lock_hpte(hptp, HPTE_V_HVLOCK))
while (!try_lock_hpte(hptp, HPTE_V_HVLOCK))
v = be64_to_cpu(hptp[0]) & ~HPTE_V_HVLOCK;
v = orig_v = be64_to_cpu(hptep[0]) & ~HPTE_V_HVLOCK;
while (!try_lock_hpte(hptep, HPTE_V_HVLOCK))
hpte[0] = be64_to_cpu(hptep[0]) & ~HPTE_V_HVLOCK;
while (!try_lock_hpte(hptep, HPTE_V_HVLOCK))
if ((hnow_v & ~HPTE_V_HVLOCK) != hpte[0] || hnow_r != hpte[1] ||
if (!try_lock_hpte(hptep, HPTE_V_HVLOCK)) {
while (be64_to_cpu(hptep[0]) & HPTE_V_HVLOCK)
if (!try_lock_hpte(hptep, HPTE_V_HVLOCK)) {
while (be64_to_cpu(hptep[0]) & HPTE_V_HVLOCK)
v = be64_to_cpu(hpte[i]) & ~HPTE_V_HVLOCK;
while (!try_lock_hpte(&hpte[i], HPTE_V_HVLOCK))
v = orig_v = be64_to_cpu(hpte[i]) & ~HPTE_V_HVLOCK;
v = orig_v = be64_to_cpu(hpte[0]) & ~HPTE_V_HVLOCK;
pteh &= ~(HPTE_V_HVLOCK | HPTE_V_ABSENT | HPTE_V_VALID);
try_lock_hpte(hpte, HPTE_V_HVLOCK | HPTE_V_VALID |
while (!try_lock_hpte(hpte, HPTE_V_HVLOCK))
if (!try_lock_hpte(hpte, HPTE_V_HVLOCK | HPTE_V_VALID |
while (!try_lock_hpte(hpte, HPTE_V_HVLOCK))
while (!try_lock_hpte(hpte, HPTE_V_HVLOCK))
v = pte & ~HPTE_V_HVLOCK;
if (!try_lock_hpte(hp, HPTE_V_HVLOCK)) {
while (!try_lock_hpte(hp, HPTE_V_HVLOCK))
hp[0] &= ~cpu_to_be64(HPTE_V_HVLOCK);
while (!try_lock_hpte(hpte, HPTE_V_HVLOCK))
unlock_hpte(hpte, pte_v & ~HPTE_V_HVLOCK);
v = be64_to_cpu(hpte[0]) & ~HPTE_V_HVLOCK;
while (!try_lock_hpte(hpte, HPTE_V_HVLOCK))
unlock_hpte(hpte, v & ~HPTE_V_HVLOCK);
while (!try_lock_hpte(hpte, HPTE_V_HVLOCK))
unlock_hpte(hpte, v & ~HPTE_V_HVLOCK);