gem5  v20.1.0.0
LSQ< Impl > Member List

This is the complete list of members for LSQ< Impl >, including all inherited members.

_cacheBlockedLSQ< Impl >protected
activeThreadsLSQ< Impl >protected
cacheBlocked() constLSQ< Impl >
cacheBlocked(bool v)LSQ< Impl >
cacheLoadPortsLSQ< Impl >protected
cachePortAvailable(bool is_load) constLSQ< Impl >
cachePortBusy(bool is_load)LSQ< Impl >
cacheStorePortsLSQ< Impl >protected
commitLoads(InstSeqNum &youngest_inst, ThreadID tid)LSQ< Impl >inline
commitStores(InstSeqNum &youngest_inst, ThreadID tid)LSQ< Impl >inline
completeDataAccess(PacketPtr pkt)LSQ< Impl >
cpuLSQ< Impl >
dcachePortLSQ< Impl >protected
drainSanityCheck() constLSQ< Impl >
dumpInsts() constLSQ< Impl >
dumpInsts(ThreadID tid) constLSQ< Impl >inline
DynInstPtr typedefLSQ< Impl >
entryAmount(ThreadID num_threads)LSQ< Impl >
executeLoad(const DynInstPtr &inst)LSQ< Impl >
executeStore(const DynInstPtr &inst)LSQ< Impl >
getCount()LSQ< Impl >
getCount(ThreadID tid)LSQ< Impl >inline
getDataPort()LSQ< Impl >inline
getLatestHtmUid(ThreadID tid) constLSQ< Impl >inline
getLoadHead(ThreadID tid)LSQ< Impl >inline
getLoadHeadSeqNum(ThreadID tid)LSQ< Impl >inline
getMemDepViolator(ThreadID tid)LSQ< Impl >inline
getStoreHead(ThreadID tid)LSQ< Impl >inline
getStoreHeadSeqNum(ThreadID tid)LSQ< Impl >inline
hasStoresToWB()LSQ< Impl >
hasStoresToWB(ThreadID tid)LSQ< Impl >inline
IEW typedefLSQ< Impl >
iewStageLSQ< Impl >
insertLoad(const DynInstPtr &load_inst)LSQ< Impl >
insertStore(const DynInstPtr &store_inst)LSQ< Impl >
isDrained() constLSQ< Impl >
isEmpty() constLSQ< Impl >
isFull()LSQ< Impl >
isFull(ThreadID tid)LSQ< Impl >
isStalled()LSQ< Impl >
isStalled(ThreadID tid)LSQ< Impl >
lqEmpty() constLSQ< Impl >
LQEntriesLSQ< Impl >protected
lqFull()LSQ< Impl >
lqFull(ThreadID tid)LSQ< Impl >
LSQ(O3CPU *cpu_ptr, IEW *iew_ptr, DerivO3CPUParams *params)LSQ< Impl >
lsqPolicyLSQ< Impl >protected
LSQUnit typedefLSQ< Impl >
maxLQEntriesLSQ< Impl >protected
maxLSQAllocation(SMTQueuePolicy pol, uint32_t entries, uint32_t numThreads, uint32_t SMTThreshold)LSQ< Impl >inlineprotectedstatic
maxSQEntriesLSQ< Impl >protected
name() constLSQ< Impl >
numFreeEntries(ThreadID tid)LSQ< Impl >
numFreeLoadEntries()LSQ< Impl >
numFreeLoadEntries(ThreadID tid)LSQ< Impl >
numFreeStoreEntries()LSQ< Impl >
numFreeStoreEntries(ThreadID tid)LSQ< Impl >
numHtmStarts(ThreadID tid) constLSQ< Impl >inline
numHtmStops(ThreadID tid) constLSQ< Impl >inline
numLoads()LSQ< Impl >
numLoads(ThreadID tid)LSQ< Impl >inline
numStores()LSQ< Impl >
numStores(ThreadID tid)LSQ< Impl >inline
numStoresToWB(ThreadID tid)LSQ< Impl >inline
numThreadsLSQ< Impl >protected
O3CPU typedefLSQ< Impl >
pushRequest(const DynInstPtr &inst, bool isLoad, uint8_t *data, unsigned int size, Addr addr, Request::Flags flags, uint64_t *res, AtomicOpFunctorPtr amo_op, const std::vector< bool > &byte_enable)LSQ< Impl >
read(LSQRequest *req, int load_idx)LSQ< Impl >
recvReqRetry()LSQ< Impl >
recvTimingResp(PacketPtr pkt)LSQ< Impl >
recvTimingSnoopReq(PacketPtr pkt)LSQ< Impl >
resetHtmStartsStops(ThreadID tid)LSQ< Impl >inline
setActiveThreads(std::list< ThreadID > *at_ptr)LSQ< Impl >
setLastRetiredHtmUid(ThreadID tid, uint64_t htmUid)LSQ< Impl >inline
sqEmpty() constLSQ< Impl >
SQEntriesLSQ< Impl >protected
sqFull()LSQ< Impl >
sqFull(ThreadID tid)LSQ< Impl >
squash(const InstSeqNum &squashed_num, ThreadID tid)LSQ< Impl >inline
takeOverFrom()LSQ< Impl >
threadLSQ< Impl >protected
tick()LSQ< Impl >
usedLoadPortsLSQ< Impl >protected
usedStorePortsLSQ< Impl >protected
violation()LSQ< Impl >
violation(ThreadID tid)LSQ< Impl >inline
willWB()LSQ< Impl >
willWB(ThreadID tid)LSQ< Impl >inline
write(LSQRequest *req, uint8_t *data, int store_idx)LSQ< Impl >
writebackStores()LSQ< Impl >
writebackStores(ThreadID tid)LSQ< Impl >
~LSQ()LSQ< Impl >inline

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