Struct xenplatform::boot::BootSetup
source · pub struct BootSetup<I: BootImageLoader, P: BootSetupPlatform> {
pub call: XenCall,
pub domid: u32,
pub platform: P,
pub image_loader: I,
pub dtb: Option<Vec<u8>>,
}Fields§
§call: XenCall§domid: u32§platform: P§image_loader: I§dtb: Option<Vec<u8>>Implementations§
source§impl<I: BootImageLoader, P: BootSetupPlatform> BootSetup<I, P>
impl<I: BootImageLoader, P: BootSetupPlatform> BootSetup<I, P>
pub fn new( call: XenCall, domid: u32, platform: P, image_loader: I, dtb: Option<Vec<u8>>, ) -> BootSetup<I, P>
pub async fn initialize( &mut self, initrd: &[u8], target_mem_mb: u64, max_mem_mb: u64, max_vcpus: u32, cmdline: &str, ) -> Result<BootDomain>
pub async fn boot(&mut self, domain: &mut BootDomain) -> Result<()>
Auto Trait Implementations§
impl<I, P> Freeze for BootSetup<I, P>
impl<I, P> !RefUnwindSafe for BootSetup<I, P>
impl<I, P> Send for BootSetup<I, P>
impl<I, P> Sync for BootSetup<I, P>
impl<I, P> Unpin for BootSetup<I, P>
impl<I, P> !UnwindSafe for BootSetup<I, P>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more