Go to the documentation of this file.
38 #ifndef __DEV_VIRTIO_PCI_HH__
39 #define __DEV_VIRTIO_PCI_HH__
45 struct PciVirtIOParams;
85 #endif // __DEV_VIRTIO_PCI_HH__
static const Addr BAR0_SIZE_BASE
static const Addr OFF_QUEUE_NOTIFY
PciVirtIO(const Params *params)
uint64_t Tick
Tick count type.
static const Addr OFF_QUEUE_SELECT
Base class for all VirtIO-based devices.
static const Addr OFF_ISR_STATUS
VirtIODeviceBase::QueueID queueNotify
Tick write(PacketPtr pkt)
Pure virtual function that the device must implement.
static const Addr OFF_VIO_DEVICE
static const Addr OFF_QUEUE_SIZE
static const Addr OFF_DEVICE_FEATURES
Offsets into VirtIO header (BAR0 relative).
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
static const Addr OFF_QUEUE_ADDRESS
static const Addr OFF_DEVICE_STATUS
const Params * params() const
bool interruptDeliveryPending
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
static const Addr OFF_GUEST_FEATURES
Tick read(PacketPtr pkt)
Pure virtual function that the device must implement.
PCI device, base implementation is only config space.
Generated on Wed Sep 30 2020 14:02:11 for gem5 by doxygen 1.8.17