axvm 0.6.1

Virtual Machine resource management crate for ArceOS's hypervisor variant.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! AxVM-owned configurable virtual-device models.

mod ivc;
mod virtio_blk;
mod virtio_net;

#[cfg(test)]
pub(super) use ivc::IVC_CHANNEL_SHARED_RANGE_SIZE;

pub(super) fn register_devices(
    catalog: &mut crate::ConfiguredDeviceCatalog,
) -> Result<(), crate::ConfiguredDeviceError> {
    ivc::register(catalog)?;
    virtio_blk::register(catalog)?;
    virtio_net::register(catalog)
}