diff --git a/src/hulk/hippo.d b/src/hulk/hippo.d index c631f6b..4042c75 100644 --- a/src/hulk/hippo.d +++ b/src/hulk/hippo.d @@ -48,7 +48,7 @@ struct hippo { size_t usable_memory; ulong[2][5] reserved = [ - [header.bootinfo.hulk_phys, cast(ulong)header.total_size], + [header.bootinfo.hulk_phys, cast(ulong)header.total_size - LinkerAddresses.hulk_bss_size], [header.bootinfo.bss_phys, LinkerAddresses.hulk_bss_size], [header.bootinfo.stack_phys, header.stack_size], [cast(ulong)header.bootinfo.fb.buffer, header.bootinfo.fb.height * header.bootinfo.fb.stride],