ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
|
Namespaces | |
anonymous_namespace{MemoryDevice.cpp} | |
errorInjection | |
fault | |
gdb | |
Classes | |
class | InstructionAccurateCallback |
writes the value of a field before each instruction More... | |
class | InstructionSpecificAddressCallback |
a simple plugin that prints the instruction and address when an instruction is executed More... | |
class | Logger |
simple logger implementation. More... | |
struct | MappedMemory |
Represents a memory region that is associated with a MemMappedPeriph. More... | |
class | MemMappedPeriph |
SystemWrapperPlugin to redirect data reads and writes to custom callbacks. More... | |
class | MemoryDeviceMapper |
class | PrintInstruction |
a simple plugin that prints the instruction and address when an instruction is executed More... | |
class | SelectiveSysWrapper |
SystemWrapperPlugin that only wraps some of the System calls. More... | |
class | VariableValueLogger |
writes the value of a field before each instruction More... | |
class | VirtualStructMemory |
allows to read/write to a virtual structure as if it is a memory. More... | |
struct | WrapSystem |
Functions | |
static etiss_uint8 | unimpl_read () |
static void | unimpl_write () |
etiss_int32 | log (void *handle, ETISS_CPU *cpu, etiss_uint64 addr, etiss_uint8 *buf, etiss_uint32 len) |
etiss_int32 | dread (void *handle, ETISS_CPU *cpu, etiss_uint64 addr, etiss_uint8 *buf, etiss_uint32 len) |
etiss_int32 | dwrite (void *handle, ETISS_CPU *cpu, etiss_uint64 addr, etiss_uint8 *buf, etiss_uint32 len) |
etiss_int32 etiss::plugin::dread | ( | void * | handle, |
ETISS_CPU * | cpu, | ||
etiss_uint64 | addr, | ||
etiss_uint8 * | buf, | ||
etiss_uint32 | len | ||
) |
Definition at line 9 of file MemMappedPeriph.cpp.
References etiss::log(), and etiss::WARNING.
Referenced by etiss::plugin::MemMappedPeriph::getWrapInfo().
etiss_int32 etiss::plugin::dwrite | ( | void * | handle, |
ETISS_CPU * | cpu, | ||
etiss_uint64 | addr, | ||
etiss_uint8 * | buf, | ||
etiss_uint32 | len | ||
) |
Definition at line 38 of file MemMappedPeriph.cpp.
References etiss::log(), and etiss::WARNING.
Referenced by etiss::plugin::MemMappedPeriph::getWrapInfo().
etiss_int32 etiss::plugin::log | ( | void * | handle, |
ETISS_CPU * | cpu, | ||
etiss_uint64 | addr, | ||
etiss_uint8 * | buf, | ||
etiss_uint32 | len | ||
) |
Definition at line 53 of file Logger.cpp.
Referenced by etiss::plugin::Logger::getWrapInfo().
|
inlinestatic |
Definition at line 14 of file MemMappedPeriph.h.
References etiss::log(), and etiss::WARNING.
Referenced by etiss::plugin::MemMappedPeriph::read16(), etiss::plugin::MemMappedPeriph::read32(), etiss::plugin::MemMappedPeriph::read64(), and etiss::plugin::MemMappedPeriph::read8().
|
inlinestatic |
Definition at line 19 of file MemMappedPeriph.h.
References etiss::log(), and etiss::WARNING.
Referenced by etiss::plugin::MemMappedPeriph::write16(), etiss::plugin::MemMappedPeriph::write32(), etiss::plugin::MemMappedPeriph::write64(), and etiss::plugin::MemMappedPeriph::write8().