Page MenuHomeFreeBSD

D34158.id102508.diff
No OneTemporary

D34158.id102508.diff

diff --git a/sys/riscv/riscv/pmap.c b/sys/riscv/riscv/pmap.c
--- a/sys/riscv/riscv/pmap.c
+++ b/sys/riscv/riscv/pmap.c
@@ -1231,14 +1231,12 @@
CPU_ZERO(&pmap->pm_active);
- /* Install kernel pagetables */
- memcpy(pmap->pm_l1, kernel_pmap->pm_l1, PAGE_SIZE);
-
- /* Add to the list of all user pmaps */
mtx_lock(&allpmaps_lock);
LIST_INSERT_HEAD(&allpmaps, pmap, pm_list);
mtx_unlock(&allpmaps_lock);
+ memcpy(pmap->pm_l1, kernel_pmap->pm_l1, PAGE_SIZE);
+
vm_radix_init(&pmap->pm_root);
return (1);

File Metadata

Mime Type
text/plain
Expires
Sun, Aug 23, 10:13 AM (3 h, 12 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
37120710
Default Alt Text
D34158.id102508.diff (521 B)

Event Timeline