Lines Matching refs:pte

200 		pte_t pte;  in kvmppc_do_h_enter()  local
216 pte = kvmppc_read_update_linux_pte(ptep, writing); in kvmppc_do_h_enter()
217 if (pte_present(pte) && !pte_protnone(pte)) { in kvmppc_do_h_enter()
218 if (writing && !pte_write(pte)) in kvmppc_do_h_enter()
221 is_io = hpte_cache_bits(pte_val(pte)); in kvmppc_do_h_enter()
222 pa = pte_pfn(pte) << PAGE_SHIFT; in kvmppc_do_h_enter()
273 u64 pte; in kvmppc_do_h_enter() local
276 pte = be64_to_cpu(hpte[0]); in kvmppc_do_h_enter()
277 if (!(pte & (HPTE_V_VALID | HPTE_V_ABSENT))) in kvmppc_do_h_enter()
279 __unlock_hpte(hpte, pte); in kvmppc_do_h_enter()
291 u64 pte; in kvmppc_do_h_enter() local
295 pte = be64_to_cpu(hpte[0]); in kvmppc_do_h_enter()
296 if (pte & (HPTE_V_VALID | HPTE_V_ABSENT)) { in kvmppc_do_h_enter()
297 __unlock_hpte(hpte, pte); in kvmppc_do_h_enter()
406 u64 pte; in kvmppc_do_h_remove() local
413 pte = be64_to_cpu(hpte[0]); in kvmppc_do_h_remove()
414 if ((pte & (HPTE_V_ABSENT | HPTE_V_VALID)) == 0 || in kvmppc_do_h_remove()
415 ((flags & H_AVPN) && (pte & ~0x7fUL) != avpn) || in kvmppc_do_h_remove()
416 ((flags & H_ANDCOND) && (pte & avpn) != 0)) { in kvmppc_do_h_remove()
417 __unlock_hpte(hpte, pte); in kvmppc_do_h_remove()
422 v = pte & ~HPTE_V_HVLOCK; in kvmppc_do_h_remove()
574 u64 pte; in kvmppc_h_protect() local
582 pte = be64_to_cpu(hpte[0]); in kvmppc_h_protect()
583 if ((pte & (HPTE_V_ABSENT | HPTE_V_VALID)) == 0 || in kvmppc_h_protect()
584 ((flags & H_AVPN) && (pte & ~0x7fUL) != avpn)) { in kvmppc_h_protect()
585 __unlock_hpte(hpte, pte); in kvmppc_h_protect()
589 v = pte; in kvmppc_h_protect()
611 pte = be64_to_cpu(hpte[1]); in kvmppc_h_protect()
612 r = (pte & ~mask) | bits; in kvmppc_h_protect()
613 if (hpte_is_writable(r) && !hpte_is_writable(pte)) in kvmppc_h_protect()
616 if (r != pte) { in kvmppc_h_protect()