Struct linux_loader::loader::KernelLoaderResult
source · pub struct KernelLoaderResult {
pub kernel_load: GuestAddress,
pub kernel_end: GuestUsize,
pub setup_header: Option<setup_header>,
pub pvh_boot_cap: PvhBootCapability,
}
Expand description
Result of KernelLoader.load()
.
This specifies where the kernel is loading and passes additional information for the rest of the boot process to be completed by the VMM.
Fields§
§kernel_load: GuestAddress
Address in the guest memory where the kernel image starts to be loaded.
kernel_end: GuestUsize
Offset in guest memory corresponding to the end of kernel image, in case the device tree blob and initrd will be loaded adjacent to kernel image.
setup_header: Option<setup_header>
Configuration for the VMM to use to fill zero page for bzImage direct boot. See https://www.kernel.org/doc/Documentation/x86/boot.txt.
pvh_boot_cap: PvhBootCapability
Availability of a PVH entry point. Only used for ELF boot, indicates whether the kernel supports the PVH boot protocol as described in: https://xenbits.xen.org/docs/unstable/misc/pvh.html
Trait Implementations§
source§impl Clone for KernelLoaderResult
impl Clone for KernelLoaderResult
source§fn clone(&self) -> KernelLoaderResult
fn clone(&self) -> KernelLoaderResult
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for KernelLoaderResult
impl Debug for KernelLoaderResult
source§impl Default for KernelLoaderResult
impl Default for KernelLoaderResult
source§fn default() -> KernelLoaderResult
fn default() -> KernelLoaderResult
Returns the “default value” for a type. Read more