gem5
[DEVELOP-FOR-23.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
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
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerations
_
a
b
c
d
e
f
g
h
i
k
l
m
o
p
q
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
y
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
n
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
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
s
t
v
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
Typedefs
a
b
c
d
g
h
i
l
m
r
s
t
u
w
Enumerations
b
h
i
o
p
Enumerator
h
i
o
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
sc_gem5
Scheduler
sc_gem5::Scheduler Member List
This is the complete list of members for
sc_gem5::Scheduler
, including all inherited members.
_changeStamp
sc_gem5::Scheduler
private
_current
sc_gem5::Scheduler
private
_elaborationDone
sc_gem5::Scheduler
private
_numCycles
sc_gem5::Scheduler
private
_started
sc_gem5::Scheduler
private
_status
sc_gem5::Scheduler
private
_stopNow
sc_gem5::Scheduler
private
_throwUp
sc_gem5::Scheduler
private
acquireTimeSlot
(gem5::Tick tick)
sc_gem5::Scheduler
inline
asyncListMutex
sc_gem5::Scheduler
private
asyncRequestUpdate
(Channel *c)
sc_gem5::Scheduler
asyncUpdateList
sc_gem5::Scheduler
private
changeStamp
()
sc_gem5::Scheduler
inline
clear
()
sc_gem5::Scheduler
completeTimeSlot
(TimeSlot *ts)
sc_gem5::Scheduler
inline
current
()
sc_gem5::Scheduler
inline
DefaultPriority
sc_gem5::Scheduler
private
static
delayed
(const ::sc_core::sc_time &delay)
sc_gem5::Scheduler
inline
deltas
sc_gem5::Scheduler
private
deschedule
(ScEvent *event)
sc_gem5::Scheduler
inline
deschedule
(gem5::Event *event)
sc_gem5::Scheduler
inline
private
elaborationDone
()
sc_gem5::Scheduler
inline
elaborationDone
(bool b)
sc_gem5::Scheduler
inline
eq
sc_gem5::Scheduler
private
eventsToSchedule
sc_gem5::Scheduler
private
freeTimeSlots
sc_gem5::Scheduler
private
getCurTick
()
sc_gem5::Scheduler
inline
getNextReady
()
sc_gem5::Scheduler
inline
private
hasAsyncUpdate
sc_gem5::Scheduler
private
inDelta
()
sc_gem5::Scheduler
inline
inEvaluate
()
sc_gem5::Scheduler
inline
initDone
sc_gem5::Scheduler
private
initList
sc_gem5::Scheduler
private
initPhase
()
sc_gem5::Scheduler
inTiming
()
sc_gem5::Scheduler
inline
inUpdate
()
sc_gem5::Scheduler
inline
lastReadyTick
sc_gem5::Scheduler
private
maxTick
sc_gem5::Scheduler
private
maxTickEvent
sc_gem5::Scheduler
private
maxTickFunc
()
sc_gem5::Scheduler
inline
private
MaxTickPriority
sc_gem5::Scheduler
private
static
name
() const
sc_gem5::Scheduler
inline
numCycles
()
sc_gem5::Scheduler
inline
oneCycle
()
sc_gem5::Scheduler
pause
()
sc_gem5::Scheduler
private
paused
()
sc_gem5::Scheduler
inline
pauseEvent
sc_gem5::Scheduler
private
PausePriority
sc_gem5::Scheduler
private
static
pendingCurr
()
sc_gem5::Scheduler
inline
pendingFuture
()
sc_gem5::Scheduler
inline
Priority
sc_gem5::Scheduler
private
ready
(Process *p)
sc_gem5::Scheduler
readyEvent
sc_gem5::Scheduler
private
readyListMethods
sc_gem5::Scheduler
private
readyListThreads
sc_gem5::Scheduler
private
ReadyPriority
sc_gem5::Scheduler
private
static
reg
(Process *p)
sc_gem5::Scheduler
registerTraceFile
(TraceFile *tf)
sc_gem5::Scheduler
inline
releaseTimeSlot
(TimeSlot *ts)
sc_gem5::Scheduler
inline
requestUpdate
(Channel *c)
sc_gem5::Scheduler
resume
(Process *p)
sc_gem5::Scheduler
runDelta
()
sc_gem5::Scheduler
runNext
(Process *p)
sc_gem5::Scheduler
inline
runNow
(Process *p)
sc_gem5::Scheduler
inline
runOnce
sc_gem5::Scheduler
private
runReady
()
sc_gem5::Scheduler
private
runToTime
sc_gem5::Scheduler
private
runUpdate
()
sc_gem5::Scheduler
ScEvents
typedef
sc_gem5::Scheduler
schedule
(ScEvent *event, const ::sc_core::sc_time &delay)
sc_gem5::Scheduler
inline
schedule
(gem5::Event *event, gem5::Tick tick)
sc_gem5::Scheduler
inline
private
schedule
(gem5::Event *event)
sc_gem5::Scheduler
inline
private
schedulePause
()
sc_gem5::Scheduler
Scheduler
()
sc_gem5::Scheduler
scheduleReadyEvent
()
sc_gem5::Scheduler
private
scheduleStarvationEvent
()
sc_gem5::Scheduler
private
scheduleStop
(bool finish_delta)
sc_gem5::Scheduler
scheduleTimeAdvancesEvent
()
sc_gem5::Scheduler
inline
private
setEventQueue
(gem5::EventQueue *_eq)
sc_gem5::Scheduler
inline
start
(gem5::Tick max_tick, bool run_to_time)
sc_gem5::Scheduler
starvationEvent
sc_gem5::Scheduler
private
StarvationPriority
sc_gem5::Scheduler
private
static
starved
()
sc_gem5::Scheduler
inline
private
status
()
sc_gem5::Scheduler
inline
status
(Status s)
sc_gem5::Scheduler
inline
Status
enum name
sc_gem5::Scheduler
StatusDelta
enum value
sc_gem5::Scheduler
StatusEvaluate
enum value
sc_gem5::Scheduler
StatusOther
enum value
sc_gem5::Scheduler
StatusPaused
enum value
sc_gem5::Scheduler
StatusStopped
enum value
sc_gem5::Scheduler
StatusTiming
enum value
sc_gem5::Scheduler
StatusUpdate
enum value
sc_gem5::Scheduler
stepChangeStamp
()
sc_gem5::Scheduler
inline
stop
()
sc_gem5::Scheduler
private
stopEvent
sc_gem5::Scheduler
private
stopped
()
sc_gem5::Scheduler
inline
StopPriority
sc_gem5::Scheduler
private
static
suspend
(Process *p)
sc_gem5::Scheduler
throwUp
()
sc_gem5::Scheduler
timeAdvances
()
sc_gem5::Scheduler
inline
private
timeAdvancesEvent
sc_gem5::Scheduler
private
TimeAdvancesPriority
sc_gem5::Scheduler
private
static
timeSlots
sc_gem5::Scheduler
private
TimeSlots
typedef
sc_gem5::Scheduler
timeToPending
()
sc_gem5::Scheduler
inline
trace
(bool delta)
sc_gem5::Scheduler
private
traceFiles
sc_gem5::Scheduler
private
unregisterTraceFile
(TraceFile *tf)
sc_gem5::Scheduler
inline
updateList
sc_gem5::Scheduler
private
yield
()
sc_gem5::Scheduler
~Scheduler
()
sc_gem5::Scheduler
Generated on Sun Jul 30 2023 01:58:25 for gem5 by
doxygen
1.8.17