diff options
author | Peter Wemm <peter@FreeBSD.org> | 2006-05-01 19:57:00 +0000 |
---|---|---|
committer | Peter Wemm <peter@FreeBSD.org> | 2006-05-01 19:57:00 +0000 |
commit | 4c8eff70f855db9a1b3aee7a3781b6141fe9b3b0 (patch) | |
tree | eee749aff62ccd8447d5f819d6c312052a54e91e | |
parent | 8134d9132984f9a0905ac3388a92c8415d6024f8 (diff) | |
download | src-4c8eff70f855db9a1b3aee7a3781b6141fe9b3b0.tar.gz src-4c8eff70f855db9a1b3aee7a3781b6141fe9b3b0.zip |
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
Notes
Notes:
svn path=/head/; revision=158226
-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 f1a6e1002cae..38c5f66bfdd8 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"); } |