C++ Crashkurs
multiboot_info Struct Reference
Multiboot Information Structure according to Specification. More...
Collaboration diagram for multiboot_info:
Classes | |
struct | Array |
Helper Structure. More... | |
Public Types | |
enum | Flag : uint32_t { Memory = 1U << 0, BootDev = 1U << 1, CmdLine = 1U << 2, Modules = 1U << 3, SymbolTable = 1U << 4, SectionHeader = 1U << 5, MemoryMap = 1U << 6, DriveInfo = 1U << 7, ConfigTable = 1U << 8, BootLoaderName = 1U << 9, ApmTable = 1U << 10, VbeInfo = 1U << 11, FramebufferInfo = 1U << 12 } |
Public Member Functions | |
bool | has (enum Flag flag) const |
Check if setting is available. More... | |
Public Attributes | |
enum multiboot_info::Flag | flags |
struct { | |
uint32_t | lower |
Amount of memory below 1 MiB in kilobytes. | |
uint32_t | upper |
Amount of memory above 1 MiB in kilobytes. | |
} | mem |
Available memory retrieved from BIOS. | |
uint32_t | boot_device |
"root" partition | |
uint32_t | cmdline |
Kernel command line. | |
Array | mods |
List of boot modules. | |
union { | |
struct { | |
uint32_t | tabsize |
uint32_t | strsize |
uint32_t | addr |
uint32_t | reserved |
} | aout_symbol_table |
Symbol table for kernel in a.out format. | |
struct { | |
uint32_t | num |
Number of entries. | |
uint32_t | size |
Size per entry. | |
uint32_t | addr |
Start of the header table. | |
uint32_t | shndx |
String table index. | |
} | elf_section_header_table |
Section header table for kernel in ELF. | |
}; | |
struct Array | mmap |
Memory Map. | |
struct Array | drives |
Drive Information. | |
uint32_t | config_table |
ROM configuration table. | |
uint32_t | boot_loader_name |
Boot Loader Name. | |
uint32_t | apm_table |
APM table. | |
struct Multiboot::VBE | vbe |
VBE Information. | |
struct Multiboot::Framebuffer | framebuffer |
Framebuffer information. | |
Detailed Description
Multiboot Information Structure according to Specification.
- See also
- [Multiboot Specification]{multiboot}
Class Documentation
struct multiboot_info::Array |
Member Enumeration Documentation
enum multiboot_info::Flag : uint32_t |
Member Function Documentation
|
inline |
Check if setting is available.
- Parameters
-
flag Flag to check
- Returns
true
if available
The documentation for this struct was generated from the following file:
- boot/multiboot/data.cc