gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UFSHostDevice Member List

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

_currPwrStateClockedObjectprotected
_paramsSimObjectprotected
activeDoorbellsUFSHostDeviceprivate
cacheBlockSize() const DmaDeviceinline
checkDrain()UFSHostDevice
ckptCountSerializablestatic
ckptMaxCountSerializablestatic
ckptPrevCountSerializablestatic
clearInterrupt()UFSHostDeviceprivate
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) const Clockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() const Clockedinline
commandHandler()UFSHostDeviceprivate
computeStats()ClockedObject
countIntUFSHostDeviceprivate
curCycle() const Clockedinline
currentSection()Serializablestatic
cyclesToTicks(Cycles c) const Clockedinline
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
DmaDevice(const Params *p)DmaDevice
dmaPending() const DmaDeviceinline
dmaPortDmaDeviceprotected
dmaRead(Addr addr, int size, Event *event, uint8_t *data, Tick delay=0)DmaDeviceinline
dmaWrite(Addr addr, int size, Event *event, uint8_t *data, Tick delay=0)DmaDeviceinline
dmaWriteInfoUFSHostDeviceprivate
drain() overrideUFSHostDevicevirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() const Drainableinline
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() const EventManagerinline
finalUTP()UFSHostDeviceprivate
find(const char *name)SimObjectstatic
frequency() const Clockedinline
garbageUFSHostDeviceprivate
generateInterrupt()UFSHostDeviceprivate
getAddrRanges() const overrideUFSHostDeviceprivatevirtual
getMasterPort(const std::string &if_name, PortID idx=InvalidPortID) overrideDmaDevicevirtual
getProbeManager()SimObject
getSlavePort(const std::string &if_name, PortID idx=InvalidPortID)PioDevicevirtual
gicUFSHostDeviceprivate
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
MemObject(const Params *params)MemObject
memReadCallbackUFSHostDeviceprivate
memWriteback()SimObjectinlinevirtual
name() const SimObjectinlinevirtual
nextCycle() const Clockedinline
notifyFork()Drainableinlinevirtual
numPwrStateTransitionsClockedObjectprotected
operator=(Clocked &)=deleteClockedprotected
Params typedefDmaDevice
params() const PioDeviceinline
pendingDoorbellsUFSHostDeviceprivate
pioAddrUFSHostDeviceprivate
pioDelayUFSHostDeviceprivate
PioDevice(const Params *p)PioDevice
pioPortPioDeviceprotected
pioSizeUFSHostDeviceprivate
prvEvalTickClockedObjectprotected
pwrState() const ClockedObjectinline
pwrState(Enums::PwrState)ClockedObject
pwrStateClkGateDistClockedObjectprotected
pwrStateName() const ClockedObjectinline
pwrStateResidencyTicksClockedObjectprotected
pwrStateWeights() const ClockedObject
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() const Clockedinlineprotected
resetStats()SimObjectvirtual
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) const Serializable
serializeSection(CheckpointOut &cp, const std::string &name) const Serializableinline
setCurTick(Tick newVal)EventManagerinline
setValues()UFSHostDeviceprivate
signalDrainDone() const Drainableinlineprotected
SimObject(const Params *_params)SimObject
SSDReadPendingUFSHostDeviceprivate
SSDWriteinfoUFSHostDeviceprivate
startup()SimObjectvirtual
statsUFSHostDeviceprivate
sysPioDeviceprotected
taskCommandTrackUFSHostDeviceprivate
taskEventQueueUFSHostDeviceprivate
taskHandler(struct UTPUPIUTaskReq *request_in, uint32_t req_pos, Addr finaladdress, uint32_t finalsize)UFSHostDeviceprivate
taskInfoUFSHostDeviceprivate
taskStart()UFSHostDeviceprivate
ticksToCycles(Tick t) const Clockedinline
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
transferDoneCallbackUFSHostDeviceprivate
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
updateClockPeriod() const Clockedinline
UTPEventUFSHostDeviceprivate
UTPTaskREQCOMPLUFSHostDeviceprivatestatic
UTPTransferREQCOMPLUFSHostDeviceprivatestatic
voltage() const Clockedinline
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
~PioDevice()PioDevicevirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Fri Jun 9 2017 13:04:22 for gem5 by doxygen 1.8.6