ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
|
▼N__xray | |
CFdrAdditionalHeaderData | |
CXRayFileHeader | |
CXRayRecord | |
CXRayArgPayload | |
▼Netiss | Page Table Entry (PTE) defines the composition of Page Frame Number (PFN) and relavant flags |
Nbenchmark | |
►Nerror | |
►Nfault | |
►Ninstr | |
►Ninterfaces | |
Ninternal | |
►Nmm | |
►Nplugin | |
Npy | |
►Nstring | |
CDefault_Clock | |
CBenchmark | |
CRegisterPart | Abstract description of needed or affected register bits |
►CRegisterSet | Set of register parts |
CCodePart | Contains a small code snipped |
CCodeSet | A set of CodeParts |
►CCodeBlock | A list of CodeSets |
CCPUArchRegListenerInterface | Allows to inform plugins about changes to a register that is present in the cpu structure |
CCPUArchCPUManipulation | Interface for cpu structure access |
CCPUArchDefaultPlugins | Common basic plugins |
CCPUArch | Interface to translate instructions of and processor architecture |
►CCPUCore | CPUCore is responsible for the simulation of a CPU core in ETISS |
CInitializer | Wrapper for the initialize and shutdown of the ETISS environment |
CpointerHash | |
►CFixedSizeHashMap | |
CInterruptEnable | |
CMappedInterruptEnable | |
CInterruptHandler | Class that handles interrupt signaling and checking |
CInterruptVector | Interface to set interrupt bits |
CMappedInterruptVector | Template implementation of an InterruptVector that uses integer variables to store interrupt bit values and to read interrupt masks |
CJIT | Compiler interface for just in time compilation of generated C code |
CLibraryInterface | Interface class for libraries |
CToString | Marker interface for toString() support |
CSourceCodeLocation | Simple class that store source location information |
CConfiguration | Simple class to hold configuration options |
CConfigAnnouncer | Simple class to add a configuration option to the list of known options |
►CObjectPool | Prealloc_inc defines the number of objects that is availabe within ObjectPools memory; default: 100 |
CExpandingNativeStack | Implements a stack that may only grow (if needed) and can only contain native types since no destructor / contructor / initialization is called |
CPlugin | Base plugin class that provides access to different plugin functions if present |
CInterruptListenerPlugin | |
CTranslationPlugin | Allows to add code to the translation of instructions |
CCoroutinePlugin | This plugin will be called before a block is executed |
CSystemWrapperPlugin | This plugin allows to wrap the ETISS_System interface |
CRegisterDevicePlugin | RegisterDevicePlugin::changedRegister is called if a supported register has been changed |
CRefCountedObject | Base refcount class |
CMemSegment | |
►CSimpleMemSystem | Simple etiss:System implementation for testing |
CSystem | System Interface for the basic system IO operations and time synchronization |
CSimpleSystem | A simple system, that implements the etiss::System interface |
►CDataSheetAccurateTiming | |
CBlockLink | Structure to store additional information with a function pointer to the translated code |
CTranslation | |
►CVirtualStruct | Abstract representation of an module of a simulation which could be a embedded device of the cpu of an embedded device |
CVSSync | Used for synchronization of the tree of virtual structs |
CVirtualStructSupport | |
CLLVMJIT | |
▼Nget_metrics | |
CMemRange | |
▼Npugi | |
Cxml_object_range | |
Cxml_writer | |
Cxml_writer_file | |
Cxml_writer_stream | |
Cxml_attribute | |
Cxml_node | |
Cxml_text | |
Cxml_node_iterator | |
Cxml_attribute_iterator | |
Cxml_named_node_iterator | |
Cxml_tree_walker | |
Cxml_parse_result | |
Cxml_document | |
Cxpath_parse_result | |
Cxpath_variable | |
Cxpath_variable_set | |
Cxpath_query | |
Cxpath_exception | |
Cxpath_node | |
Cxpath_node_set | |
Cxml_attribute_struct | A 'name=value' XML attribute structure |
Cxml_node_struct | An XML document tree node |
▼Nstd | STL namespace |
Chash< std::pair< void const *, void const * > > | |
C_Unique_if | |
C_Unique_if< T[]> | |
C_Unique_if< T[N]> |