Go to the documentation of this file.
38 #ifndef __DEV_ARM_VIO_MMIO_HH__
39 #define __DEV_ARM_VIO_MMIO_HH__
47 class ArmInterruptPin;
48 struct MmioVirtIOParams;
95 static const uint32_t
MAGIC = 0x74726976;
118 #endif // __DEV_ARM_VIO_MMIO_HH__
ArmInterruptPin *const interrupt
MmioVirtIO(const MmioVirtIOParams ¶ms)
Tick write(PacketPtr pkt) override
Pure virtual function that the device must implement.
Tick read(PacketPtr pkt) override
Pure virtual function that the device must implement.
void setInterrupts(uint32_t value)
const Params & params() const
uint32_t guestFeaturesSelect
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
uint64_t Tick
Tick count type.
Base class for all VirtIO-based devices.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
@ OFF_HOST_FEATURES_SELECT
@ OFF_GUEST_FEATURES_SELECT
Generic representation of an Arm interrupt pin.
static const uint32_t MAGIC
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
static const uint32_t VENDOR_ID
static const uint32_t VERSION
uint32_t hostFeaturesSelect
Generated on Tue Dec 21 2021 11:34:29 for gem5 by doxygen 1.8.17