See [Section 3.1.1](https://www.gnu.org/software/grub/manual/multiboot/multiboot.html#Header-layout) of the spec and https://github.com/fabianfreyer/bhyve-multiboot/commit/e952761217be01b81e6e9af58e0fd8edcf31312a for reference