gem5
v21.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
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
z
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
SuperBlk Member List
This is the complete list of members for
SuperBlk
, including all inherited members.
_secure
TaggedEntry
private
_set
ReplaceableEntry
protected
_tag
TaggedEntry
private
_valid
TaggedEntry
private
_validCounter
SectorBlk
private
_way
ReplaceableEntry
protected
blks
SectorBlk
blkSize
SuperBlk
protected
calculateCompressionFactor
(const std::size_t size) const
SuperBlk
canCoAllocate
(const std::size_t compressed_size) const
SuperBlk
clearSecure
()
TaggedEntry
inline
private
compressionFactor
SuperBlk
protected
getCompressionFactor
() const
SuperBlk
getNumValid
() const
SectorBlk
getSet
() const
ReplaceableEntry
inline
getTag
() const
TaggedEntry
inline
virtual
getWay
() const
ReplaceableEntry
inline
insert
(const Addr tag, const bool is_secure)
TaggedEntry
inline
virtual
invalidate
() override
SuperBlk
virtual
invalidateSubBlk
()
SectorBlk
isCompressed
(const CompressionBlk *ignored_blk=nullptr) const
SuperBlk
isSecure
() const
TaggedEntry
inline
isValid
() const override
SectorBlk
virtual
matchTag
(Addr tag, bool is_secure) const
TaggedEntry
inline
virtual
operator=
(const SuperBlk &)=delete
SuperBlk
SectorBlk::operator=
(const SectorBlk &)=delete
SectorBlk
print
() const override
SuperBlk
virtual
ReplaceableEntry
()=default
ReplaceableEntry
replacementData
ReplaceableEntry
SectorBlk
()
SectorBlk
SectorBlk
(const SectorBlk &)=delete
SectorBlk
setBlkSize
(const std::size_t blk_size)
SuperBlk
setCompressionFactor
(const uint8_t compression_factor)
SuperBlk
setPosition
(const uint32_t set, const uint32_t way) override
SectorBlk
virtual
setSecure
()
TaggedEntry
inline
protected
virtual
setTag
(Addr tag)
TaggedEntry
inline
protected
virtual
setValid
()
TaggedEntry
inline
protected
virtual
SuperBlk
()
SuperBlk
SuperBlk
(const SuperBlk &)=delete
SuperBlk
TaggedEntry
()
TaggedEntry
inline
validateSubBlk
()
SectorBlk
~ReplaceableEntry
()=default
ReplaceableEntry
virtual
~SectorBlk
()
SectorBlk
inline
~SuperBlk
()
SuperBlk
inline
~TaggedEntry
()=default
TaggedEntry
Generated on Tue Mar 23 2021 19:41:41 for gem5 by
doxygen
1.8.17