HELLO: Zero HULK BSS region after mapping it

This commit is contained in:
Josh Holtrop 2023-10-21 20:46:27 -04:00
parent f7dde241ad
commit bcf1bd3bde

View File

@ -419,6 +419,8 @@ private bool map_hulk(PageTable * pt_base)
{ {
return false; return false;
} }
/* Zero BSS region. */
memset64(cast(void *)bootinfo().bss_phys, 0u, hulk_bss_size() / 8);
/* Map HULK stack. */ /* Map HULK stack. */
virt = hulk_virt_stack_top() - hulk_stack_size(); virt = hulk_virt_stack_top() - hulk_stack_size();
if (!map4kregion(virt, bootinfo().stack_phys, hulk_stack_size(), pt_base)) if (!map4kregion(virt, bootinfo().stack_phys, hulk_stack_size(), pt_base))