| /freebsd/sys/riscv/riscv/ |
| H A D | pmap.c | 317 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 318 static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, 2291 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) in pmap_pvh_remove() argument 2296 TAILQ_FOREACH(pv, &pvh->pv_list, pv_next) { in pmap_pvh_remove() 2298 TAILQ_REMOVE(&pvh->pv_list, pv, pv_next); in pmap_pvh_remove() 2299 pvh->pv_gen++; in pmap_pvh_remove() 2312 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) in pmap_pvh_free() argument 2316 pv = pmap_pvh_remove(pvh, pmap, va); in pmap_pvh_free() 2354 struct md_page *pvh; in pmap_pv_demote_l2() local 2370 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); 1257 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) in pmap_pvh_remove() argument 1261 TAILQ_FOREACH(pv, &pvh->pv_list, pv_link) { in pmap_pvh_remove() 1271 TAILQ_REMOVE(&pvh->pv_list, pv, pv_link); in pmap_pvh_remove() 1272 pvh->pv_gen++; in pmap_pvh_remove() 1288 struct md_page *pvh; in pmap_pv_demote_l3e() local 1305 pvh = pa_to_pvh(pa); in pmap_pv_demote_l3e() 1307 pv = pmap_pvh_remove(pvh, pmap, va); in pmap_pv_demote_l3e() 1377 struct md_page *pvh; in reclaim_pv_chunk() local 1474 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); 2309 struct md_page *pvh; in pmap_pv_reclaim() local 2378 pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); in pmap_pv_reclaim() 2379 if (TAILQ_EMPTY(&pvh->pv_list)) { in pmap_pv_reclaim() 2574 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) in pmap_pvh_remove() argument 2579 TAILQ_FOREACH(pv, &pvh->pv_list, pv_next) { in pmap_pvh_remove() [all …]
|
| /freebsd/sys/arm/arm/ |
| H A D | pmap-v6.c | 2842 struct md_page *pvh; in pmap_pv_reclaim() local 2909 pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); in pmap_pv_reclaim() 2910 if (TAILQ_EMPTY(&pvh->pv_list)) { in pmap_pv_reclaim() 3121 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) in pmap_pvh_remove() argument 3126 TAILQ_FOREACH(pv, &pvh->pv_list, pv_next) { in pmap_pvh_remove() 3128 TAILQ_REMOVE(&pvh->pv_list, pv, pv_next); in pmap_pvh_remove() 3136 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) in pmap_pvh_free() argument 3140 pv = pmap_pvh_remove(pvh, pmap, va); in pmap_pvh_free() 3148 struct md_page *pvh; in pmap_remove_entry() local 3153 pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); in pmap_remove_entry() [all …]
|
| /freebsd/sys/arm64/arm64/ |
| H A D | pmap.c | 478 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 479 static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, 3343 struct md_page *pvh; in reclaim_pv_chunk_domain() local 3447 pvh = page_to_pvh(m); in reclaim_pv_chunk_domain() 3448 if (TAILQ_EMPTY(&pvh->pv_list)) { in reclaim_pv_chunk_domain() 3770 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) in pmap_pvh_remove() argument 3774 TAILQ_FOREACH(pv, &pvh->pv_list, pv_next) { in pmap_pvh_remove() 3776 TAILQ_REMOVE(&pvh->pv_list, pv, pv_next); in pmap_pvh_remove() 3777 pvh->pv_gen++; in pmap_pvh_remove() 3793 struct md_page *pvh; in pmap_pv_demote_l2() local [all …]
|
| /freebsd/sys/amd64/amd64/ |
| H A D | pmap.c | 1338 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 1339 static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, 5202 struct md_page *pvh; in reclaim_pv_chunk_domain() local 5324 pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); in reclaim_pv_chunk_domain() 5325 if (TAILQ_EMPTY(&pvh->pv_list)) { in reclaim_pv_chunk_domain() 5686 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) in pmap_pvh_remove() argument 5690 TAILQ_FOREACH(pv, &pvh->pv_list, pv_next) { in pmap_pvh_remove() 5692 TAILQ_REMOVE(&pvh->pv_list, pv, pv_next); in pmap_pvh_remove() 5693 pvh->pv_gen++; in pmap_pvh_remove() 5709 struct md_page *pvh; in pmap_pv_demote_pde() local [all …]
|