gem5  v20.1.0.0
DefaultCommit< Impl > Member List

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

_nextStatusDefaultCommit< Impl >private
_statusDefaultCommit< Impl >private
Active enum valueDefaultCommit< Impl >
activeThreadsDefaultCommit< Impl >private
avoidQuiesceLiveLockDefaultCommit< Impl >private
canHandleInterruptsDefaultCommit< Impl >private
changedROBEntries()DefaultCommit< Impl >private
changedROBNumEntriesDefaultCommit< Impl >private
checkEmptyROBDefaultCommit< Impl >private
clearStates(ThreadID tid)DefaultCommit< Impl >
commit()DefaultCommit< Impl >
commitHead(const DynInstPtr &head_inst, unsigned inst_num)DefaultCommit< Impl >private
commitInsts()DefaultCommit< Impl >private
commitPolicyDefaultCommit< Impl >private
commitStatusDefaultCommit< Impl >private
CommitStatus enum nameDefaultCommit< Impl >
committedStoresDefaultCommit< Impl >private
commitToIEWDelayDefaultCommit< Impl >private
commitWidthDefaultCommit< Impl >private
cpuDefaultCommit< Impl >private
CPUPol typedefDefaultCommit< Impl >
deactivateThread(ThreadID tid)DefaultCommit< Impl >
DefaultCommit(O3CPU *_cpu, DerivO3CPUParams *params)DefaultCommit< Impl >
drain()DefaultCommit< Impl >
drainImminentDefaultCommit< Impl >private
drainPendingDefaultCommit< Impl >private
drainResume()DefaultCommit< Impl >
drainSanityCheck() constDefaultCommit< Impl >
DynInstPtr typedefDefaultCommit< Impl >
executingHtmTransaction(ThreadID) constDefaultCommit< Impl >
Fetch typedefDefaultCommit< Impl >
fetchQueueDefaultCommit< Impl >private
FetchStruct typedefDefaultCommit< Impl >
fetchToCommitDelayDefaultCommit< Impl >private
FetchTrapPending enum valueDefaultCommit< Impl >
fromFetchDefaultCommit< Impl >private
fromIEWDefaultCommit< Impl >private
fromRenameDefaultCommit< Impl >private
generateTCEvent(ThreadID tid)DefaultCommit< Impl >
generateTrapEvent(ThreadID tid, Fault inst_fault)DefaultCommit< Impl >
getCommittingThread()DefaultCommit< Impl >private
getInsts()DefaultCommit< Impl >private
handleInterrupt()DefaultCommit< Impl >private
htmStartsDefaultCommit< Impl >private
htmStopsDefaultCommit< Impl >private
Idle enum valueDefaultCommit< Impl >
IEW typedefDefaultCommit< Impl >
iewQueueDefaultCommit< Impl >private
iewStageDefaultCommit< Impl >
IEWStruct typedefDefaultCommit< Impl >
iewToCommitDelayDefaultCommit< Impl >private
Inactive enum valueDefaultCommit< Impl >
instAddr(ThreadID tid)DefaultCommit< Impl >inline
interruptDefaultCommit< Impl >private
isDrained() constDefaultCommit< Impl >
lastCommitedSeqNumDefaultCommit< Impl >private
markCompletedInsts()DefaultCommit< Impl >private
microPC(ThreadID tid)DefaultCommit< Impl >inline
name() constDefaultCommit< Impl >
nextInstAddr(ThreadID tid)DefaultCommit< Impl >inline
numROBFreeEntries(ThreadID tid)DefaultCommit< Impl >
numRobsDefaultCommit< Impl >private
numThreadsDefaultCommit< Impl >private
O3CPU typedefDefaultCommit< Impl >
oldestReady()DefaultCommit< Impl >private
pcDefaultCommit< Impl >private
pcState(ThreadID tid)DefaultCommit< Impl >inline
pcState(const TheISA::PCState &val, ThreadID tid)DefaultCommit< Impl >inline
ppCommitDefaultCommit< Impl >private
ppCommitStallDefaultCommit< Impl >private
ppSquashDefaultCommit< Impl >private
priority_listDefaultCommit< Impl >private
processTrapEvent(ThreadID tid)DefaultCommit< Impl >private
propagateInterrupt()DefaultCommit< Impl >private
regProbePoints()DefaultCommit< Impl >
RenameMap typedefDefaultCommit< Impl >
renameMapDefaultCommit< Impl >private
renameQueueDefaultCommit< Impl >private
RenameStruct typedefDefaultCommit< Impl >
renameToROBDelayDefaultCommit< Impl >private
renameWidthDefaultCommit< Impl >private
resetHtmStartsStops(ThreadID)DefaultCommit< Impl >
robDefaultCommit< Impl >
ROB typedefDefaultCommit< Impl >
robInfoFromIEWDefaultCommit< Impl >private
ROBSquashing enum valueDefaultCommit< Impl >
roundRobin()DefaultCommit< Impl >private
Running enum valueDefaultCommit< Impl >
setActiveThreads(std::list< ThreadID > *at_ptr)DefaultCommit< Impl >
setFetchQueue(TimeBuffer< FetchStruct > *fq_ptr)DefaultCommit< Impl >
setIEWQueue(TimeBuffer< IEWStruct > *iq_ptr)DefaultCommit< Impl >
setIEWStage(IEW *iew_stage)DefaultCommit< Impl >
setRenameMap(RenameMap rm_ptr[Impl::MaxThreads])DefaultCommit< Impl >
setRenameQueue(TimeBuffer< RenameStruct > *rq_ptr)DefaultCommit< Impl >
setROB(ROB *rob_ptr)DefaultCommit< Impl >
setThreads(std::vector< Thread * > &threads)DefaultCommit< Impl >
setTimeBuffer(TimeBuffer< TimeStruct > *tb_ptr)DefaultCommit< Impl >
squashAfter(ThreadID tid, const DynInstPtr &head_inst)DefaultCommit< Impl >private
squashAfterInstDefaultCommit< Impl >private
SquashAfterPending enum valueDefaultCommit< Impl >
squashAll(ThreadID tid)DefaultCommit< Impl >private
squashFromSquashAfter(ThreadID tid)DefaultCommit< Impl >private
squashFromTC(ThreadID tid)DefaultCommit< Impl >private
squashFromTrap(ThreadID tid)DefaultCommit< Impl >private
startupStage()DefaultCommit< Impl >
statsDefaultCommit< Impl >private
takeOverFrom()DefaultCommit< Impl >
tcSquashDefaultCommit< Impl >private
Thread typedefDefaultCommit< Impl >
threadDefaultCommit< Impl >private
ThreadStatus enum nameDefaultCommit< Impl >
tick()DefaultCommit< Impl >
timeBufferDefaultCommit< Impl >private
TimeStruct typedefDefaultCommit< Impl >
toIEWDefaultCommit< Impl >private
trapInFlightDefaultCommit< Impl >private
trapLatencyDefaultCommit< Impl >private
TrapPending enum valueDefaultCommit< Impl >
trapSquashDefaultCommit< Impl >private
updateComInstStats(const DynInstPtr &inst)DefaultCommit< Impl >private
updateStatus()DefaultCommit< Impl >private
wroteToTimeBufferDefaultCommit< Impl >private
youngestSeqNumDefaultCommit< Impl >private

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