pub unsafe fn virtio_net_init(
mmio_base: u64,
config: &VirtioConfig,
) -> Result<(u64, VirtqueueState, VirtqueueState, MacAddress), VirtioInitError>Expand description
Initialize VirtIO network device.
§Arguments
mmio_base: MMIO base address from PCI BARconfig: Pre-allocated DMA configuration
§Returns
Tuple of (negotiated_features, rx_queue_state, tx_queue_state, mac_address)
§Safety
mmio_basemust be valid VirtIO MMIO address- DMA region must be properly allocated