Pip
Architecture-dependent parts of Pip: MAL, IAL and boot
Data Fields
multiboot Struct Reference

Multiboot header info. More...

#include <multiboot.h>

Data Fields

uint32_t flags
 Header flags. More...
 
uint32_t mem_lower
 Lower memory available. More...
 
uint32_t mem_upper
 Upper memory available. More...
 
uint32_t boot_device
 Boot device ID. More...
 
uint32_t cmdline
 Pointer to the boot command line. More...
 
uint32_t mods_count
 Amount of modules loaded. More...
 
uint32_t mods_addr
 Address to the first module structure. More...
 
uint32_t num
 This is reserved by symbol table & ELF headers. More...
 
uint32_t size
 This is reserved by symbol table & ELF headers. More...
 
uint32_t addr
 This is reserved by symbol table & ELF headers. More...
 
uint32_t shndx
 This is reserved by symbol table & ELF headers. More...
 
uint32_t mmap_length
 Memory map length. More...
 
uint32_t mmap_addr
 Memory map address. More...
 
uint32_t drives_length
 Drive map length. More...
 
uint32_t drives_addr
 Drive map address. More...
 
uint32_t config_table
 Configuration table address. More...
 
uint32_t boot_loader_name
 Pointer to the bootloader's name. More...
 
uint32_t apm_table
 Pointer to the APM table. More...
 
uint32_t vbe_control_info
 Pointer to the VBE control info structure. More...
 
uint32_t vbe_mode_info
 Pointer to the VBE mode info structure. More...
 
uint32_t vbe_mode
 Current VBE mode. More...
 
uint32_t vbe_interface_seg
 VBE3.0 interface segment. More...
 
uint32_t vbe_interface_off
 VBE3.0 interface segment offset. More...
 
uint32_t vbe_interface_len
 VBE3.0 interface segment length. More...
 

Detailed Description

Multiboot header info.

Field Documentation

◆ addr

uint32_t multiboot::addr

This is reserved by symbol table & ELF headers.

◆ apm_table

uint32_t multiboot::apm_table

Pointer to the APM table.

◆ boot_device

uint32_t multiboot::boot_device

Boot device ID.

◆ boot_loader_name

uint32_t multiboot::boot_loader_name

Pointer to the bootloader's name.

◆ cmdline

uint32_t multiboot::cmdline

Pointer to the boot command line.

◆ config_table

uint32_t multiboot::config_table

Configuration table address.

◆ drives_addr

uint32_t multiboot::drives_addr

Drive map address.

◆ drives_length

uint32_t multiboot::drives_length

Drive map length.

◆ flags

uint32_t multiboot::flags

Header flags.

◆ mem_lower

uint32_t multiboot::mem_lower

Lower memory available.

◆ mem_upper

uint32_t multiboot::mem_upper

Upper memory available.

◆ mmap_addr

uint32_t multiboot::mmap_addr

Memory map address.

◆ mmap_length

uint32_t multiboot::mmap_length

Memory map length.

◆ mods_addr

uint32_t multiboot::mods_addr

Address to the first module structure.

◆ mods_count

uint32_t multiboot::mods_count

Amount of modules loaded.

◆ num

uint32_t multiboot::num

This is reserved by symbol table & ELF headers.

◆ shndx

uint32_t multiboot::shndx

This is reserved by symbol table & ELF headers.

◆ size

uint32_t multiboot::size

This is reserved by symbol table & ELF headers.

◆ vbe_control_info

uint32_t multiboot::vbe_control_info

Pointer to the VBE control info structure.

◆ vbe_interface_len

uint32_t multiboot::vbe_interface_len

VBE3.0 interface segment length.

◆ vbe_interface_off

uint32_t multiboot::vbe_interface_off

VBE3.0 interface segment offset.

◆ vbe_interface_seg

uint32_t multiboot::vbe_interface_seg

VBE3.0 interface segment.

◆ vbe_mode

uint32_t multiboot::vbe_mode

Current VBE mode.

◆ vbe_mode_info

uint32_t multiboot::vbe_mode_info

Pointer to the VBE mode info structure.


The documentation for this struct was generated from the following file: