unpause domain so domain can run during boot

This commit is contained in:
Alex Zenla committed 2024-01-17 01:41:17 -08:00
1 parent 5c1bb3d8fc
commit 6ca61410ad
7 files changed
+68 -8

No files matched your search

+6 -1
View File
@@ -7,6 +7,7 @@ use xencall::XenCall;
use xenclient::boot::BootSetup;
use xenclient::elfloader::ElfImageLoader;
use xenclient::XenClientError;
use xenevtchn::EventChannel;
fn main() -> Result<(), XenClientError> {
env_logger::init();
@@ -48,6 +49,10 @@ fn boot(
let mut boot = BootSetup::new(call, domctl, &memctl, domid);
let initrd = read(initrd_path)?;
let mut state = boot.initialize(&image_loader, initrd.as_slice(), 1, 512)?;
boot.boot(&mut state, "debug")?;
boot.boot(&mut state, "debug elevator=noop")?;
domctl.unpause_domain(domid)?;
let _evtchn = EventChannel::open()?;
Ok(())
}