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
Loader
ElfObject
Loader::ElfObject Member List
This is the complete list of members for
Loader::ElfObject
, including all inherited members.
_programHeaderCount
Loader::ElfObject
protected
_programHeaderSize
Loader::ElfObject
protected
_programHeaderTable
Loader::ElfObject
protected
_symtab
Loader::ObjectFile
protected
arch
Loader::ObjectFile
protected
bias
() const override
Loader::ElfObject
inline
virtual
buildImage
() const override
Loader::ElfObject
inline
virtual
determineArch
()
Loader::ElfObject
protected
determineOpSys
()
Loader::ElfObject
protected
ehdr
Loader::ElfObject
protected
elf
Loader::ElfObject
protected
ElfObject
(ImageFileDataPtr ifd)
Loader::ElfObject
entry
Loader::ObjectFile
protected
entryPoint
() const
Loader::ObjectFile
inline
getArch
() const
Loader::ObjectFile
inline
getInterpPath
(const GElf_Phdr &phdr) const
Loader::ElfObject
getInterpreter
() const override
Loader::ElfObject
inline
virtual
getOpSys
() const
Loader::ObjectFile
inline
getSections
()
Loader::ElfObject
protected
handleLoadableSegment
(GElf_Phdr phdr, int seg_num)
Loader::ElfObject
protected
hasTLS
() override
Loader::ElfObject
inline
virtual
image
Loader::ElfObject
protected
imageData
Loader::ImageFile
protected
ImageFile
(ImageFileDataPtr data)
Loader::ImageFile
inline
protected
interpreter
Loader::ElfObject
protected
ldBias
Loader::ElfObject
protected
ldMax
Loader::ElfObject
protected
ldMin
Loader::ElfObject
protected
loadSomeSymbols
(SymbolTable *symtab, int binding, Addr mask, Addr base, Addr offset)
Loader::ElfObject
protected
mapSize
() const override
Loader::ElfObject
inline
virtual
ObjectFile
(ImageFileDataPtr ifd)
Loader::ObjectFile
protected
opSys
Loader::ObjectFile
protected
programHeaderCount
()
Loader::ElfObject
inline
programHeaderSize
()
Loader::ElfObject
inline
programHeaderTable
()
Loader::ElfObject
inline
relocatable
() const override
Loader::ElfObject
inline
virtual
relocate
Loader::ElfObject
protected
sectionExists
(std::string sec)
Loader::ElfObject
protected
sectionNames
Loader::ElfObject
protected
symtab
() const
Loader::ObjectFile
inline
updateBias
(Addr bias_addr) override
Loader::ElfObject
virtual
~ElfObject
()
Loader::ElfObject
~ImageFile
()
Loader::ImageFile
inline
protected
virtual
~ObjectFile
()
Loader::ObjectFile
inline
virtual
Generated on Thu Mar 18 2021 12:09:55 for gem5 by
doxygen
1.8.17