gem5  v20.1.0.0
UFSHostDevice Member List

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

_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_paramsSimObjectprotected
activeDoorbellsUFSHostDeviceprivate
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
cacheBlockSize() constDmaDeviceinline
checkDrain()UFSHostDevice
clearInterrupt()UFSHostDeviceprivate
clockDomainClockedprivate
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) constClockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() constClockedinline
clockPeriodUpdated()Clockedinlineprotectedvirtual
commandHandler()UFSHostDeviceprivate
countIntUFSHostDeviceprivate
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
dmaWriteInfoUFSHostDeviceprivate
dmDrain()Drainableprivate
dmDrainResume()Drainableprivate
drain() overrideUFSHostDevicevirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() constDrainableinline
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
finalUTP()UFSHostDeviceprivate
find(const char *name)SimObjectstatic
frequency() constClockedinline
garbageUFSHostDeviceprivate
generateInterrupt()UFSHostDeviceprivate
getAddrRanges() const overrideUFSHostDeviceprivatevirtual
getPort(const std::string &if_name, PortID idx=InvalidPortID) overrideDmaDevicevirtual
getProbeManager()SimObject
getStatGroups() constStats::Group
getStats() constStats::Group
gicUFSHostDeviceprivate
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
idlePhaseStartUFSHostDeviceprivate
init() overrideDmaDevicevirtual
initState()SimObjectvirtual
intNumUFSHostDeviceprivate
loadState(CheckpointIn &cp)SimObjectvirtual
lunAvailUFSHostDeviceprivate
LUNSignal()UFSHostDeviceprivate
manageReadTransfer(uint32_t size, uint32_t LUN, uint64_t offset, uint32_t sg_table_length, struct UFSHCDSGEntry *sglist)UFSHostDeviceprivate
manageWriteTransfer(uint8_t LUN, uint64_t offset, uint32_t sg_table_length, struct UFSHCDSGEntry *sglist)UFSHostDeviceprivate
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 typedefDmaDevice
params() constPioDeviceinline
pathSerializableprivatestatic
pendingDoorbellsUFSHostDeviceprivate
pioAddrUFSHostDeviceprivate
pioDelayUFSHostDeviceprivate
PioDevice(const Params *p)PioDevice
pioPortPioDeviceprotected
pioSizeUFSHostDeviceprivate
powerStateClockedObject
preDumpStats()Stats::Groupvirtual
probeManagerSimObjectprivate
read(PacketPtr pkt) overrideUFSHostDeviceprivatevirtual
readCallback()UFSHostDeviceprivate
readDevice(bool lastTransfer, Addr SCSIStart, uint32_t SCSISize, uint8_t *SCSIDestination, bool no_cache, Event *additional_action)UFSHostDeviceprivate
readDone()UFSHostDeviceprivate
readDoneEventUFSHostDeviceprivate
readGarbage()UFSHostDeviceprivate
readGarbageEventQueueUFSHostDeviceprivate
readPendingNumUFSHostDeviceprivate
regControllerCapabilities enum valueUFSHostDeviceprivate
regControllerDEVID enum valueUFSHostDeviceprivate
regControllerEnable enum valueUFSHostDeviceprivate
regControllerPRODID enum valueUFSHostDeviceprivate
regControllerStatus enum valueUFSHostDeviceprivate
regInterruptEnable enum valueUFSHostDeviceprivate
regInterruptStatus enum valueUFSHostDeviceprivate
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats() overrideUFSHostDeviceprivatevirtual
regUFSVersion enum valueUFSHostDeviceprivate
regUICCommand enum valueUFSHostDeviceprivate
regUICCommandArg1 enum valueUFSHostDeviceprivate
regUICCommandArg2 enum valueUFSHostDeviceprivate
regUICCommandArg3 enum valueUFSHostDeviceprivate
regUICErrorCodeDataLinkLayer enum valueUFSHostDeviceprivate
regUICErrorCodeDME enum valueUFSHostDeviceprivate
regUICErrorCodeNetworkLayer enum valueUFSHostDeviceprivate
regUICErrorCodePHYAdapterLayer enum valueUFSHostDeviceprivate
regUICErrorCodeTransportLayer enum valueUFSHostDeviceprivate
regUTPTaskREQDoorbell enum valueUFSHostDeviceprivate
regUTPTaskREQListBaseH enum valueUFSHostDeviceprivate
regUTPTaskREQListBaseL enum valueUFSHostDeviceprivate
regUTPTaskREQListClear enum valueUFSHostDeviceprivate
regUTPTaskREQListRunStop enum valueUFSHostDeviceprivate
regUTPTransferREQDoorbell enum valueUFSHostDeviceprivate
regUTPTransferREQINTAGGControl enum valueUFSHostDeviceprivate
regUTPTransferREQListBaseH enum valueUFSHostDeviceprivate
regUTPTransferREQListBaseL enum valueUFSHostDeviceprivate
regUTPTransferREQListClear enum valueUFSHostDeviceprivate
regUTPTransferREQListRunStop enum valueUFSHostDeviceprivate
request_out_datainUFSHostDeviceprivate
requestHandler()UFSHostDeviceprivate
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
SCSIInfoUFSHostDeviceprivate
SCSIResume(uint32_t lun_id)UFSHostDeviceprivate
SCSIResumeEventUFSHostDeviceprivate
SCSIStart()UFSHostDeviceprivate
Serializable()Serializable
serialize(CheckpointOut &cp) const overrideUFSHostDevicevirtual
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
setValues()UFSHostDeviceprivate
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
simObjectListSimObjectprivatestatic
SimObjectList typedefSimObjectprivate
SSDReadPendingUFSHostDeviceprivate
SSDWriteinfoUFSHostDeviceprivate
startup()SimObjectvirtual
statGroupsStats::Groupprivate
statsUFSHostDeviceprivate
sysPioDeviceprotected
taskCommandTrackUFSHostDeviceprivate
taskEventQueueUFSHostDeviceprivate
taskHandler(struct UTPUPIUTaskReq *request_in, uint32_t req_pos, Addr finaladdress, uint32_t finalsize)UFSHostDeviceprivate
taskInfoUFSHostDeviceprivate
taskStart()UFSHostDeviceprivate
tickClockedmutableprivate
ticksToCycles(Tick t) constClockedinline
transactionStartUFSHostDeviceprivate
transferDone(Addr responseStartAddr, uint32_t req_pos, struct UTPUPIURSP request_out, uint32_t size, Addr address, uint8_t *destination, bool finished, uint32_t lun_id)UFSHostDeviceprivate
transferEndUFSHostDeviceprivate
transferEventQueueUFSHostDeviceprivate
transferHandler(struct UTPTransferReqDesc *request_in, int req_pos, Addr finaladdress, uint32_t finalsize, uint32_t done)UFSHostDeviceprivate
transferStart()UFSHostDeviceprivate
transferStartInfoUFSHostDeviceprivate
transferTrackUFSHostDeviceprivate
UFSDeviceUFSHostDeviceprivate
UFSHCIMemUFSHostDeviceprivate
UFSHCIRegisters enum nameUFSHostDeviceprivate
UFSHostDevice(const UFSHostDeviceParams *p)UFSHostDevice
UFSSlotsUFSHostDeviceprivate
UICCommandCOMPLUFSHostDeviceprivatestatic
UICCommandReadyUFSHostDeviceprivatestatic
unserialize(CheckpointIn &cp) overrideUFSHostDevicevirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
update() constClockedinlineprivate
updateClockPeriod()Clockedinline
UTPEventUFSHostDeviceprivate
UTPTaskREQCOMPLUFSHostDeviceprivatestatic
UTPTransferREQCOMPLUFSHostDeviceprivatestatic
voltage() constClockedinline
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
write(PacketPtr pkt) overrideUFSHostDeviceprivatevirtual
writeDevice(Event *additional_action, bool toDisk, Addr start, int size, uint8_t *destination, uint64_t SCSIDiskOffset, uint32_t lun_id)UFSHostDeviceprivate
writeDone()UFSHostDeviceprivate
writeDoneEventUFSHostDeviceprivate
writePendingNumUFSHostDeviceprivate
~Clocked()Clockedinlineprotectedvirtual
~DmaDevice()DmaDeviceinlinevirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~PioDevice()PioDevicevirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

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