gem5
v20.0.0.0
Main Page
Related Pages
Modules
+
Namespaces
Namespace List
+
Namespace Members
+
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
a
b
c
d
e
f
g
h
i
m
n
o
p
r
s
t
u
v
w
x
+
Enumerations
a
b
c
d
e
f
i
l
m
o
p
r
s
t
v
x
+
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
+
Classes
Class List
Class Index
Class Hierarchy
+
Class Members
+
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
y
+
Enumerations
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
w
+
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
+
Related Functions
:
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
+
Files
File List
+
File Members
+
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
+
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
z
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
+
Typedefs
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
+
Enumerations
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
v
w
+
Enumerator
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
+
Macros
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
DefaultCommit< Impl > Member List
This is the complete list of members for
DefaultCommit< Impl >
, including all inherited members.
_nextStatus
DefaultCommit< Impl >
private
_status
DefaultCommit< Impl >
private
Active
enum value
DefaultCommit< Impl >
activeThreads
DefaultCommit< Impl >
private
avoidQuiesceLiveLock
DefaultCommit< Impl >
private
branchMispredicts
DefaultCommit< Impl >
private
canHandleInterrupts
DefaultCommit< Impl >
private
changedROBEntries
()
DefaultCommit< Impl >
private
changedROBNumEntries
DefaultCommit< Impl >
private
checkEmptyROB
DefaultCommit< Impl >
private
clearStates
(ThreadID tid)
DefaultCommit< Impl >
commit
()
DefaultCommit< Impl >
commitEligibleSamples
DefaultCommit< Impl >
private
commitHead
(const DynInstPtr &head_inst, unsigned inst_num)
DefaultCommit< Impl >
private
commitInsts
()
DefaultCommit< Impl >
private
commitNonSpecStalls
DefaultCommit< Impl >
private
commitPolicy
DefaultCommit< Impl >
private
commitSquashedInsts
DefaultCommit< Impl >
private
commitStatus
DefaultCommit< Impl >
private
CommitStatus
enum name
DefaultCommit< Impl >
committedStores
DefaultCommit< Impl >
private
commitToIEWDelay
DefaultCommit< Impl >
private
commitWidth
DefaultCommit< Impl >
private
cpu
DefaultCommit< Impl >
private
CPUPol
typedef
DefaultCommit< Impl >
deactivateThread
(ThreadID tid)
DefaultCommit< Impl >
DefaultCommit
(O3CPU *_cpu, DerivO3CPUParams *params)
DefaultCommit< Impl >
drain
()
DefaultCommit< Impl >
drainImminent
DefaultCommit< Impl >
private
drainPending
DefaultCommit< Impl >
private
drainResume
()
DefaultCommit< Impl >
drainSanityCheck
() const
DefaultCommit< Impl >
DynInstPtr
typedef
DefaultCommit< Impl >
Fetch
typedef
DefaultCommit< Impl >
fetchQueue
DefaultCommit< Impl >
private
FetchStruct
typedef
DefaultCommit< Impl >
fetchToCommitDelay
DefaultCommit< Impl >
private
FetchTrapPending
enum value
DefaultCommit< Impl >
fromFetch
DefaultCommit< Impl >
private
fromIEW
DefaultCommit< Impl >
private
fromRename
DefaultCommit< 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
Idle
enum value
DefaultCommit< Impl >
IEW
typedef
DefaultCommit< Impl >
iewQueue
DefaultCommit< Impl >
private
iewStage
DefaultCommit< Impl >
IEWStruct
typedef
DefaultCommit< Impl >
iewToCommitDelay
DefaultCommit< Impl >
private
Inactive
enum value
DefaultCommit< Impl >
instAddr
(ThreadID tid)
DefaultCommit< Impl >
inline
instsCommitted
DefaultCommit< Impl >
private
interrupt
DefaultCommit< Impl >
private
isDrained
() const
DefaultCommit< Impl >
lastCommitedSeqNum
DefaultCommit< Impl >
private
markCompletedInsts
()
DefaultCommit< Impl >
private
microPC
(ThreadID tid)
DefaultCommit< Impl >
inline
name
() const
DefaultCommit< Impl >
nextInstAddr
(ThreadID tid)
DefaultCommit< Impl >
inline
numCommittedDist
DefaultCommit< Impl >
private
numROBFreeEntries
(ThreadID tid)
DefaultCommit< Impl >
numRobs
DefaultCommit< Impl >
private
numThreads
DefaultCommit< Impl >
private
O3CPU
typedef
DefaultCommit< Impl >
oldestReady
()
DefaultCommit< Impl >
private
opsCommitted
DefaultCommit< Impl >
private
pc
DefaultCommit< Impl >
private
pcState
(ThreadID tid)
DefaultCommit< Impl >
inline
pcState
(const TheISA::PCState &val, ThreadID tid)
DefaultCommit< Impl >
inline
ppCommit
DefaultCommit< Impl >
private
ppCommitStall
DefaultCommit< Impl >
private
ppSquash
DefaultCommit< Impl >
private
priority_list
DefaultCommit< Impl >
private
processTrapEvent
(ThreadID tid)
DefaultCommit< Impl >
private
propagateInterrupt
()
DefaultCommit< Impl >
private
regProbePoints
()
DefaultCommit< Impl >
regStats
()
DefaultCommit< Impl >
RenameMap
typedef
DefaultCommit< Impl >
renameMap
DefaultCommit< Impl >
private
renameQueue
DefaultCommit< Impl >
private
RenameStruct
typedef
DefaultCommit< Impl >
renameToROBDelay
DefaultCommit< Impl >
private
renameWidth
DefaultCommit< Impl >
private
rob
DefaultCommit< Impl >
ROB
typedef
DefaultCommit< Impl >
robInfoFromIEW
DefaultCommit< Impl >
private
ROBSquashing
enum value
DefaultCommit< Impl >
roundRobin
()
DefaultCommit< Impl >
private
Running
enum value
DefaultCommit< 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
squashAfterInst
DefaultCommit< Impl >
private
SquashAfterPending
enum value
DefaultCommit< 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 >
statComAmos
DefaultCommit< Impl >
private
statComBranches
DefaultCommit< Impl >
private
statComFloating
DefaultCommit< Impl >
private
statComFunctionCalls
DefaultCommit< Impl >
private
statComInteger
DefaultCommit< Impl >
private
statComLoads
DefaultCommit< Impl >
private
statComMembars
DefaultCommit< Impl >
private
statCommittedInstType
DefaultCommit< Impl >
private
statComRefs
DefaultCommit< Impl >
private
statComSwp
DefaultCommit< Impl >
private
statComVector
DefaultCommit< Impl >
private
takeOverFrom
()
DefaultCommit< Impl >
tcSquash
DefaultCommit< Impl >
private
Thread
typedef
DefaultCommit< Impl >
thread
DefaultCommit< Impl >
private
ThreadStatus
enum name
DefaultCommit< Impl >
tick
()
DefaultCommit< Impl >
timeBuffer
DefaultCommit< Impl >
private
TimeStruct
typedef
DefaultCommit< Impl >
toIEW
DefaultCommit< Impl >
private
trapInFlight
DefaultCommit< Impl >
private
trapLatency
DefaultCommit< Impl >
private
TrapPending
enum value
DefaultCommit< Impl >
trapSquash
DefaultCommit< Impl >
private
updateComInstStats
(const DynInstPtr &inst)
DefaultCommit< Impl >
private
updateStatus
()
DefaultCommit< Impl >
private
wroteToTimeBuffer
DefaultCommit< Impl >
private
youngestSeqNum
DefaultCommit< Impl >
private
Generated on Thu May 28 2020 16:21:43 for gem5 by
doxygen
1.8.13