This information structure is 8-byte aligned, and contains tags. On x86, a physical pointer is stored in EBX. This list of tags must end with a tag of type 0 and size 8.Ī Multiboot2-compliant bootloader provides an information structure when the kernel boots. See #External Links below for the latest draft. The available tags and their structure vary by platform and are documented in the Multiboot2 specification. ![]() The tags are used as hints by the bootloader to provide information about the kernel image and to request that it provide additional information in the boot information struct. ![]() ![]() The magic fields in the header are followed by a list of 8-byte aligned structures referred to in the specification as tags. These fields contain the magic number 0圎85250D6, flags describing the architecture, the total length of the header including the subsequent tags, and the checksum of the magic fields respectively. The first part of the Multiboot2 header is a struct aligned on an 8-byte boundary containing four "magic" 32-bit integers. ![]() GNU GRUB is compatible with the Multiboot2 specification as of version 2.02. You can use "-z max-page-size=SIZE" to get around this. Note: GNU LD has default page size of 0x00200000 for elf64, which will fail multiboot2 test.
0 Comments
Leave a Reply. |