Lines Matching refs:pte

232 		pte_t pte;  in kvmppc_do_h_enter()  local
248 pte = kvmppc_read_update_linux_pte(ptep, writing); in kvmppc_do_h_enter()
249 if (pte_present(pte) && !pte_protnone(pte)) { in kvmppc_do_h_enter()
250 if (writing && !pte_write(pte)) in kvmppc_do_h_enter()
253 is_io = hpte_cache_bits(pte_val(pte)); in kvmppc_do_h_enter()
254 pa = pte_pfn(pte) << PAGE_SHIFT; in kvmppc_do_h_enter()
305 u64 pte; in kvmppc_do_h_enter() local
308 pte = be64_to_cpu(hpte[0]); in kvmppc_do_h_enter()
309 if (!(pte & (HPTE_V_VALID | HPTE_V_ABSENT))) in kvmppc_do_h_enter()
311 __unlock_hpte(hpte, pte); in kvmppc_do_h_enter()
323 u64 pte; in kvmppc_do_h_enter() local
327 pte = be64_to_cpu(hpte[0]); in kvmppc_do_h_enter()
328 if (pte & (HPTE_V_VALID | HPTE_V_ABSENT)) { in kvmppc_do_h_enter()
329 __unlock_hpte(hpte, pte); in kvmppc_do_h_enter()
438 u64 pte; in kvmppc_do_h_remove() local
445 pte = be64_to_cpu(hpte[0]); in kvmppc_do_h_remove()
446 if ((pte & (HPTE_V_ABSENT | HPTE_V_VALID)) == 0 || in kvmppc_do_h_remove()
447 ((flags & H_AVPN) && (pte & ~0x7fUL) != avpn) || in kvmppc_do_h_remove()
448 ((flags & H_ANDCOND) && (pte & avpn) != 0)) { in kvmppc_do_h_remove()
449 __unlock_hpte(hpte, pte); in kvmppc_do_h_remove()
454 v = pte & ~HPTE_V_HVLOCK; in kvmppc_do_h_remove()
608 u64 pte; in kvmppc_h_protect() local
616 pte = be64_to_cpu(hpte[0]); in kvmppc_h_protect()
617 if ((pte & (HPTE_V_ABSENT | HPTE_V_VALID)) == 0 || in kvmppc_h_protect()
618 ((flags & H_AVPN) && (pte & ~0x7fUL) != avpn)) { in kvmppc_h_protect()
619 __unlock_hpte(hpte, pte); in kvmppc_h_protect()
623 v = pte; in kvmppc_h_protect()
645 pte = be64_to_cpu(hpte[1]); in kvmppc_h_protect()
646 r = (pte & ~mask) | bits; in kvmppc_h_protect()
647 if (hpte_is_writable(r) && !hpte_is_writable(pte)) in kvmppc_h_protect()
650 if (r != pte) { in kvmppc_h_protect()