gem5
v20.1.0.5
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
c
d
e
f
g
h
i
m
n
o
p
r
s
t
u
v
w
x
Enumerations
a
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
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
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
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
q
r
s
t
v
Enumerator
_
a
b
c
d
e
f
g
h
i
k
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
OutputUnit Member List
This is the complete list of members for
OutputUnit
, including all inherited members.
alreadyScheduled
(Tick time)
Consumer
inline
Consumer
(ClockedObject *_em)
Consumer
inline
decrement_credit
(int out_vc)
OutputUnit
em
Consumer
private
functionalWrite
(Packet *pkt)
OutputUnit
get_credit_count
(int vc)
OutputUnit
inline
get_direction
()
OutputUnit
inline
get_outlink_id
()
OutputUnit
inline
getObject
()
Consumer
inline
getOutQueue
()
OutputUnit
getVcsPerVnet
()
OutputUnit
inline
has_credit
(int out_vc)
OutputUnit
has_free_vc
(int vnet)
OutputUnit
increment_credit
(int out_vc)
OutputUnit
insert_flit
(flit *t_flit)
OutputUnit
insertScheduledWakeupTime
(Tick time)
Consumer
inline
is_vc_idle
(int vc, Tick curTime)
OutputUnit
inline
m_credit_link
OutputUnit
private
m_direction
OutputUnit
private
m_id
OutputUnit
private
m_out_link
OutputUnit
private
m_router
OutputUnit
private
m_scheduled_wakeups
Consumer
private
m_vc_per_vnet
OutputUnit
private
outBuffer
OutputUnit
private
OutputUnit
(int id, PortDirection direction, Router *router, uint32_t consumerVcs)
OutputUnit
outVcState
OutputUnit
private
print
(std::ostream &out) const
OutputUnit
inline
virtual
scheduleEvent
(Cycles timeDelta)
Consumer
scheduleEventAbsolute
(Tick timeAbs)
Consumer
select_free_vc
(int vnet)
OutputUnit
set_credit_link
(CreditLink *credit_link)
OutputUnit
set_out_link
(NetworkLink *link)
OutputUnit
set_vc_state
(VC_state_type state, int vc, Tick curTime)
OutputUnit
inline
storeEventInfo
(int info)
Consumer
inline
virtual
wakeup
()
OutputUnit
virtual
~Consumer
()
Consumer
inline
virtual
~OutputUnit
()=default
OutputUnit
Generated on Thu Mar 18 2021 12:09:29 for gem5 by
doxygen
1.8.17