pub fn load_static_elf<F, R: GuestArch>(
importer: &mut dyn ImageLoad<R>,
kernel_image: &mut F,
start_address: u64,
load_offset: u64,
assume_pic: bool,
acceptance: BootPageAcceptance,
tag: &str,
) -> Result<LoadInfo>Expand description
Loads a kernel from a vmlinux elf image to a slice
ยงArguments
guest_mem- The guest memory region the kernel is written to.kernel_image- Input vmlinux image.start_address- For x86_64, this is the start of the high memory. Kernel should reside above it.load_offset- The offset to add to each loaded address.assume_pic- Assume that the image contains Position-Independent Code.acceptance- The page acceptance type for pages in the kernel.tag- The tag used to report igvm imports.
Returns (minimum offset written, maximum offset written, entry address of the kernel).