/freebsd-10.3-release/sys/arm/arm/ |
H A D | pmap-v6.c | 933 struct md_page *pvh; local 945 pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); 946 TAILQ_FOREACH_SAFE(pv, &pvh->pv_list, pv_list, next_pv) { 1081 * NOTE: pmap_enter_pv expects to lock the pvh itself 1082 * pmap_remove_pv expects the caller to lock the pvh before calling 2215 struct md_page *pvh; local 2246 pvh = pa_to_pvh(l1pd & L1_S_FRAME); 2247 TAILQ_REMOVE(&pvh->pv_list, pv, pv_list); 2248 if (TAILQ_EMPTY(&pvh->pv_list)) { 2277 pvh 2681 struct md_page *pvh; local 2810 struct md_page *pvh; local 3281 struct md_page *pvh; local 3529 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 3543 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 3555 struct md_page *pvh; local 3575 struct md_page *pvh; local 3609 struct md_page *pvh; local 3713 struct md_page *pvh; local 3977 struct md_page *pvh; local 4672 struct md_page *pvh; local 4736 pmap_pvh_wired_mappings(struct md_page *pvh, int count) argument 4753 pmap_is_referenced_pvh(struct md_page *pvh) argument 4823 pmap_is_modified_pvh(struct md_page *pvh) argument [all...] |
/freebsd-10.3-release/sys/i386/i386/ |
H A D | pmap.c | 308 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 309 static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, 311 static int pmap_pvh_wired_mappings(struct md_page *pvh, int count); 321 static boolean_t pmap_is_modified_pvh(struct md_page *pvh); 322 static boolean_t pmap_is_referenced_pvh(struct md_page *pvh); 2227 struct md_page *pvh; 2296 pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); 2297 if (TAILQ_EMPTY(&pvh->pv_list)) { 2462 * Access to the ptelist "pv_vafree" is synchronized by the pvh 2493 pmap_pvh_remove(struct md_page *pvh, pmap_ 2226 struct md_page *pvh; local 2492 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 2509 struct md_page *pvh; local 2542 struct md_page *pvh; local 2574 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 2586 struct md_page *pvh; local 2638 struct md_page *pvh; local 2857 struct md_page *pvh; local 3093 struct md_page *pvh; local 4400 struct md_page *pvh; local 4464 pmap_pvh_wired_mappings(struct md_page *pvh, int count) argument 4517 struct md_page *pvh; local 4677 pmap_is_modified_pvh(struct md_page *pvh) argument 4750 pmap_is_referenced_pvh(struct md_page *pvh) argument 4779 struct md_page *pvh; local 4858 struct md_page *pvh; local 5059 struct md_page *pvh; local [all...] |
/freebsd-10.3-release/sys/amd64/amd64/ |
H A D | pmap.c | 441 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 442 static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, 2767 struct md_page *pvh; 2844 pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); 2845 if (TAILQ_EMPTY(&pvh->pv_list)) { 3120 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) 3125 TAILQ_FOREACH(pv, &pvh->pv_list, pv_next) { 3127 TAILQ_REMOVE(&pvh->pv_list, pv, pv_next); 3128 pvh->pv_gen++; 3144 struct md_page *pvh; 2766 struct md_page *pvh; local 3119 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 3143 struct md_page *pvh; local 3212 struct md_page *pvh; local 3251 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 3291 struct md_page *pvh; local 3513 struct md_page *pvh; local 3578 struct md_page *pvh; local 3799 struct md_page *pvh; local 5177 struct md_page *pvh; local 5225 struct md_page *pvh; local 5330 struct md_page *pvh; local 5507 struct md_page *pvh; local 5658 struct md_page *pvh; local 5792 struct md_page *pvh; local 6120 struct md_page *pvh; local [all...] |
/freebsd-10.3-release/sys/mips/mips/ |
H A D | pmap.c | 163 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 164 static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, 1603 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 1608 TAILQ_FOREACH(pv, &pvh->pv_list, pv_list) { 1610 TAILQ_REMOVE(&pvh->pv_list, pv, pv_list); 1618 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 1622 pv = pmap_pvh_remove(pvh, pmap, va); 1624 (u_long)VM_PAGE_TO_PHYS(__containerof(pvh, struct vm_page, md)),
|
/freebsd-10.3-release/sys/i386/xen/ |
H A D | pmap.c | 284 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 285 static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, 2229 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) 2234 TAILQ_FOREACH(pv, &pvh->pv_list, pv_next) { 2236 TAILQ_REMOVE(&pvh->pv_list, pv, pv_next); 2244 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) 2248 pv = pmap_pvh_remove(pvh, pmap, va); 2228 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 2243 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument
|