Go to the documentation of this file.
38 #ifndef __DEV_ARM_VIO_MMIO_HH__
39 #define __DEV_ARM_VIO_MMIO_HH__
45 struct MmioVirtIOParams;
90 static const uint32_t
MAGIC = 0x74726976;
111 #endif // __DEV_ARM_VIO_MMIO_HH__
uint32_t guestFeaturesSelect
MmioVirtIO(const MmioVirtIOParams *params)
Tick read(PacketPtr pkt) override
Pure virtual function that the device must implement.
void setInterrupts(uint32_t value)
uint64_t Tick
Tick count type.
Base class for all VirtIO-based devices.
static const uint32_t VENDOR_ID
static const uint32_t MAGIC
Tick write(PacketPtr pkt) override
Pure virtual function that the device must implement.
static const uint32_t VERSION
@ OFF_GUEST_FEATURES_SELECT
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
const Params * params() const
ArmInterruptPin *const interrupt
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
Generic representation of an Arm interrupt pin.
@ OFF_HOST_FEATURES_SELECT
uint32_t hostFeaturesSelect
Generated on Wed Sep 30 2020 14:02:10 for gem5 by doxygen 1.8.17