|
ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
|
Namespaces | |
| namespace | anonymous_namespace{MemoryDevice.cpp} |
| namespace | errorInjection |
| namespace | fault |
| namespace | 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 15 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 44 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 17 of file Logger.cpp.
|
inlinestatic |
Definition at line 19 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 24 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().

