Changeset View
Changeset View
Standalone View
Standalone View
head/sys/i386/i386/pmap.c
Show First 20 Lines • Show All 5,532 Lines • ▼ Show 20 Lines | if (ppim->va == va && ppim->sz == size) { | ||||
ppim->va = 0; | ppim->va = 0; | ||||
ppim->sz = 0; | ppim->sz = 0; | ||||
ppim->mode = 0; | ppim->mode = 0; | ||||
if (va + size == virtual_avail) | if (va + size == virtual_avail) | ||||
virtual_avail = va; | virtual_avail = va; | ||||
return; | return; | ||||
} | } | ||||
} | } | ||||
if (pmap_initialized) | if (pmap_initialized) { | ||||
pmap_qremove(va, atop(size)); | |||||
kva_free(va, size); | kva_free(va, size); | ||||
} | |||||
} | } | ||||
/* | /* | ||||
* Sets the memory attribute for the specified page. | * Sets the memory attribute for the specified page. | ||||
*/ | */ | ||||
static void | static void | ||||
__CONCAT(PMTYPE, page_set_memattr)(vm_page_t m, vm_memattr_t ma) | __CONCAT(PMTYPE, page_set_memattr)(vm_page_t m, vm_memattr_t ma) | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 862 Lines • Show Last 20 Lines |