Expand description
Constants, Structs and Utilities to setup boot environment for virtual machines.
Modules
- Guest boot parameters used for config guest information.
- Magic addresses externally used to lay out x86_64 VMs.
- Structure definitions for SMP machines following the Intel Multiprocessing Specification 1.1 and 1.4. Structure definitions for SMP machines following the Intel Multiprocessing Specification 1.1 and 1.4.
- MP Table configurations used for defining VM boot status. MP Table configurations used for defining VM boot status.
Structs
- Boot parameters wrapper for ByteValue trait
- Type for passing information about the initrd in the guest memory.
Enums
- Errors thrown while configuring x86_64 system.
Constants
- Default (smallest) memory page size for the supported architectures.
Functions
- Add an e820 region to the e820 map. Returns Ok(()) if successful, or an error if there is no space left in the map.
- Get information to configure GDT/IDT.
- Returns the memory address where the kernel could be loaded.
- Returns the memory address where the initrd could be loaded.
- Initialize the 1:1 identity mapping table for guest memory range [0..1G).
Type Definitions
- Specialized std::result::Result for boot related operations.