/freebsd/sys/riscv/riscv/ |
H A D | pmap.c | 311 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 312 static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, 2192 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) in pmap_pvh_remove() argument 2197 TAILQ_FOREACH(pv, &pvh->pv_list, pv_next) { in pmap_pvh_remove() 2199 TAILQ_REMOVE(&pvh->pv_list, pv, pv_next); in pmap_pvh_remove() 2200 pvh->pv_gen++; in pmap_pvh_remove() 2213 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) in pmap_pvh_free() argument 2217 pv = pmap_pvh_remove(pvh, pmap, va); in pmap_pvh_free() 2255 struct md_page *pvh; in pmap_pv_demote_l2() local 2271 pvh = pa_to_pvh(pa); in pmap_pv_demote_l2() [all …]
|
/freebsd/sys/powerpc/aim/ |
H A D | mmu_radix.c | 586 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 1258 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) in pmap_pvh_remove() argument 1262 TAILQ_FOREACH(pv, &pvh->pv_list, pv_link) { in pmap_pvh_remove() 1272 TAILQ_REMOVE(&pvh->pv_list, pv, pv_link); in pmap_pvh_remove() 1273 pvh->pv_gen++; in pmap_pvh_remove() 1289 struct md_page *pvh; in pmap_pv_demote_l3e() local 1306 pvh = pa_to_pvh(pa); in pmap_pv_demote_l3e() 1308 pv = pmap_pvh_remove(pvh, pmap, va); in pmap_pv_demote_l3e() 1378 struct md_page *pvh; in reclaim_pv_chunk() local 1475 pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); in reclaim_pv_chunk() [all …]
|
/freebsd/sys/i386/i386/ |
H A D | pmap.c | 295 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 296 static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, 298 static int pmap_pvh_wired_mappings(struct md_page *pvh, int count); 313 static bool pmap_is_modified_pvh(struct md_page *pvh); 314 static bool pmap_is_referenced_pvh(struct md_page *pvh); 2312 struct md_page *pvh; in pmap_pv_reclaim() local 2381 pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); in pmap_pv_reclaim() 2382 if (TAILQ_EMPTY(&pvh->pv_list)) { in pmap_pv_reclaim() 2546 * Access to the ptelist "pv_vafree" is synchronized by the pvh in get_pv_entry() 2577 pmap_pvh_remove(struct md_page *pvh, pmap_ argument 2594 struct md_page *pvh; pmap_pv_demote_pde() local 2628 struct md_page *pvh; pmap_pv_promote_pde() local 2661 pmap_pvh_free(struct md_page * pvh,pmap_t pmap,vm_offset_t va) pmap_pvh_free() argument 2673 struct md_page *pvh; pmap_remove_entry() local 2725 struct md_page *pvh; pmap_pv_insert_pde() local 2950 struct md_page *pvh; pmap_remove_pde() local 3206 struct md_page *pvh; __CONCAT() local 4731 struct md_page *pvh; __CONCAT() local 4795 pmap_pvh_wired_mappings(struct md_page * pvh,int count) pmap_pvh_wired_mappings() argument 4848 struct md_page *pvh; __CONCAT() local 5005 pmap_is_modified_pvh(struct md_page * pvh) pmap_is_modified_pvh() argument 5075 pmap_is_referenced_pvh(struct md_page * pvh) pmap_is_referenced_pvh() argument 5104 struct md_page *pvh; __CONCAT() local 5180 struct md_page *pvh; __CONCAT() local 5409 struct md_page *pvh; __CONCAT() local [all...] |
/freebsd/sys/arm64/arm64/ |
H A D | pmap.c | 461 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 462 static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, 3134 struct md_page *pvh; in reclaim_pv_chunk_domain() local 3238 pvh = page_to_pvh(m); in reclaim_pv_chunk_domain() 3239 if (TAILQ_EMPTY(&pvh->pv_list)) { in reclaim_pv_chunk_domain() 3561 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) in pmap_pvh_remove() argument 3565 TAILQ_FOREACH(pv, &pvh->pv_list, pv_next) { in pmap_pvh_remove() 3567 TAILQ_REMOVE(&pvh->pv_list, pv, pv_next); in pmap_pvh_remove() 3568 pvh->pv_gen++; in pmap_pvh_remove() 3584 struct md_page *pvh; in pmap_pv_demote_l2() local [all …]
|
/freebsd/sys/amd64/amd64/ |
H A D | pmap.c | 1281 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 1282 static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, 5298 struct md_page *pvh; in reclaim_pv_chunk_domain() local 5420 pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); in reclaim_pv_chunk_domain() 5421 if (TAILQ_EMPTY(&pvh->pv_list)) { in reclaim_pv_chunk_domain() 5782 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) in pmap_pvh_remove() argument 5786 TAILQ_FOREACH(pv, &pvh->pv_list, pv_next) { in pmap_pvh_remove() 5788 TAILQ_REMOVE(&pvh->pv_list, pv, pv_next); in pmap_pvh_remove() 5789 pvh->pv_gen++; in pmap_pvh_remove() 5805 struct md_page *pvh; in pmap_pv_demote_pde() local [all …]
|