From bcf1bd3bdee9787ace5e8b96c80a093f13fa64c7 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sat, 21 Oct 2023 20:46:27 -0400 Subject: [PATCH] HELLO: Zero HULK BSS region after mapping it --- src/hello/hello.d | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/hello/hello.d b/src/hello/hello.d index 64f958a..b67cb82 100644 --- a/src/hello/hello.d +++ b/src/hello/hello.d @@ -419,6 +419,8 @@ private bool map_hulk(PageTable * pt_base) { return false; } + /* Zero BSS region. */ + memset64(cast(void *)bootinfo().bss_phys, 0u, hulk_bss_size() / 8); /* Map HULK stack. */ virt = hulk_virt_stack_top() - hulk_stack_size(); if (!map4kregion(virt, bootinfo().stack_phys, hulk_stack_size(), pt_base))