From 1820972fb71766c352108f8e878b212304577a63 Mon Sep 17 00:00:00 2001 From: "Justin C. Miller" Date: Sun, 17 Jan 2021 10:35:19 -0800 Subject: [PATCH] [kenrel] Ensure page tables are zeroed before use I forgot to zero out pages used for page tables, which didn't come back to bite me until testing on physical hardware.. --- src/kernel/page_table.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/kernel/page_table.cpp b/src/kernel/page_table.cpp index 5753e09..915493d 100644 --- a/src/kernel/page_table.cpp +++ b/src/kernel/page_table.cpp @@ -181,6 +181,7 @@ page_table::get_table_page() s_page_cache = s_page_cache->next; --s_cache_count; + kutil::memset(page, 0, memory::frame_size); return reinterpret_cast(page); }