Lines Matching refs:pt

316 	volatile struct lpte *pt = moea64_pteg_table + pvo->pvo_pte.slot;  in moea64_pte_synch_native()  local
324 if ((be64toh(pt->pte_hi) & LPTE_AVPN_MASK) != pvo_ptevpn) { in moea64_pte_synch_native()
331 ptelo = be64toh(pt->pte_lo); in moea64_pte_synch_native()
341 volatile struct lpte *pt = moea64_pteg_table + pvo->pvo_pte.slot; in moea64_pte_clear_native() local
350 if ((be64toh(pt->pte_hi) & LPTE_AVPN_MASK) != in moea64_pte_clear_native()
361 ptelo = be64toh(pt->pte_lo); in moea64_pte_clear_native()
364 ((volatile uint8_t *)(&pt->pte_lo))[6] = in moea64_pte_clear_native()
385 moea64_pte_unset_locked(volatile struct lpte *pt, uint64_t vpn) in moea64_pte_unset_locked() argument
395 ptehi = (be64toh(pt->pte_hi) & ~LPTE_VALID) | LPTE_LOCKED; in moea64_pte_unset_locked()
396 pt->pte_hi = htobe64(ptehi); in moea64_pte_unset_locked()
399 ptelo = be64toh(pt->pte_lo); in moea64_pte_unset_locked()
400 *((volatile int32_t *)(&pt->pte_hi) + 1) = 0; /* Release lock */ in moea64_pte_unset_locked()
412 volatile struct lpte *pt = moea64_pteg_table + pvo->pvo_pte.slot; in moea64_pte_unset_native() local
420 if ((be64toh(pt->pte_hi) & LPTE_AVPN_MASK) != pvo_ptevpn) { in moea64_pte_unset_native()
425 ret = moea64_pte_unset_locked(pt, pvo->pvo_vpn); in moea64_pte_unset_native()
434 volatile struct lpte *pt) in moea64_pte_replace_inval_native() argument
442 if ((be64toh(pt->pte_hi) & LPTE_AVPN_MASK) != in moea64_pte_replace_inval_native()
456 ptehi = (be64toh(pt->pte_hi) & ~LPTE_VALID) | LPTE_LOCKED; in moea64_pte_replace_inval_native()
457 pt->pte_hi = htobe64(ptehi); in moea64_pte_replace_inval_native()
460 ptelo = be64toh(pt->pte_lo); in moea64_pte_replace_inval_native()
462 pt->pte_lo = htobe64(properpt.pte_lo); in moea64_pte_replace_inval_native()
464 pt->pte_hi = htobe64(properpt.pte_hi); /* Release lock */ in moea64_pte_replace_inval_native()
475 volatile struct lpte *pt = moea64_pteg_table + pvo->pvo_pte.slot; in moea64_pte_replace_native() local
484 if ((be64toh(pt->pte_hi) & LPTE_AVPN_MASK) != in moea64_pte_replace_native()
489 pt->pte_hi = htobe64(properpt.pte_hi); in moea64_pte_replace_native()
490 ptelo = be64toh(pt->pte_lo); in moea64_pte_replace_native()
494 ptelo = moea64_pte_replace_inval_native(pvo, pt); in moea64_pte_replace_native()
765 volatile struct lpte *pt; in moea64_insert_to_pteg_native() local
774 pt = &moea64_pteg_table[k]; in moea64_insert_to_pteg_native()
776 if (atomic_pte_lock(pt, mask, &oldptehi)) /* Lock obtained */ in moea64_insert_to_pteg_native()
808 pt->pte_lo = htobe64(pvo_pt->pte_lo); in moea64_insert_to_pteg_native()
810 pt->pte_hi = htobe64(pvo_pt->pte_hi); in moea64_insert_to_pteg_native()
923 volatile struct lpte *pt; in moea64_pte_unset_sp_locked() local
932 pt = moea64_pteg_table + pvo->pvo_pte.slot; in moea64_pte_unset_sp_locked()
933 ptehi = be64toh(pt->pte_hi); in moea64_pte_unset_sp_locked()
946 refchg |= moea64_pte_unset_locked(pt, vpn); in moea64_pte_unset_sp_locked()