Lines Matching refs:pv
775 pv_entry_t pv; in pv_alloc() local
780 pv = uma_zalloc(pvzone, M_NOWAIT); in pv_alloc()
782 return (pv); in pv_alloc()
1916 pv_entry_t pv, pvn; in mmu_booke_remove_all() local
1920 for (pv = TAILQ_FIRST(&m->md.pv_list); pv != NULL; pv = pvn) { in mmu_booke_remove_all()
1921 pvn = TAILQ_NEXT(pv, pv_link); in mmu_booke_remove_all()
1923 PMAP_LOCK(pv->pv_pmap); in mmu_booke_remove_all()
1924 hold_flag = PTBL_HOLD_FLAG(pv->pv_pmap); in mmu_booke_remove_all()
1925 pte_remove(mmu, pv->pv_pmap, pv->pv_va, hold_flag); in mmu_booke_remove_all()
1926 PMAP_UNLOCK(pv->pv_pmap); in mmu_booke_remove_all()
2076 pv_entry_t pv; in mmu_booke_remove_write() local
2091 TAILQ_FOREACH(pv, &m->md.pv_list, pv_link) { in mmu_booke_remove_write()
2092 PMAP_LOCK(pv->pv_pmap); in mmu_booke_remove_write()
2093 if ((pte = pte_find(mmu, pv->pv_pmap, pv->pv_va)) != NULL) { in mmu_booke_remove_write()
2111 PMAP_UNLOCK(pv->pv_pmap); in mmu_booke_remove_write()
2383 pv_entry_t pv; in mmu_booke_is_modified() local
2399 TAILQ_FOREACH(pv, &m->md.pv_list, pv_link) { in mmu_booke_is_modified()
2400 PMAP_LOCK(pv->pv_pmap); in mmu_booke_is_modified()
2401 if ((pte = pte_find(mmu, pv->pv_pmap, pv->pv_va)) != NULL && in mmu_booke_is_modified()
2406 PMAP_UNLOCK(pv->pv_pmap); in mmu_booke_is_modified()
2433 pv_entry_t pv; in mmu_booke_is_referenced() local
2440 TAILQ_FOREACH(pv, &m->md.pv_list, pv_link) { in mmu_booke_is_referenced()
2441 PMAP_LOCK(pv->pv_pmap); in mmu_booke_is_referenced()
2442 if ((pte = pte_find(mmu, pv->pv_pmap, pv->pv_va)) != NULL && in mmu_booke_is_referenced()
2447 PMAP_UNLOCK(pv->pv_pmap); in mmu_booke_is_referenced()
2462 pv_entry_t pv; in mmu_booke_clear_modify() local
2478 TAILQ_FOREACH(pv, &m->md.pv_list, pv_link) { in mmu_booke_clear_modify()
2479 PMAP_LOCK(pv->pv_pmap); in mmu_booke_clear_modify()
2480 if ((pte = pte_find(mmu, pv->pv_pmap, pv->pv_va)) != NULL && in mmu_booke_clear_modify()
2486 tlb0_flush_entry(pv->pv_va); in mmu_booke_clear_modify()
2494 PMAP_UNLOCK(pv->pv_pmap); in mmu_booke_clear_modify()
2513 pv_entry_t pv; in mmu_booke_ts_referenced() local
2520 TAILQ_FOREACH(pv, &m->md.pv_list, pv_link) { in mmu_booke_ts_referenced()
2521 PMAP_LOCK(pv->pv_pmap); in mmu_booke_ts_referenced()
2522 if ((pte = pte_find(mmu, pv->pv_pmap, pv->pv_va)) != NULL && in mmu_booke_ts_referenced()
2528 tlb0_flush_entry(pv->pv_va); in mmu_booke_ts_referenced()
2535 PMAP_UNLOCK(pv->pv_pmap); in mmu_booke_ts_referenced()
2540 PMAP_UNLOCK(pv->pv_pmap); in mmu_booke_ts_referenced()
2585 pv_entry_t pv; in mmu_booke_page_exists_quick() local
2594 TAILQ_FOREACH(pv, &m->md.pv_list, pv_link) { in mmu_booke_page_exists_quick()
2595 if (pv->pv_pmap == pmap) { in mmu_booke_page_exists_quick()
2613 pv_entry_t pv; in mmu_booke_page_wired_mappings() local
2620 TAILQ_FOREACH(pv, &m->md.pv_list, pv_link) { in mmu_booke_page_wired_mappings()
2621 PMAP_LOCK(pv->pv_pmap); in mmu_booke_page_wired_mappings()
2622 if ((pte = pte_find(mmu, pv->pv_pmap, pv->pv_va)) != NULL) in mmu_booke_page_wired_mappings()
2625 PMAP_UNLOCK(pv->pv_pmap); in mmu_booke_page_wired_mappings()