summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2002-08-03 20:24:51 +0000
committeralc <alc@FreeBSD.org>2002-08-03 20:24:51 +0000
commit17a175bb0bc302999aafb0cd3c63aed4fe174b84 (patch)
tree8be618280c9bde2460df50fc38610d411f0ffe39 /sys
parent5674611fb429edd49512103fd9601faecadafa3d (diff)
downloadFreeBSD-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.c2
-rw-r--r--sys/i386/i386/pmap.c2
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;
OpenPOWER on IntegriCloud