A VIRTIO MMIO device. More...
#include <virtio_mmio.h>
Data Fields | |
| struct virtio_device | vdev |
| Base virtio device structure. More... | |
| struct metal_io_region | cfg_io |
| Device configuration space metal_io_region. More... | |
| struct metal_io_region | shm_io |
| Pre-shared memory space metal_io_region. More... | |
| struct virtio_mmio_dev_mem | cfg_mem |
| VIRTIO device configuration space. More... | |
| struct virtio_mmio_dev_mem | shm_mem |
| VIRTIO device pre-shared memory. More... | |
| unsigned int | device_mode |
| VIRTIO_DEV_DRIVER or VIRTIO_DEV_DEVICE. More... | |
| unsigned int | irq |
| Interrupt number. More... | |
| void * | user_data |
| Custom user data. More... | |
A VIRTIO MMIO device.
| struct metal_io_region virtio_mmio_device::cfg_io |
Device configuration space metal_io_region.
| struct virtio_mmio_dev_mem virtio_mmio_device::cfg_mem |
VIRTIO device configuration space.
| unsigned int virtio_mmio_device::device_mode |
VIRTIO_DEV_DRIVER or VIRTIO_DEV_DEVICE.
| unsigned int virtio_mmio_device::irq |
Interrupt number.
| struct metal_io_region virtio_mmio_device::shm_io |
Pre-shared memory space metal_io_region.
| struct virtio_mmio_dev_mem virtio_mmio_device::shm_mem |
VIRTIO device pre-shared memory.
| void* virtio_mmio_device::user_data |
Custom user data.
| struct virtio_device virtio_mmio_device::vdev |
Base virtio device structure.