提交 e030cdee 创建 作者: Silas Boyd-Wickizer's avatar Silas Boyd-Wickizer

Zero user portion of freshly allocated pml4.

上级 7846c203
...@@ -101,6 +101,7 @@ setupkvm(void) ...@@ -101,6 +101,7 @@ setupkvm(void)
if((pml4 = (pml4e_t*)kalloc()) == 0) if((pml4 = (pml4e_t*)kalloc()) == 0)
return 0; return 0;
k = PML4X(PBASE); k = PML4X(PBASE);
memset(&pml4[0], 0, 8*k);
memmove(&pml4[k], &kpml4[k], 8*(512-k)); memmove(&pml4[k], &kpml4[k], 8*(512-k));
return pml4; return pml4;
} }
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论