diff options
author | peter <peter@FreeBSD.org> | 2006-05-01 19:57:00 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 2006-05-01 19:57:00 +0000 |
commit | b5fd7cea55ec24970d2fa0aff50ed63670b8ddf4 (patch) | |
tree | eee749aff62ccd8447d5f819d6c312052a54e91e | |
parent | f2ed81d3aa1f20914d7749af697b33a5dadf5c33 (diff) | |
download | FreeBSD-src-b5fd7cea55ec24970d2fa0aff50ed63670b8ddf4.zip FreeBSD-src-b5fd7cea55ec24970d2fa0aff50ed63670b8ddf4.tar.gz |
Fix missing changes required for the amd64->i386 conversion. Add the
missing VM_ALLOC_WIRED flags to vm_page_alloc() calls I added.
Submitted by: alc
-rw-r--r-- | sys/i386/i386/pmap.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/i386/i386/pmap.c b/sys/i386/i386/pmap.c index f1a6e10..38c5f66 100644 --- a/sys/i386/i386/pmap.c +++ b/sys/i386/i386/pmap.c @@ -1666,13 +1666,14 @@ get_pv_entry(pmap_t pmap, int try) "vm.pmap.pv_entry_max\n"); PV_STAT(pmap_collect_inactive++); pmap_collect(pmap, &vm_page_queues[PQ_INACTIVE]); - m = vm_page_alloc(NULL, colour, - VM_ALLOC_SYSTEM | VM_ALLOC_NOOBJ); + m = vm_page_alloc(NULL, colour, VM_ALLOC_SYSTEM | + VM_ALLOC_NOOBJ | VM_ALLOC_WIRED); if (m == NULL) { PV_STAT(pmap_collect_active++); pmap_collect(pmap, &vm_page_queues[PQ_ACTIVE]); m = vm_page_alloc(NULL, colour, - VM_ALLOC_SYSTEM | VM_ALLOC_NOOBJ); + VM_ALLOC_SYSTEM | VM_ALLOC_NOOBJ | + VM_ALLOC_WIRED); if (m == NULL) panic("get_pv_entry: increase vm.pmap.shpgperproc"); } |