diff options
author | alc <alc@FreeBSD.org> | 2002-08-03 20:24:51 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2002-08-03 20:24:51 +0000 |
commit | 17a175bb0bc302999aafb0cd3c63aed4fe174b84 (patch) | |
tree | 8be618280c9bde2460df50fc38610d411f0ffe39 /sys | |
parent | 5674611fb429edd49512103fd9601faecadafa3d (diff) | |
download | FreeBSD-src-17a175bb0bc302999aafb0cd3c63aed4fe174b84.zip FreeBSD-src-17a175bb0bc302999aafb0cd3c63aed4fe174b84.tar.gz |
o Ask for a prezeroed page in pmap_pinit() for the page directory page.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/amd64/amd64/pmap.c | 2 | ||||
-rw-r--r-- | sys/i386/i386/pmap.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/amd64/amd64/pmap.c b/sys/amd64/amd64/pmap.c index e30a8e1..0f5df32 100644 --- a/sys/amd64/amd64/pmap.c +++ b/sys/amd64/amd64/pmap.c @@ -1215,7 +1215,7 @@ pmap_pinit(pmap) * allocate the page directory page */ ptdpg = vm_page_grab(pmap->pm_pteobj, PTDPTDI, - VM_ALLOC_NORMAL | VM_ALLOC_RETRY | VM_ALLOC_WIRED); + VM_ALLOC_NORMAL | VM_ALLOC_RETRY | VM_ALLOC_WIRED | VM_ALLOC_ZERO); vm_page_flag_clear(ptdpg, PG_MAPPED | PG_BUSY); /* not usually mapped*/ ptdpg->valid = VM_PAGE_BITS_ALL; diff --git a/sys/i386/i386/pmap.c b/sys/i386/i386/pmap.c index e30a8e1..0f5df32 100644 --- a/sys/i386/i386/pmap.c +++ b/sys/i386/i386/pmap.c @@ -1215,7 +1215,7 @@ pmap_pinit(pmap) * allocate the page directory page */ ptdpg = vm_page_grab(pmap->pm_pteobj, PTDPTDI, - VM_ALLOC_NORMAL | VM_ALLOC_RETRY | VM_ALLOC_WIRED); + VM_ALLOC_NORMAL | VM_ALLOC_RETRY | VM_ALLOC_WIRED | VM_ALLOC_ZERO); vm_page_flag_clear(ptdpg, PG_MAPPED | PG_BUSY); /* not usually mapped*/ ptdpg->valid = VM_PAGE_BITS_ALL; |