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

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

_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_paramsSimObjectprotected
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
AMBA_CEL_ID0AmbaDeviceprotectedstatic
AMBA_CEL_ID1AmbaDeviceprotectedstatic
AMBA_CEL_ID2AmbaDeviceprotectedstatic
AMBA_CEL_ID3AmbaDeviceprotectedstatic
AMBA_IDPl011protectedstatic
AMBA_PER_ID0AmbaDeviceprotectedstatic
AMBA_PER_ID1AmbaDeviceprotectedstatic
AMBA_PER_ID2AmbaDeviceprotectedstatic
AMBA_PER_ID3AmbaDeviceprotectedstatic
BasicPioDevice(const Params *p, Addr size)BasicPioDevice
clearInterrupts(uint16_t ints)Pl011inlineprotected
clockDomainClockedprivate
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) constClockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() constClockedinline
clockPeriodUpdated()Clockedinlineprotectedvirtual
controlPl011protected
curCycle() constClockedinline
currentSection()Serializablestatic
cycleClockedmutableprivate
cyclesToTicks(Cycles c) constClockedinline
dataAvailable() overridePl011virtual
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
deviceUartprotected
dmDrain()Drainableprivate
dmDrainResume()Drainableprivate
drain() overrideSimObjectinlinevirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() constDrainableinline
endOnEOTPl011protected
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
fbrdPl011protected
find(const char *name)SimObjectstatic
frequency() constClockedinline
generateInterrupt()Pl011protected
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
ibrdPl011protected
iflsPl011protected
imscPl011protected
init() overridePioDevicevirtual
initState()SimObjectvirtual
intDelayPl011protected
interruptPl011protected
intEventPl011protected
intStatus()Uartinline
lcrhPl011protected
loadState(CheckpointIn &cp)SimObjectvirtual
maskInt() constPl011inlineprotected
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Groupprivate
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
notifyFork()Drainableinlinevirtual
SimObject::operator=(const Group &)=deleteStats::Group
Clocked::operator=(Clocked &)=deleteClockedprotected
Params typedefUart
params() constUartinline
pathSerializableprivatestatic
pioAddrBasicPioDeviceprotected
pioDelayBasicPioDeviceprotected
PioDevice(const Params *p)PioDevice
pioPortPioDeviceprotected
pioSizeBasicPioDeviceprotected
Pl011(const Pl011Params *p)Pl011
platformUartprotected
powerStateClockedObject
preDumpStats()Stats::Groupvirtual
probeManagerSimObjectprivate
raiseInterrupts(uint16_t ints)Pl011inlineprotected
rawIntPl011protected
read(PacketPtr pkt) overridePl011virtual
readId(PacketPtr pkt, uint64_t amba_id, Addr pio_addr)AmbaDeviceprotected
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 overridePl011virtual
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
setInterruptMask(uint16_t mask)Pl011inlineprotected
setInterrupts(uint16_t ints, uint16_t mask)Pl011protected
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
simObjectListSimObjectprivatestatic
SimObjectList typedefSimObjectprivate
startup()SimObjectvirtual
statGroupsStats::Groupprivate
statsStats::Groupprivate
statusUartprotected
sysPioDeviceprotected
tickClockedmutableprivate
ticksToCycles(Tick t) constClockedinline
Uart(const Params *p, Addr pio_size)Uart
UART_BEINTRPl011protectedstatic
UART_CDCINTRPl011protectedstatic
UART_CRPl011protectedstatic
UART_CTSINTRPl011protectedstatic
UART_DMACRPl011protectedstatic
UART_DRPl011protectedstatic
UART_DSRINTRPl011protectedstatic
UART_ECRPl011protectedstatic
UART_FBRDPl011protectedstatic
UART_FEINTRPl011protectedstatic
UART_FRPl011protectedstatic
UART_FR_CTSPl011protectedstatic
UART_FR_RXFEPl011protectedstatic
UART_FR_RXFFPl011protectedstatic
UART_FR_TXFEPl011protectedstatic
UART_FR_TXFFPl011protectedstatic
UART_IBRDPl011protectedstatic
UART_ICRPl011protectedstatic
UART_IFLSPl011protectedstatic
UART_IMSCPl011protectedstatic
UART_LCRHPl011protectedstatic
UART_MISPl011protectedstatic
UART_OEINTRPl011protectedstatic
UART_PEINTRPl011protectedstatic
UART_RIINTRPl011protectedstatic
UART_RISPl011protectedstatic
UART_RSRPl011protectedstatic
UART_RTINTRPl011protectedstatic
UART_RXINTRPl011protectedstatic
UART_TXINTRPl011protectedstatic
unserialize(CheckpointIn &cp) overridePl011virtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
update() constClockedinlineprivate
updateClockPeriod()Clockedinline
voltage() constClockedinline
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
write(PacketPtr pkt) overridePl011virtual
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~PioDevice()PioDevicevirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Thu Mar 18 2021 12:09:30 for gem5 by doxygen 1.8.17