implement initialization of start info for x86

This commit is contained in:
Alex Zenla
2024-01-11 17:23:09 -08:00
parent 684a7d1f62
commit 492a836213
6 changed files with 327 additions and 18 deletions

View File

@ -23,7 +23,8 @@ fn main() -> Result<(), XenClientError> {
let image_loader = ElfImageLoader::load_file_kernel(kernel_image_path.as_str())?;
let memctl = MemoryControl::new(&call);
let mut boot = BootSetup::new(&call, &domctl, &memctl, domid);
boot.initialize(&image_loader, 512 * 1024)?;
let mut state = boot.initialize(&image_loader, 512 * 1024)?;
boot.boot(&mut state, "debug")?;
domctl.destroy_domain(domid)?;
println!("domain destroyed: {}", domid);
Ok(())