C++ Crashkurs
multiboot_info Struct Reference
Multiboot Information Structure according to Specification. More...
 Collaboration diagram for multiboot_info:
 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
- trueif available
The documentation for this struct was generated from the following file:
- boot/multiboot/data.cc