Changeset View
Changeset View
Standalone View
Standalone View
head/sys/mips/mips/pmap.c
Show First 20 Lines • Show All 1,044 Lines • ▼ Show 20 Lines | pmap_pinit0(pmap_t pmap) | ||||
bzero(&pmap->pm_stats, sizeof pmap->pm_stats); | bzero(&pmap->pm_stats, sizeof pmap->pm_stats); | ||||
} | } | ||||
static void | static void | ||||
pmap_grow_direct_page(int req) | pmap_grow_direct_page(int req) | ||||
{ | { | ||||
#ifdef __mips_n64 | #ifdef __mips_n64 | ||||
VM_WAIT; | vm_wait(NULL); | ||||
#else | #else | ||||
if (!vm_page_reclaim_contig(req, 1, 0, MIPS_KSEG0_LARGEST_PHYS, | if (!vm_page_reclaim_contig(req, 1, 0, MIPS_KSEG0_LARGEST_PHYS, | ||||
PAGE_SIZE, 0)) | PAGE_SIZE, 0)) | ||||
VM_WAIT; | vm_wait(NULL); | ||||
#endif | #endif | ||||
} | } | ||||
static vm_page_t | static vm_page_t | ||||
pmap_alloc_direct_page(unsigned int index, int req) | pmap_alloc_direct_page(unsigned int index, int req) | ||||
{ | { | ||||
vm_page_t m; | vm_page_t m; | ||||
▲ Show 20 Lines • Show All 2,578 Lines • Show Last 20 Lines |