gem5  v20.1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
MmioVirtIO Member List

This is the complete list of members for MmioVirtIO, including all inherited members.

_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_paramsSimObjectprotected
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
BasicPioDevice(const Params *p, Addr size)BasicPioDevice
clockDomainClockedprivate
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) constClockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() constClockedinline
clockPeriodUpdated()Clockedinlineprotectedvirtual
curCycle() constClockedinline
currentSection()Serializablestatic
cycleClockedmutableprivate
cyclesToTicks(Cycles c) constClockedinline
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
dmDrain()Drainableprivate
dmDrainResume()Drainableprivate
drain() overrideSimObjectinlinevirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() constDrainableinline
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
find(const char *name)SimObjectstatic
frequency() constClockedinline
getAddrRanges() const overrideBasicPioDevicevirtual
getPort(const std::string &if_name, PortID idx=InvalidPortID) overridePioDevicevirtual
getProbeManager()SimObject
getStatGroups() constStats::Group
getStats() constStats::Group
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
guestFeaturesSelectMmioVirtIOprotected
hostFeaturesSelectMmioVirtIOprotected
init() overridePioDevicevirtual
initState()SimObjectvirtual
INT_CONFIG enum valueMmioVirtIOprotected
INT_USED_RING enum valueMmioVirtIOprotected
interruptMmioVirtIOprotected
interruptStatusMmioVirtIOprotected
kick()MmioVirtIOprotected
loadState(CheckpointIn &cp)SimObjectvirtual
MAGICMmioVirtIOprotectedstatic
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Groupprivate
MmioVirtIO(const MmioVirtIOParams *params)MmioVirtIO
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
notifyFork()Drainableinlinevirtual
OFF_CONFIG enum valueMmioVirtIOprotected
OFF_DEVICE_ID enum valueMmioVirtIOprotected
OFF_GUEST_FEATURES enum valueMmioVirtIOprotected
OFF_GUEST_FEATURES_SELECT enum valueMmioVirtIOprotected
OFF_GUEST_PAGE_SIZE enum valueMmioVirtIOprotected
OFF_HOST_FEATURES enum valueMmioVirtIOprotected
OFF_HOST_FEATURES_SELECT enum valueMmioVirtIOprotected
OFF_INTERRUPT_ACK enum valueMmioVirtIOprotected
OFF_INTERRUPT_STATUS enum valueMmioVirtIOprotected
OFF_MAGIC enum valueMmioVirtIOprotected
OFF_QUEUE_ALIGN enum valueMmioVirtIOprotected
OFF_QUEUE_NOTIFY enum valueMmioVirtIOprotected
OFF_QUEUE_NUM enum valueMmioVirtIOprotected
OFF_QUEUE_NUM_MAX enum valueMmioVirtIOprotected
OFF_QUEUE_PFN enum valueMmioVirtIOprotected
OFF_QUEUE_SELECT enum valueMmioVirtIOprotected
OFF_STATUS enum valueMmioVirtIOprotected
OFF_VENDOR_ID enum valueMmioVirtIOprotected
OFF_VERSION enum valueMmioVirtIOprotected
SimObject::operator=(const Group &)=deleteStats::Group
Clocked::operator=(Clocked &)=deleteClockedprotected
pageSizeMmioVirtIOprotected
Params typedefBasicPioDevice
params() constBasicPioDeviceinline
pathSerializableprivatestatic
pioAddrBasicPioDeviceprotected
pioDelayBasicPioDeviceprotected
PioDevice(const Params *p)PioDevice
pioPortPioDeviceprotected
pioSizeBasicPioDeviceprotected
powerStateClockedObject
preDumpStats()Stats::Groupvirtual
probeManagerSimObjectprivate
read(PacketPtr pkt) overrideMmioVirtIOprotectedvirtual
read(Addr offset)MmioVirtIOprotected
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats()Stats::Groupvirtual
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetClock() constClockedinlineprotected
resetStats()Stats::Groupvirtual
resolveStat(std::string name) constStats::Group
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
Serializable()Serializable
serialize(CheckpointOut &cp) const overrideClockedObjectvirtual
serializeAll(CheckpointOut &cp)SimObjectstatic
Serializable::serializeAll(const std::string &cpt_dir)Serializablestatic
serializeSection(CheckpointOut &cp, const char *name) constSerializable
serializeSection(CheckpointOut &cp, const std::string &name) constSerializableinline
setCurTick(Tick newVal)EventManagerinline
setInterrupts(uint32_t value)MmioVirtIOprotected
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
SimObjectList typedefSimObjectprivate
simObjectListSimObjectprivatestatic
startup()SimObjectvirtual
statGroupsStats::Groupprivate
statsStats::Groupprivate
sysPioDeviceprotected
tickClockedmutableprivate
ticksToCycles(Tick t) constClockedinline
unserialize(CheckpointIn &cp) overrideClockedObjectvirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
update() constClockedinlineprivate
updateClockPeriod()Clockedinline
VENDOR_IDMmioVirtIOprotectedstatic
VERSIONMmioVirtIOprotectedstatic
vioMmioVirtIOprotected
voltage() constClockedinline
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
write(PacketPtr pkt) overrideMmioVirtIOprotectedvirtual
write(Addr offset, uint32_t value)MmioVirtIOprotected
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~MmioVirtIO()MmioVirtIOvirtual
~PioDevice()PioDevicevirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Wed Sep 30 2020 14:02:28 for gem5 by doxygen 1.8.17