| C__clang_cuda_enable_if< __B, __T > | |
| 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< __B, __T > | |
| C__hip_enable_if< true, __T > | |
| C__sanitizer_sandbox_arguments | |
| C__xray::FdrAdditionalHeaderData | |
| C__xray::XRayArgPayload | |
| C__xray::XRayFileHeader | |
| C__xray::XRayRecord | |
| C_Unwind_Exception | |
| Catomic_flag | |
| ►Cboost::dynamic_bitset | |
| Cetiss::instr::BitArray | Stores a bit vector |
| Cdfsan_label_info | Stores information associated with a specific label identifier |
| Cetiss::BlockLink | Structure to store additional information with a function pointer to the translated code |
| Cetiss::CodeBlock | A list of CodeSets |
| Cetiss::CodeBlock::Line | Equivalent of a translated instruction |
| Cetiss::CodePart | Contains a small code snipped |
| Cetiss::CodeSet | A set of CodeParts |
| Cetiss::ConfigAnnouncer | Simple class to add a configuration option to the list of known options |
| Cetiss::Configuration | Simple class to hold configuration options |
| ►Cetiss::CPUArchCPUManipulation | Interface for cpu structure access |
| ►Cetiss::CPUArch | Interface to translate instructions of and processor architecture |
| CRV32IMACFDArch | |
| CRV64IMACFDArch | |
| ►Cetiss::CPUArchDefaultPlugins | Common basic plugins |
| Cetiss::CPUArch | Interface to translate instructions of and processor architecture |
| ►Cetiss::CPUArchRegListenerInterface | Allows to inform plugins about changes to a register that is present in the cpu structure |
| Cetiss::CPUArch | Interface to translate instructions of and processor architecture |
| Cetiss::DataSheetAccurateTiming::Rule | |
| Cetiss::Default_Clock | |
| ►Cetiss::error::Error | Base error class for simple handling of errors |
| Cetiss::error::BitFlip | |
| Cetiss::error::StuckHigh | |
| Cetiss::error::StuckLow | |
| Cetiss::ExpandingNativeStack< T, stackallocatedsize > | Implements a stack that may only grow (if needed) and can only contain native types since no destructor / contructor / initialization is called |
| Cetiss::fault::CPUStateCopyHelper | |
| ►Cetiss::fault::Injector | |
| Cetiss::VirtualStruct | Abstract representation of an module of a simulation which could be a embedded device of the cpu of an embedded device |
| Cetiss::fault::Stressor | |
| Cetiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets > | |
| Cetiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::Entry | |
| Cetiss::Initializer | Wrapper for the initialize and shutdown of the ETISS environment |
| Cetiss::instr::BitArrayRange | Reading through it will only return bits within the range |
| Cetiss::instr::Buffer | Buffer for reading data from memory while instructions are being fetched |
| Cetiss::instr::InstructionClass | Maps to VariableInstructionSet |
| Cetiss::instr::InstructionCollection | Maps to ModedInstructionSet |
| Cetiss::instr::InstructionContext | This class contains parameters that persist in between instruction lookpus/translation within a translation block |
| Cetiss::instr::less | Calls operator< of the objects |
| Cetiss::instr::ModedInstructionSet | Holds etiss::instr::VariableInstructionSet instances for different modes |
| Cetiss::instr::OPCode | Defines the relevant bits and their value to identify an instruction |
| Cetiss::instr::VariableInstructionSet | Holds etiss::instr::InstructionSet instances with different bit widths |
| ►Cetiss::interfaces::Delegate | |
| Cetiss::interfaces::WishboneBus< BOOLSIG, VECTORSIG, instrBus, flipEndianess, bytewidth, VECTORSIGSTORAGETYPE > | Connects a wishbone bus interface implemented with the variables of WishboneSignalMap to a ETISS_System structure |
| Cetiss::interfaces::Dot | |
| ►Cetiss::interfaces::Dot::AttrList | |
| Cetiss::interfaces::Dot::Link | |
| ►Cetiss::interfaces::Dot::Node | |
| Cetiss::interfaces::Dot::Graph | |
| Cetiss::interfaces::dot::ValueOperationTraceGraph | |
| Cetiss::interfaces::dot::ValueOperationTraceGraph::Link | |
| Cetiss::interfaces::dot::ValueOperationTraceGraph::Node | |
| Cetiss::interfaces::dot::ValueOperationTraceGraphStreamer | |
| Cetiss::interfaces::dot::ValueOperationTraceGraphStreamer::Link | |
| Cetiss::interfaces::dot::ValueOperationTraceGraphStreamer::Node | |
| Cetiss::interfaces::dot::VariableDependencyGraph | |
| Cetiss::interfaces::SimpleInstructionInjector< T > | |
| Cetiss::interfaces::VCD::Signal | |
| Cetiss::interfaces::WishboneSignalMap< BOOLSIG, VECTORSIG > | |
| ►Cetiss::InterruptEnable | |
| Cetiss::MappedInterruptEnable< t > | |
| ►Cetiss::InterruptVector | Interface to set interrupt bits |
| Cetiss::CPUCore::InterruptVectorWrapper | |
| Cetiss::MappedInterruptVector< INT > | Template implementation of an InterruptVector that uses integer variables to store interrupt bit values and to read interrupt masks |
| ►Cetiss::JIT | Compiler interface for just in time compilation of generated C code |
| CGCCJIT | Compilation via gcc and load the compilation result with dlopen/dlsym functions |
| CTCCJIT | |
| Cetiss::LLVMJIT | |
| ►Cetiss::LibraryInterface | Interface class for libraries |
| CIntegratedLibrary | LibraryInterface implementation for integrated JIT/CPUArch/Plugin implementations |
| ►Cetiss::MemoryWordManipulatorBase | Memory word faulter base class |
| Cetiss::MemoryWordManipulator< word_t > | Memory word faulter class template word_t |
| Cetiss::MemSegment | |
| Cetiss::mm::DMMUWrapperSystem | |
| Cetiss::mm::MMU | |
| Cetiss::mm::PTE | Page Table Entry (PTE) defines the composition of Page Frame Number (PFN) and relavant flags |
| Cetiss::mm::PTEFormat | |
| Cetiss::mm::PTEFormatBuilder | Sigleton builder utility to build up customized PTE format |
| Cetiss::mm::TLB< EntryNum > | |
| Cetiss::ObjectPool< T, prealloc_inc > | Prealloc_inc defines the number of objects that is availabe within ObjectPools memory; default: 100 |
| Cetiss::ObjectPool< T, prealloc_inc >::rebind< Type > | |
| Cetiss::plugin::anonymous_namespace{MemoryDevice.cpp}::MapperSystem | |
| Cetiss::plugin::errorInjection::BlockAccurateHandler::Error | |
| Cetiss::plugin::gdb::BreakpointDB | Structure to store breakpoints |
| Cetiss::plugin::gdb::Connection | Interface for gdb connections |
| ►Cetiss::plugin::gdb::GDBCore | To architecture dependent registers as defined by gdb |
| CRV32IMACFDGDBCore | Generated on Mon, 10 Nov 2025 11:27:12 +0000 |
| CRV64IMACFDGDBCore | Generated on Mon, 10 Nov 2025 11:27:24 +0000 |
| Cetiss::plugin::gdb::PacketProtocol | Implements gdb's packet protocol |
| Cetiss::plugin::InstructionSpecificAddressCallback::Data | |
| Cetiss::plugin::Logger::CustomHandle | |
| Cetiss::plugin::MappedMemory | Represents a memory region that is associated with a MemMappedPeriph |
| Cetiss::plugin::MemMappedPeriph::CustomHandle | |
| Cetiss::plugin::WrapSystem | |
| Cetiss::pointerHash< K > | |
| Cetiss::RefCountedObject< allocatorT > | Base refcount class |
| Cetiss::RegisterPart | Abstract description of needed or affected register bits |
| Cetiss::RegisterSet | Set of register parts |
| Cetiss::RegisterSet::lex_compare | Special comparison function that only takes register name into account |
| Cetiss::SimpleMemSystem::find_fitting_mseg | |
| Cetiss::string::form_string | |
| ►Cetiss::System | System Interface for the basic system IO operations and time synchronization |
| ►Cetiss::SimpleMemSystem | Simple etiss:System implementation for testing |
| Cetiss::MemoryManipulationSystem | Simple etiss:System implementation for testing |
| ►Cetiss::SimpleSystem | A simple system, that implements the etiss::System interface |
| Cetiss::plugin::VirtualStructMemory | Allows to read/write to a virtual structure as if it is a memory |
| ►Cetiss::ToString | Marker interface for toString() support |
| Cetiss::Benchmark< clock_ > | |
| Cetiss::CPUCore | CPUCore is responsible for the simulation of a CPU core in ETISS |
| ►Cetiss::Plugin | Base plugin class that provides access to different plugin functions if present |
| ►Cetiss::CoroutinePlugin | This plugin will be called before a block is executed |
| CTracePrinter | A simple logger dedicated to print PC trace |
| Cetiss::InterruptHandler | Class that handles interrupt signaling and checking |
| Cetiss::plugin::errorInjection::BlockAccurateHandler | Register error injection class |
| Cetiss::plugin::gdb::Server | Gdb server implementation that is used as a plugin in etiss |
| ►Cetiss::InterruptListenerPlugin | |
| Cetiss::plugin::fault::SwitchSystem | |
| Cetiss::RegisterDevicePlugin | RegisterDevicePlugin::changedRegister is called if a supported register has been changed |
| ►Cetiss::SystemWrapperPlugin | This plugin allows to wrap the ETISS_System interface |
| Cetiss::mm::DMMUWrapper | |
| Cetiss::plugin::MemoryDeviceMapper | |
| ►Cetiss::plugin::SelectiveSysWrapper | SystemWrapperPlugin that only wraps some of the System calls |
| Cetiss::plugin::Logger | Simple logger implementation |
| Cetiss::plugin::MemMappedPeriph | SystemWrapperPlugin to redirect data reads and writes to custom callbacks |
| Cetiss::plugin::gdb::Server | Gdb server implementation that is used as a plugin in etiss |
| ►Cetiss::TranslationPlugin | Allows to add code to the translation of instructions |
| Cetiss::CPUArch | Interface to translate instructions of and processor architecture |
| Cetiss::DataSheetAccurateTiming | |
| Cetiss::plugin::InstructionAccurateCallback | Writes the value of a field before each instruction |
| Cetiss::plugin::InstructionSpecificAddressCallback | Simple plugin that prints the instruction and address when an instruction is executed |
| Cetiss::plugin::PrintInstruction | Simple plugin that prints the instruction and address when an instruction is executed |
| Cetiss::plugin::VariableValueLogger | Writes the value of a field before each instruction |
| Cetiss::plugin::gdb::Server | Gdb server implementation that is used as a plugin in etiss |
| Cetiss::SourceCodeLocation | Simple class that store source location information |
| Cetiss::fault::Action | |
| Cetiss::fault::Fault | |
| Cetiss::fault::FaultRef | |
| Cetiss::fault::InjectorAddress | |
| Cetiss::fault::Trigger | |
| Cetiss::instr::Instruction | Holds information and translation callbacks for an instruction |
| Cetiss::instr::InstructionDefinition | Maps to Instruction |
| Cetiss::instr::InstructionGroup | Maps to InstructionSet |
| Cetiss::instr::InstructionSet | Holds etiss::instr::Instruction instances and handles automatic instruction tree creation |
| Cetiss::interfaces::VCD | |
| Cetiss::Translation | |
| ►Cetiss::VirtualStruct::Field | Field instance represents e.g |
| CRegField_RV32IMACFD | Generated on Mon, 10 Nov 2025 11:27:12 +0000 |
| CRegField_RV64IMACFD | Generated on Mon, 10 Nov 2025 11:27:24 +0000 |
| Cetiss::VirtualStruct::FieldT< structT, retT, field > | |
| CpcField_RV32IMACFD | |
| CpcField_RV64IMACFD | |
| ►Cetiss::VirtualStruct::Field::Listener | 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 |
| CLegacyRegisterDevicePluginListener | |
| Cetiss::VirtualStruct::Field::listener_pair_compare | |
| ►Cetiss::VirtualStructSupport | |
| Cetiss::CPUCore | CPUCore is responsible for the simulation of a CPU core in ETISS |
| Cetiss::MemoryManipulationSystem | Simple etiss:System implementation for testing |
| Cetiss::VSSync | Used for synchronization of the tree of virtual structs |
| CETISS_CPU | Basic cpu state structure needed for execution of any cpu architecture |
| CETISS_GDBSystem | |
| CETISS_System | Memory access and time synchronization functions |
| Cetiss::ExpandingNativeStack< etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Link *, 1000 > | |
| Cetiss::FixedSizeHashMap< const void *, etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Node *, etiss::pointerHash< const void > > | |
| Cetiss::FixedSizeHashMap< const void *, std::string, etiss::pointerHash< const void > > | |
| Cetiss::FixedSizeHashMap< etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Node *, uint64_t, etiss::pointerHash< const void > > | |
| CFuzzedDataProvider | |
| Cget_metrics.MemRange | |
| 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 | |
| Cmax_align_t | |
| ►Cmem_op_t | |
| Cetiss::MemoryWordManipulatorBase::MemOp | Memory operation class |
| Cndrange_t | |
| Cetiss::ObjectPool< etiss::FixedSizeHashMap::Entry > | |
| Cetiss::ObjectPool< etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Link > | |
| Cetiss::ObjectPool< etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Node > | |
| 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 | |
| Cetiss::pointerHash< const void > | |
| CRV32IMACFD | Generated on Mon, 10 Nov 2025 11:27:12 +0000 |
| CRV64IMACFD | Generated on Mon, 10 Nov 2025 11:27:24 +0000 |
| Cstd::_Unique_if< T > | |
| Cstd::_Unique_if< T[]> | |
| Cstd::_Unique_if< T[N]> | |
| ►Cstd::enable_shared_from_this | |
| Cetiss::VirtualStruct | Abstract representation of an module of a simulation which could be a embedded device of the cpu of an embedded device |
| ►Cstd::false_type | |
| Cetiss::interfaces::dependent_false< T > | Simple helper struct to trigger static_assert only if the template is instantiated |
| Cstd::hash< std::pair< void const *, void const * > > | |
| Cetiss::mm::TLB< 0 > | |
| 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` |
| Ctype | |
| Ctype | |
| Ctype | |