pub struct InitResult {
pub handoff: &'static BootHandoff,
pub dma: DmaRegion,
pub nic_config: Option<VirtioConfig>,
pub rx_queue: Option<VirtqueueState>,
pub tx_queue: Option<VirtqueueState>,
pub mac_address: [u8; 6],
pub blk_config: Option<VirtioConfig>,
}Expand description
Result of post-EBS initialization.
Contains all the initialized components ready for the main loop.
Fields§
§handoff: &'static BootHandoffValidated handoff reference
dma: DmaRegionDMA region layout
nic_config: Option<VirtioConfig>VirtIO NIC configuration (if NIC is VirtIO)
rx_queue: Option<VirtqueueState>RX queue state (initialized)
tx_queue: Option<VirtqueueState>TX queue state (initialized)
mac_address: [u8; 6]MAC address
blk_config: Option<VirtioConfig>Block device config (if present and VirtIO)
Auto Trait Implementations§
impl Freeze for InitResult
impl RefUnwindSafe for InitResult
impl !Send for InitResult
impl !Sync for InitResult
impl Unpin for InitResult
impl UnwindSafe for InitResult
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