ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
Toggle main menu visibility
Main Page
Related Pages
Topics
Namespaces
Namespace List
Namespace Members
All
_
a
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
Functions
_
a
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
Variables
_
a
c
d
e
f
h
m
n
p
r
s
t
w
x
Typedefs
Enumerations
Enumerator
_
a
e
f
i
l
n
r
s
v
w
x
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
r
s
t
u
v
w
x
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
x
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Typedefs
_
a
c
d
i
m
o
p
r
s
t
u
v
w
Enumerations
Enumerator
a
b
c
e
i
l
m
n
o
p
r
t
u
v
w
Related Symbols
c
e
h
i
l
p
r
s
t
v
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
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
l
m
n
o
p
q
r
s
t
u
v
w
x
Typedefs
_
a
b
c
d
e
f
i
k
m
o
p
r
s
u
v
w
x
Enumerations
_
a
c
k
l
m
n
o
x
Enumerator
_
a
c
e
f
k
l
m
n
o
s
t
x
Macros
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
etiss
CPUCore
etiss::CPUCore Member List
This is the complete list of members for
etiss::CPUCore
, including all inherited members.
addPlugin
(std::shared_ptr< etiss::Plugin > plugin)
etiss::CPUCore
arch_
etiss::CPUCore
private
bcc_
etiss::CPUCore
private
blockCacheLimit_
etiss::CPUCore
private
blockCounter
etiss::CPUCore
private
cpu_
etiss::CPUCore
private
CPUArchRegListenerInterface
etiss::CPUCore
friend
CPUCore
(std::shared_ptr< etiss::CPUArch > arch)
etiss::CPUCore
private
create
(std::string archname, std::string instancename="", std::map< std::string, std::string > archoptions=std::map< std::string, std::string >())
etiss::CPUCore
static
exception_skip_count_
etiss::CPUCore
private
execute
(ETISS_System &system)
etiss::CPUCore
execute
(etiss::System &system)
etiss::CPUCore
inline
getArch
()
etiss::CPUCore
inline
getID
()
etiss::CPUCore
inline
getInterruptEnable
()
etiss::CPUCore
inline
getInterruptVector
()
etiss::CPUCore
inline
getJIT
()
etiss::CPUCore
inline
getJITName
()
etiss::CPUCore
inline
getMMU
()
etiss::CPUCore
inline
virtual
getName
()
etiss::CPUCore
inline
getNextID
()
etiss::CPUCore
static
getPlugin
(std::string name)
etiss::CPUCore
inline
getPlugins
()
etiss::CPUCore
inline
getState
()
etiss::CPUCore
inline
getStruct
()
etiss::CPUCore
inline
virtual
id_
etiss::CPUCore
private
instances_
etiss::CPUCore
private
static
instances_mu_
etiss::CPUCore
private
static
instrcounter
etiss::CPUCore
intenable_
etiss::CPUCore
private
InterruptVectorWrapper
etiss::CPUCore
friend
intvector_
etiss::CPUCore
private
intwrapper_
etiss::CPUCore
private
jit_
etiss::CPUCore
private
list
()
etiss::CPUCore
static
mmu_
etiss::CPUCore
private
mmu_enabled_
etiss::CPUCore
private
mu_
etiss::CPUCore
private
name_
etiss::CPUCore
private
plugins
etiss::CPUCore
private
removePlugin
(std::shared_ptr< etiss::Plugin > plugin)
etiss::CPUCore
removePlugins
()
etiss::CPUCore
inline
reset
(etiss::uint64 *startindex)
etiss::CPUCore
inline
set
(std::shared_ptr< etiss::JIT > jit)
etiss::CPUCore
inline
setBlockChainCount
(unsigned bcc)
etiss::CPUCore
inline
setTimer
(bool on)
etiss::CPUCore
inline
timer_enabled_
etiss::CPUCore
private
toString
() const
etiss::CPUCore
inline
ToString
()
etiss::ToString
inline
vcpu_
etiss::CPUCore
private
~CPUCore
()
etiss::CPUCore
~ToString
()
etiss::ToString
inline
virtual
~VirtualStructSupport
()
etiss::VirtualStructSupport
inline
virtual
Generated on Mon Feb 17 2025 13:12:32 for ETISS 0.8.0 by
1.9.8