gem5  v19.0.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
EtherDevBase Member List

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

_busAddrPciDeviceprotected
_currPwrStateClockedObjectprotected
_paramsSimObjectprotected
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
BARAddrsPciDeviceprotected
BARSizePciDeviceprotected
busAddr() constPciDeviceinline
cacheBlockSize() constDmaDeviceinline
ckptCountSerializablestatic
ckptMaxCountSerializablestatic
ckptPrevCountSerializablestatic
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) constClockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() constClockedinline
clockPeriodUpdated()Clockedinlineprotectedvirtual
coalescedRxDescEtherDeviceprotected
coalescedRxIdleEtherDeviceprotected
coalescedRxOkEtherDeviceprotected
coalescedRxOrnEtherDeviceprotected
coalescedSwiEtherDeviceprotected
coalescedTotalEtherDeviceprotected
coalescedTxDescEtherDeviceprotected
coalescedTxIdleEtherDeviceprotected
coalescedTxOkEtherDeviceprotected
computeStats()ClockedObject
configPciDeviceprotected
configDelayPciDeviceprotected
curCycle() constClockedinline
currentSection()Serializablestatic
cyclesToTicks(Cycles c) constClockedinline
descDmaRdBytesEtherDeviceprotected
descDmaReadsEtherDeviceprotected
descDmaWrBytesEtherDeviceprotected
descDmaWritesEtherDeviceprotected
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
drain() overrideSimObjectinlinevirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() constDrainableinline
droppedPacketsEtherDeviceprotected
EtherDevBase(const EtherDevBaseParams *params)EtherDevBaseinline
EtherDevice(const Params *params)EtherDeviceinline
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
interruptLine() constPciDeviceinline
intrClear()PciDeviceinline
intrPost()PciDeviceinline
isBAR(Addr addr, int bar) constPciDeviceinlineprotected
isLargeBAR(int bar) constPciDeviceinlineprotected
legacyIOPciDeviceprotected
loadState(CheckpointIn &cp)SimObjectvirtual
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
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
SimObject::operator=(const Group &)=deleteStats::Group
Clocked::operator=(Clocked &)=deleteClockedprotected
params() constEtherDevBaseinline
Params typedefEtherDevice
PciDevice(const PciDeviceParams *params)PciDevice
pciToDma(Addr pci_addr) constPciDeviceinline
pioDelayPciDeviceprotected
PioDevice(const Params *p)PioDevice
pioPortPioDeviceprotected
pmcapPciDeviceprotected
PMCAP_BASEPciDeviceprotected
PMCAP_ID_OFFSETPciDeviceprotected
PMCAP_PC_OFFSETPciDeviceprotected
PMCAP_PMCS_OFFSETPciDeviceprotected
postedInterruptsEtherDeviceprotected
postedRxDescEtherDeviceprotected
postedRxIdleEtherDeviceprotected
postedRxOkEtherDeviceprotected
postedRxOrnEtherDeviceprotected
postedSwiEtherDeviceprotected
postedTxDescEtherDeviceprotected
postedTxIdleEtherDeviceprotected
postedTxOkEtherDeviceprotected
preDumpStats()Stats::Groupvirtual
prvEvalTickClockedObjectprotected
pwrState() constClockedObjectinline
pwrState(Enums::PwrState)ClockedObject
pwrStateName() constClockedObjectinline
pwrStateWeights() constClockedObject
pxcapPciDeviceprotected
PXCAP_BASEPciDeviceprotected
read(PacketPtr pkt)=0PioDeviceprotectedpure virtual
readConfig(PacketPtr pkt)PciDevicevirtual
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats()EtherDevicevirtual
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetClock() constClockedinlineprotected
resetStats()Stats::Groupvirtual
rxBandwidthEtherDeviceprotected
rxBytesEtherDeviceprotected
rxIpChecksumsEtherDeviceprotected
rxPacketRateEtherDeviceprotected
rxPacketsEtherDeviceprotected
rxTcpChecksumsEtherDeviceprotected
rxUdpChecksumsEtherDeviceprotected
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
startup()SimObjectvirtual
statsClockedObjectprotected
sysPioDeviceprotected
ticksToCycles(Tick t) constClockedinline
totalRxDescEtherDeviceprotected
totalRxIdleEtherDeviceprotected
totalRxOkEtherDeviceprotected
totalRxOrnEtherDeviceprotected
totalSwiEtherDeviceprotected
totalTxDescEtherDeviceprotected
totalTxIdleEtherDeviceprotected
totalTxOkEtherDeviceprotected
totBandwidthEtherDeviceprotected
totBytesEtherDeviceprotected
totPacketRateEtherDeviceprotected
totPacketsEtherDeviceprotected
txBandwidthEtherDeviceprotected
txBytesEtherDeviceprotected
txIpChecksumsEtherDeviceprotected
txPacketRateEtherDeviceprotected
txPacketsEtherDeviceprotected
txTcpChecksumsEtherDeviceprotected
txUdpChecksumsEtherDeviceprotected
unserialize(CheckpointIn &cp) overridePciDevicevirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
updateClockPeriod()Clockedinline
voltage() constClockedinline
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
write(PacketPtr pkt)=0PioDeviceprotectedpure virtual
writeConfig(PacketPtr pkt)PciDevicevirtual
~Clocked()Clockedinlineprotectedvirtual
~DmaDevice()DmaDeviceinlinevirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~PioDevice()PioDevicevirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Fri Feb 28 2020 16:27:10 for gem5 by doxygen 1.8.13