| ►N__xray | |
| CFdrAdditionalHeaderData | |
| CXRayArgPayload | |
| CXRayFileHeader | |
| CXRayRecord | |
| ►Netiss | Forwards: include/jit/* |
| ►Nerror | |
| CBitFlip | |
| CError | Base error class for simple handling of errors |
| CStuckHigh | |
| CStuckLow | |
| ►Nfault | |
| CAction | |
| CCPUStateCopyHelper | |
| CFault | |
| CFaultRef | |
| CInjector | |
| CInjectorAddress | |
| CStressor | |
| CTrigger | |
| ►Ninstr | |
| CBitArray | Stores a bit vector |
| CBitArrayRange | Reading through it will only return bits within the range |
| CBuffer | Buffer for reading data from memory while instructions are being fetched |
| CInstruction | Holds information and translation callbacks for an instruction |
| CInstructionClass | Maps to VariableInstructionSet |
| CInstructionCollection | Maps to ModedInstructionSet |
| CInstructionContext | This class contains parameters that persist in between instruction lookpus/translation within a translation block |
| CInstructionDefinition | Maps to Instruction |
| CInstructionGroup | Maps to InstructionSet |
| CInstructionSet | Holds etiss::instr::Instruction instances and handles automatic instruction tree creation |
| Cless | Calls operator< of the objects |
| CModedInstructionSet | Holds etiss::instr::VariableInstructionSet instances for different modes |
| COPCode | Defines the relevant bits and their value to identify an instruction |
| CVariableInstructionSet | Holds etiss::instr::InstructionSet instances with different bit widths |
| ►Ninterfaces | |
| ►Ndot | |
| ►CValueOperationTraceGraph | |
| CLink | |
| CNode | |
| ►CValueOperationTraceGraphStreamer | |
| CLink | |
| CNode | |
| CVariableDependencyGraph | |
| CDelegate | |
| Cdependent_false | Simple helper struct to trigger static_assert only if the template is instantiated |
| ►CDot | |
| CAttrList | |
| CGraph | |
| CLink | |
| CNode | |
| CSimpleInstructionInjector | |
| ►CVCD | |
| CSignal | |
| CWishboneBus | Connects a wishbone bus interface implemented with the variables of WishboneSignalMap to a ETISS_System structure |
| CWishboneSignalMap | |
| ►Nmm | |
| CDMMUWrapper | |
| CDMMUWrapperSystem | |
| CMMU | |
| CPTE | Page Table Entry (PTE) defines the composition of Page Frame Number (PFN) and relavant flags |
| CPTEFormat | |
| CPTEFormatBuilder | Sigleton builder utility to build up customized PTE format |
| CTLB | |
| ►Nplugin | |
| ►Nanonymous_namespace{MemoryDevice.cpp} | |
| CMapperSystem | |
| ►NerrorInjection | |
| ►CBlockAccurateHandler | Register error injection class |
| CError | |
| ►Nfault | |
| CSwitchSystem | |
| ►Ngdb | |
| CBreakpointDB | Structure to store breakpoints |
| CConnection | Interface for gdb connections |
| CGDBCore | To architecture dependent registers as defined by gdb |
| CPacketProtocol | Implements gdb's packet protocol |
| CServer | Gdb server implementation that is used as a plugin in etiss |
| CInstructionAccurateCallback | Writes the value of a field before each instruction |
| ►CInstructionSpecificAddressCallback | Simple plugin that prints the instruction and address when an instruction is executed |
| CData | |
| ►CLogger | Simple logger implementation |
| CCustomHandle | |
| CMappedMemory | Represents a memory region that is associated with a MemMappedPeriph |
| ►CMemMappedPeriph | SystemWrapperPlugin to redirect data reads and writes to custom callbacks |
| CCustomHandle | |
| CMemoryDeviceMapper | |
| CPrintInstruction | Simple plugin that prints the instruction and address when an instruction is executed |
| CSelectiveSysWrapper | SystemWrapperPlugin that only wraps some of the System calls |
| CVariableValueLogger | Writes the value of a field before each instruction |
| CVirtualStructMemory | Allows to read/write to a virtual structure as if it is a memory |
| CWrapSystem | |
| ►Nstring | |
| Cform_string | |
| CBenchmark | |
| CBlockLink | Structure to store additional information with a function pointer to the translated code |
| ►CCodeBlock | A list of CodeSets |
| CLine | Equivalent of a translated instruction |
| CCodePart | Contains a small code snipped |
| CCodeSet | A set of CodeParts |
| CConfigAnnouncer | Simple class to add a configuration option to the list of known options |
| CConfiguration | Simple class to hold configuration options |
| CCoroutinePlugin | This plugin will be called before a block is executed |
| CCPUArch | Interface to translate instructions of and processor architecture |
| CCPUArchCPUManipulation | Interface for cpu structure access |
| CCPUArchDefaultPlugins | Common basic plugins |
| CCPUArchRegListenerInterface | Allows to inform plugins about changes to a register that is present in the cpu structure |
| ►CCPUCore | CPUCore is responsible for the simulation of a CPU core in ETISS |
| CInterruptVectorWrapper | |
| ►CDataSheetAccurateTiming | |
| CRule | |
| CDefault_Clock | |
| CExpandingNativeStack | Implements a stack that may only grow (if needed) and can only contain native types since no destructor / contructor / initialization is called |
| ►CFixedSizeHashMap | |
| CEntry | |
| CInitializer | Wrapper for the initialize and shutdown of the ETISS environment |
| CInterruptEnable | |
| CInterruptHandler | Class that handles interrupt signaling and checking |
| CInterruptListenerPlugin | |
| CInterruptVector | Interface to set interrupt bits |
| CJIT | Compiler interface for just in time compilation of generated C code |
| CLibraryInterface | Interface class for libraries |
| CLLVMJIT | |
| CMappedInterruptEnable | |
| CMappedInterruptVector | Template implementation of an InterruptVector that uses integer variables to store interrupt bit values and to read interrupt masks |
| CMemoryManipulationSystem | Simple etiss:System implementation for testing |
| CMemoryWordManipulator | Memory word faulter class template word_t |
| ►CMemoryWordManipulatorBase | Memory word faulter base class |
| CMemOp | Memory operation class |
| CMemSegment | |
| ►CObjectPool | Prealloc_inc defines the number of objects that is availabe within ObjectPools memory; default: 100 |
| Crebind | |
| CPlugin | Base plugin class that provides access to different plugin functions if present |
| CpointerHash | |
| CRefCountedObject | Base refcount class |
| CRegisterDevicePlugin | RegisterDevicePlugin::changedRegister is called if a supported register has been changed |
| CRegisterPart | Abstract description of needed or affected register bits |
| ►CRegisterSet | Set of register parts |
| Clex_compare | Special comparison function that only takes register name into account |
| ►CSimpleMemSystem | Simple etiss:System implementation for testing |
| Cfind_fitting_mseg | |
| CSimpleSystem | A simple system, that implements the etiss::System interface |
| CSourceCodeLocation | Simple class that store source location information |
| CSystem | System Interface for the basic system IO operations and time synchronization |
| CSystemWrapperPlugin | This plugin allows to wrap the ETISS_System interface |
| CToString | Marker interface for toString() support |
| CTranslation | |
| CTranslationPlugin | Allows to add code to the translation of instructions |
| ►CVirtualStruct | Abstract representation of an module of a simulation which could be a embedded device of the cpu of an embedded device |
| ►CField | Field instance represents e.g |
| CListener | NOTE: etiss::CPUArch should implement support for Listeners by either using the etiss::VirtualStruct::Field instance to write to listener supported field or it should call the signalWrite() functions of a Field |
| Clistener_pair_compare | |
| CFieldT | |
| CVirtualStructSupport | |
| CVSSync | Used for synchronization of the tree of virtual structs |
| ►Nget_metrics | |
| CMemRange | |
| ►Nstd | STL namespace |
| C_Unique_if | |
| C_Unique_if< T[]> | |
| C_Unique_if< T[N]> | |
| Chash< std::pair< void const *, void const * > > | |
| C__clang_cuda_enable_if | |
| C__clang_cuda_enable_if< true, __T > | |
| C__cuda_builtin_blockDim_t | |
| C__cuda_builtin_blockIdx_t | |
| C__cuda_builtin_gridDim_t | |
| C__cuda_builtin_threadIdx_t | |
| C__hip_enable_if | |
| C__hip_enable_if< true, __T > | |
| C__sanitizer_sandbox_arguments | |
| C_Unwind_Exception | |
| Catomic_flag | |
| Cdfsan_label_info | Stores information associated with a specific label identifier |
| CETISS_CPU | Basic cpu state structure needed for execution of any cpu architecture |
| CETISS_GDBSystem | |
| CETISS_System | Memory access and time synchronization functions |
| CFuzzedDataProvider | |
| CGCCJIT | Compilation via gcc and load the compilation result with dlopen/dlsym functions |
| Chelper_class_etiss_1 | Replaces __attribute__((destructor)) in a portable way |
| Chelper_class_etiss_2 | Replaces __attribute__((destructor)) in a portable way |
| Chelper_class_etiss_3 | Replaces __attribute__((destructor)) in a portable way |
| Cint16x8x2_t | |
| Cint16x8x4_t | |
| Cint32x4x2_t | |
| Cint32x4x4_t | |
| Cint64x2x2_t | |
| Cint64x2x4_t | |
| Cint8x16x2_t | |
| Cint8x16x4_t | |
| CIntegratedLibrary | LibraryInterface implementation for integrated JIT/CPUArch/Plugin implementations |
| CLegacyRegisterDevicePluginListener | |
| Cmax_align_t | |
| Cmem_op_t | |
| Cndrange_t | |
| Comp_alloctrait_t | |
| Comp_lock_t | |
| Comp_nest_lock_t | |
| Compd_address_t | |
| Compd_device_type_sizes_t | |
| Compd_frame_info_t | |
| Compt_data_t | |
| Compt_dependence_t | |
| Compt_frame_t | |
| Compt_record_abstract_t | |
| Compt_record_cancel_t | |
| Compt_record_control_tool_t | |
| Compt_record_dependences_t | |
| Compt_record_dispatch_t | |
| Compt_record_flush_t | |
| Compt_record_implicit_task_t | |
| Compt_record_master_t | |
| Compt_record_mutex_acquire_t | |
| Compt_record_mutex_t | |
| Compt_record_nest_lock_t | |
| Compt_record_ompt_t | |
| Compt_record_parallel_begin_t | |
| Compt_record_parallel_end_t | |
| Compt_record_sync_region_t | |
| Compt_record_target_data_op_t | |
| Compt_record_target_kernel_t | |
| Compt_record_target_map_t | |
| Compt_record_target_t | |
| Compt_record_task_create_t | |
| Compt_record_task_dependence_t | |
| Compt_record_task_schedule_t | |
| Compt_record_thread_begin_t | |
| Compt_record_work_t | |
| Compt_start_tool_result_t | |
| COrcJit | |
| CpcField_RV32IMACFD | |
| CpcField_RV64IMACFD | |
| CRegField_RV32IMACFD | Generated on Mon, 10 Nov 2025 11:27:12 +0000 |
| CRegField_RV64IMACFD | Generated on Mon, 10 Nov 2025 11:27:24 +0000 |
| CRV32IMACFD | Generated on Mon, 10 Nov 2025 11:27:12 +0000 |
| CRV32IMACFDArch | |
| CRV32IMACFDGDBCore | Generated on Mon, 10 Nov 2025 11:27:12 +0000 |
| CRV64IMACFD | Generated on Mon, 10 Nov 2025 11:27:24 +0000 |
| CRV64IMACFDArch | |
| CRV64IMACFDGDBCore | Generated on Mon, 10 Nov 2025 11:27:24 +0000 |
| CTCCJIT | |
| CTracePrinter | A simple logger dedicated to print PC trace |
| Cuint16x8x2_t | |
| Cuint16x8x4_t | |
| Cuint32x4x2_t | |
| Cuint32x4x4_t | |
| Cuint64x2x2_t | |
| Cuint64x2x4_t | |
| Cuint8x16x2_t | |
| Cuint8x16x4_t | |
| CXRayBuffer | An XRayBuffer represents a section of memory which can be treated by log processing functions as bytes stored in the logging implementation's buffers |
| CXRayLogImpl | A valid XRay logging implementation MUST provide all of the function pointers in XRayLogImpl when being installed through `__xray_set_log_impl` |