gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
LSQUnit< Impl > Member List

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

cacheBlockMaskLSQUnit< Impl >private
cacheStorePortsLSQUnit< Impl >private
checkLoadsLSQUnit< Impl >private
checkSnoop(PacketPtr pkt)LSQUnit< Impl >
checkViolations(int load_idx, DynInstPtr &inst)LSQUnit< Impl >
clearLQ()LSQUnit< Impl >
clearSQ()LSQUnit< Impl >
commitLoad()LSQUnit< Impl >
commitLoads(InstSeqNum &youngest_inst)LSQUnit< Impl >
commitStores(InstSeqNum &youngest_inst)LSQUnit< Impl >
completeDataAccess(PacketPtr pkt)LSQUnit< Impl >
completeStore(int store_idx)LSQUnit< Impl >private
cpuLSQUnit< Impl >private
dcachePortLSQUnit< Impl >private
decrLdIdx(int &load_idx) const LSQUnit< Impl >inlineprivate
decrStIdx(int &store_idx) const LSQUnit< Impl >inlineprivate
depCheckShiftLSQUnit< Impl >private
drainSanityCheck() const LSQUnit< Impl >
dumpInsts() const LSQUnit< Impl >
DynInstPtr typedefLSQUnit< Impl >
executeLoad(DynInstPtr &inst)LSQUnit< Impl >
executeLoad(int lq_idx)LSQUnit< Impl >inline
executeStore(DynInstPtr &inst)LSQUnit< Impl >
fromIssueLSQUnit< Impl >private
getCount()LSQUnit< Impl >inline
getLoadHead()LSQUnit< Impl >inline
getLoadHeadSeqNum()LSQUnit< Impl >inline
getMemDepViolator()LSQUnit< Impl >
getStoreHead()LSQUnit< Impl >inline
getStoreHeadSeqNum()LSQUnit< Impl >inline
hasPendingPktLSQUnit< Impl >private
hasStoresToWB()LSQUnit< Impl >inline
IEW typedefLSQUnit< Impl >
iewStageLSQUnit< Impl >private
incrLdIdx(int &load_idx) const LSQUnit< Impl >inlineprivate
incrStIdx(int &store_idx) const LSQUnit< Impl >inlineprivate
init(O3CPU *cpu_ptr, IEW *iew_ptr, DerivO3CPUParams *params, LSQ *lsq_ptr, unsigned maxLQEntries, unsigned maxSQEntries, unsigned id)LSQUnit< Impl >
insert(DynInstPtr &inst)LSQUnit< Impl >
insertLoad(DynInstPtr &load_inst)LSQUnit< Impl >
insertStore(DynInstPtr &store_inst)LSQUnit< Impl >
invAddrLoadsLSQUnit< Impl >private
invAddrSwpfsLSQUnit< Impl >private
isEmpty() const LSQUnit< Impl >inline
isFull()LSQUnit< Impl >inline
isStalled()LSQUnit< Impl >inline
isStoreBlockedLSQUnit< Impl >private
IssueStruct typedefLSQUnit< Impl >
loadHeadLSQUnit< Impl >private
loadQueueLSQUnit< Impl >private
loadsLSQUnit< Impl >private
loadTailLSQUnit< Impl >private
lqEmpty() const LSQUnit< Impl >inline
LQEntriesLSQUnit< Impl >private
lqFull()LSQUnit< Impl >inline
lsqLSQUnit< Impl >private
LSQ typedefLSQUnit< Impl >
lsqBlockedLoadsLSQUnit< Impl >private
lsqCacheBlockedLSQUnit< Impl >private
lsqForwLoadsLSQUnit< Impl >private
lsqIDLSQUnit< Impl >private
lsqIgnoredResponsesLSQUnit< Impl >private
lsqMemOrderViolationLSQUnit< Impl >private
lsqRescheduledLoadsLSQUnit< Impl >private
lsqSquashedLoadsLSQUnit< Impl >private
lsqSquashedStoresLSQUnit< Impl >private
LSQUnit()LSQUnit< Impl >
memDepViolatorLSQUnit< Impl >private
name() const LSQUnit< Impl >
needsTSOLSQUnit< Impl >private
numFreeLoadEntries()LSQUnit< Impl >
numFreeStoreEntries()LSQUnit< Impl >
numLoads()LSQUnit< Impl >inline
numStores()LSQUnit< Impl >inline
numStoresToWB()LSQUnit< Impl >inline
O3CPU typedefLSQUnit< Impl >
pendingPktLSQUnit< Impl >private
read(Request *req, Request *sreqLow, Request *sreqHigh, int load_idx)LSQUnit< Impl >
recvRetry()LSQUnit< Impl >
regStats()LSQUnit< Impl >
resetState()LSQUnit< Impl >private
resizeLQ(unsigned size)LSQUnit< Impl >
resizeSQ(unsigned size)LSQUnit< Impl >
retryPktLSQUnit< Impl >private
sendStore(PacketPtr data_pkt)LSQUnit< Impl >private
setDcachePort(MasterPort *dcache_port)LSQUnit< Impl >
sqEmpty() const LSQUnit< Impl >inline
SQEntriesLSQUnit< Impl >private
sqFull()LSQUnit< Impl >inline
squash(const InstSeqNum &squashed_num)LSQUnit< Impl >
stalledLSQUnit< Impl >private
stallingLoadIdxLSQUnit< Impl >private
stallingStoreIsnLSQUnit< Impl >private
storeHeadLSQUnit< Impl >private
storeInFlightLSQUnit< Impl >private
storePostSend(PacketPtr pkt)LSQUnit< Impl >private
storeQueueLSQUnit< Impl >private
storesLSQUnit< Impl >private
storesToWBLSQUnit< Impl >private
storeTailLSQUnit< Impl >private
storeWBIdxLSQUnit< Impl >private
takeOverFrom()LSQUnit< Impl >
tick()LSQUnit< Impl >inline
usedStorePortsLSQUnit< Impl >private
violation()LSQUnit< Impl >inline
willWB()LSQUnit< Impl >inline
write(Request *req, Request *sreqLow, Request *sreqHigh, uint8_t *data, int store_idx)LSQUnit< Impl >
writeback(DynInstPtr &inst, PacketPtr pkt)LSQUnit< Impl >private
writebackPendingStore()LSQUnit< Impl >private
writebackStores()LSQUnit< Impl >

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