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

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

_busAddrPciDeviceprotected
_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_paramsSimObjectprotected
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
BAR0_SIZE_BASEPciVirtIOprotectedstatic
BARAddrsPciDeviceprotected
BARSizePciDeviceprotected
busAddr() constPciDeviceinline
cacheBlockSize() constDmaDeviceinline
clockDomainClockedprivate
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) constClockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() constClockedinline
clockPeriodUpdated()Clockedinlineprotectedvirtual
configPciDeviceprotected
configDelayPciDeviceprotected
curCycle() constClockedinline
currentSection()Serializablestatic
cycleClockedmutableprivate
cyclesToTicks(Cycles c) constClockedinline
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
DmaDevice(const Params *p)DmaDevice
dmaPending() constDmaDeviceinline
dmaPortDmaDeviceprotected
dmaRead(Addr addr, int size, Event *event, uint8_t *data, uint32_t sid, uint32_t ssid, Tick delay=0)DmaDeviceinline
dmaRead(Addr addr, int size, Event *event, uint8_t *data, Tick delay=0)DmaDeviceinline
dmaWrite(Addr addr, int size, Event *event, uint8_t *data, uint32_t sid, uint32_t ssid, Tick delay=0)DmaDeviceinline
dmaWrite(Addr addr, int size, Event *event, uint8_t *data, Tick delay=0)DmaDeviceinline
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 overridePciDevicevirtual
getBAR(Addr addr)PciDeviceinlineprotected
getBAR(Addr addr, int &bar, Addr &offs)PciDeviceinlineprotected
getPort(const std::string &if_name, PortID idx=InvalidPortID) overrideDmaDevicevirtual
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
hostInterfacePciDeviceprotected
init() overrideDmaDevicevirtual
initState()SimObjectvirtual
interruptDeliveryPendingPciVirtIOprotected
interruptLine() constPciDeviceinline
intrClear()PciDeviceinline
intrPost()PciDeviceinline
isBAR(Addr addr, int bar) constPciDeviceinlineprotected
isLargeBAR(int bar) constPciDeviceinlineprotected
kick()PciVirtIO
legacyIOPciDeviceprotected
loadState(CheckpointIn &cp)SimObjectvirtual
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Groupprivate
msicapPciDeviceprotected
MSICAP_BASEPciDeviceprotected
msix_pbaPciDeviceprotected
MSIX_PBA_ENDPciDeviceprotected
MSIX_PBA_OFFSETPciDeviceprotected
msix_tablePciDeviceprotected
MSIX_TABLE_ENDPciDeviceprotected
MSIX_TABLE_OFFSETPciDeviceprotected
msixcapPciDeviceprotected
MSIXCAP_BASEPciDeviceprotected
MSIXCAP_ID_OFFSETPciDeviceprotected
MSIXCAP_MPBA_OFFSETPciDeviceprotected
MSIXCAP_MTAB_OFFSETPciDeviceprotected
MSIXCAP_MXC_OFFSETPciDeviceprotected
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
notifyFork()Drainableinlinevirtual
OFF_DEVICE_FEATURESPciVirtIOprotectedstatic
OFF_DEVICE_STATUSPciVirtIOprotectedstatic
OFF_GUEST_FEATURESPciVirtIOprotectedstatic
OFF_ISR_STATUSPciVirtIOprotectedstatic
OFF_QUEUE_ADDRESSPciVirtIOprotectedstatic
OFF_QUEUE_NOTIFYPciVirtIOprotectedstatic
OFF_QUEUE_SELECTPciVirtIOprotectedstatic
OFF_QUEUE_SIZEPciVirtIOprotectedstatic
OFF_VIO_DEVICEPciVirtIOprotectedstatic
SimObject::operator=(const Group &)=deleteStats::Group
Clocked::operator=(Clocked &)=deleteClockedprotected
Params typedefPciVirtIO
params() constPioDeviceinline
pathSerializableprivatestatic
PciDevice(const PciDeviceParams *params)PciDevice
pciToDma(Addr pci_addr) constPciDeviceinline
PciVirtIO(const Params *params)PciVirtIO
pioDelayPciDeviceprotected
PioDevice(const Params *p)PioDevice
pioPortPioDeviceprotected
pmcapPciDeviceprotected
PMCAP_BASEPciDeviceprotected
PMCAP_ID_OFFSETPciDeviceprotected
PMCAP_PC_OFFSETPciDeviceprotected
PMCAP_PMCS_OFFSETPciDeviceprotected
powerStateClockedObject
preDumpStats()Stats::Groupvirtual
probeManagerSimObjectprivate
pxcapPciDeviceprotected
PXCAP_BASEPciDeviceprotected
queueNotifyPciVirtIOprotected
read(PacketPtr pkt)PciVirtIOvirtual
readConfig(PacketPtr pkt)PciDevicevirtual
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 overridePciDevicevirtual
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
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) overridePciDevicevirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
update() constClockedinlineprivate
updateClockPeriod()Clockedinline
vioPciVirtIOprotected
voltage() constClockedinline
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
write(PacketPtr pkt)PciVirtIOvirtual
writeConfig(PacketPtr pkt)PciDevicevirtual
~Clocked()Clockedinlineprotectedvirtual
~DmaDevice()DmaDeviceinlinevirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~PciVirtIO()PciVirtIOvirtual
~PioDevice()PioDevicevirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Fri Nov 6 2020 11:48:08 for gem5 by doxygen 1.8.17