aboutsummaryrefslogtreecommitdiff
path: root/sys/i386
diff options
context:
space:
mode:
authorDoug Moore <dougm@FreeBSD.org>2023-07-14 06:49:55 +0000
committerDoug Moore <dougm@FreeBSD.org>2023-07-14 06:49:55 +0000
commit3e04ae433fdc4b47ff951667be15a360ca00ba8f (patch)
tree666684e81e74bf71ed98b5164b4c648fd85f2d33 /sys/i386
parent5d4f8df451aa942701ecfced80516f3584b589d9 (diff)
downloadsrc-3e04ae433fdc4b47ff951667be15a360ca00ba8f.tar.gz
src-3e04ae433fdc4b47ff951667be15a360ca00ba8f.zip
vm_radix_init: use initializer
Several vm_radix tries are not initialized with vm_radix_init. That works, for now, since static initialization zeroes the root field anyway, but if initialization changes, these tries will fail. Add missing initializer calls. Reviewed by: alc, kib, markj Differential Revision: https://reviews.freebsd.org/D40971
Diffstat (limited to 'sys/i386')
-rw-r--r--sys/i386/i386/pmap.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/i386/i386/pmap.c b/sys/i386/i386/pmap.c
index 077c4329ecaa..fc1afdb708be 100644
--- a/sys/i386/i386/pmap.c
+++ b/sys/i386/i386/pmap.c
@@ -659,6 +659,7 @@ __CONCAT(PMTYPE, bootstrap)(vm_paddr_t firstaddr)
CPU_FILL(&kernel_pmap->pm_active); /* don't allow deactivation */
kernel_pmap->pm_stats.resident_count = res;
TAILQ_INIT(&kernel_pmap->pm_pvchunk);
+ vm_radix_init(&kernel_pmap->pm_root);
/*
* Initialize the global pv list lock.