Lines Matching refs:pvo_pte

391 	pvo->pvo_pte.slot = (hash & moea64_pteg_mask) << 3;  in init_pvo_entry()
417 lpte->pte_lo = pvo->pvo_pte.pa; /* Includes WIMG bits */ in moea64_pte_from_pvo()
418 if (pvo->pvo_pte.prot & VM_PROT_WRITE) in moea64_pte_from_pvo()
423 if (!(pvo->pvo_pte.prot & VM_PROT_EXECUTE)) in moea64_pte_from_pvo()
644 pvo->pvo_pte.prot = VM_PROT_READ | VM_PROT_WRITE | in moea64_setup_direct_map()
646 pvo->pvo_pte.pa = pa | pte_lo; in moea64_setup_direct_map()
1062 (pvo->pvo_pte.prot & VM_PROT_WRITE)) { in moea64_unwire()
1065 m = PHYS_TO_VM_PAGE(pvo->pvo_pte.pa & LPTE_RPGN); in moea64_unwire()
1091 moea64_scratchpage_pvo[which]->pvo_pte.pa = in moea64_set_scratchpage_pa()
1259 pvo->pvo_pte.pa = moea64_calc_wimg(pa, pmap_page_get_memattr(m)) | in moea64_quick_enter_page()
1300 pvo->pvo_pte.prot = prot; in moea64_enter()
1303 pvo->pvo_pte.pa = VM_PAGE_TO_PHYS(m) | pte_lo; in moea64_enter()
1328 oldpvo->pvo_pte.pa == pvo->pvo_pte.pa && in moea64_enter()
1329 oldpvo->pvo_pte.prot == prot) { in moea64_enter()
1357 PV_LOCK(oldpvo->pvo_pte.pa & LPTE_RPGN); in moea64_enter()
1359 PV_UNLOCK(oldpvo->pvo_pte.pa & LPTE_RPGN); in moea64_enter()
1470 pa = (pvo->pvo_pte.pa & LPTE_RPGN) | (va - PVO_VADDR(pvo)); in moea64_extract()
1493 if (pvo != NULL && (pvo->pvo_pte.prot & prot) == prot) { in moea64_extract_and_hold()
1495 pvo->pvo_pte.pa & LPTE_RPGN, &pa)) in moea64_extract_and_hold()
1497 m = PHYS_TO_VM_PAGE(pvo->pvo_pte.pa & LPTE_RPGN); in moea64_extract_and_hold()
1541 pvo->pvo_pte.prot = VM_PROT_READ | VM_PROT_WRITE; in moea64_uma_page_alloc()
1542 pvo->pvo_pte.pa = VM_PAGE_TO_PHYS(m) | LPTE_M; in moea64_uma_page_alloc()
1675 (pvo->pvo_pte.prot & VM_PROT_WRITE)) { in moea64_remove_write()
1676 pvo->pvo_pte.prot &= ~VM_PROT_WRITE; in moea64_remove_write()
1737 pvo->pvo_pte.pa &= ~LPTE_WIMG; in moea64_page_set_memattr()
1738 pvo->pvo_pte.pa |= lo; in moea64_page_set_memattr()
1742 refchg = (pvo->pvo_pte.prot & VM_PROT_WRITE) ? in moea64_page_set_memattr()
1745 (pvo->pvo_pte.prot & VM_PROT_WRITE)) { in moea64_page_set_memattr()
1772 pvo->pvo_pte.prot = VM_PROT_READ | VM_PROT_WRITE | VM_PROT_EXECUTE; in moea64_kenter_attr()
1773 pvo->pvo_pte.pa = (pa & ~ADDR_POFF) | moea64_calc_wimg(pa, ma); in moea64_kenter_attr()
1786 PV_LOCK(oldpvo->pvo_pte.pa & LPTE_RPGN); in moea64_kenter_attr()
1788 PV_UNLOCK(oldpvo->pvo_pte.pa & LPTE_RPGN); in moea64_kenter_attr()
1825 pa = (pvo->pvo_pte.pa & LPTE_RPGN) | (va - PVO_VADDR(pvo)); in moea64_kextract()
2048 oldprot = pvo->pvo_pte.prot; in moea64_pvo_protect()
2049 pvo->pvo_pte.prot = prot; in moea64_pvo_protect()
2050 pg = PHYS_TO_VM_PAGE(pvo->pvo_pte.pa & LPTE_RPGN); in moea64_pvo_protect()
2060 (pvo->pvo_pte.pa & (LPTE_I | LPTE_G | LPTE_NOEXEC)) == 0) { in moea64_pvo_protect()
2064 pvo->pvo_pte.pa & LPTE_RPGN, PAGE_SIZE); in moea64_pvo_protect()
2196 PV_LOCK(pvo->pvo_pte.pa & LPTE_RPGN); in moea64_remove_pages()
2198 PV_UNLOCK(pvo->pvo_pte.pa & LPTE_RPGN); in moea64_remove_pages()
2239 PV_LOCK(pvo->pvo_pte.pa & LPTE_RPGN); in moea64_remove()
2241 PV_UNLOCK(pvo->pvo_pte.pa & LPTE_RPGN); in moea64_remove()
2404 if (pvo->pvo_pte.prot & VM_PROT_WRITE) in moea64_pvo_remove_from_pmap()
2429 (pvo->pvo_pte.prot & VM_PROT_WRITE)) { in moea64_pvo_remove_from_pmap()
2430 pg = PHYS_TO_VM_PAGE(pvo->pvo_pte.pa & LPTE_RPGN); in moea64_pvo_remove_from_pmap()
2456 PV_LOCKASSERT(pvo->pvo_pte.pa & LPTE_RPGN); in moea64_pvo_remove_from_page()
2457 pg = PHYS_TO_VM_PAGE(pvo->pvo_pte.pa & LPTE_RPGN); in moea64_pvo_remove_from_page()
2574 if (pvo == NULL || (pvo->pvo_pte.pa & LPTE_RPGN) != ppa) { in moea64_dev_direct_mapped()
2646 if (pvo != NULL && !(pvo->pvo_pte.pa & LPTE_I)) { in moea64_sync_icache()
2647 pa = (pvo->pvo_pte.pa & LPTE_RPGN) | (va & ADDR_POFF); in moea64_sync_icache()