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 | |
Caxis_to_type< N > | |
►Cboost::dynamic_bitset | |
Cetiss::instr::BitArray | Stores a bit vector |
Cbuffer_holder | |
Cdfsan_label_info | Stores information associated with a specific label identifier |
Cdocument_order_comparator | |
Cduplicate_comparator | |
Cequal_to | |
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::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 Thu, 24 Oct 2024 10:16:12 +0200 |
CRV64IMACFDGDBCore | Generated on Thu, 24 Oct 2024 10:16:12 +0200 |
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::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::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 Thu, 24 Oct 2024 10:16:12 +0200 |
CRegField_RV64IMACFD | Generated on Thu, 24 Oct 2024 10:16:12 +0200 |
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::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 | |
Cgap | |
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 | |
Clatin1_writer | |
Cless | |
Cless_equal | |
Cmax_align_t | |
Cnamespace_uri_predicate | |
Cndrange_t | |
Cnot_equal_to | |
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 | |
Copt_false | |
Copt_true | |
COrcJit | |
Cetiss::pointerHash< const void > | |
Cpugi::xml_attribute | |
Cpugi::xml_attribute_iterator | |
Cpugi::xml_attribute_struct | A 'name=value' XML attribute structure |
Cpugi::xml_named_node_iterator | |
►Cpugi::xml_node | |
Cpugi::xml_document | |
Cpugi::xml_node_iterator | |
Cpugi::xml_node_struct | An XML document tree node |
Cpugi::xml_object_range< It > | |
Cpugi::xml_parse_result | |
Cpugi::xml_text | |
Cpugi::xml_tree_walker | |
►Cpugi::xml_writer | |
Cpugi::xml_writer_file | |
Cpugi::xml_writer_stream | |
Cpugi::xpath_node | |
Cpugi::xpath_node_set | |
Cpugi::xpath_parse_result | |
Cpugi::xpath_query | |
Cpugi::xpath_variable | |
Cpugi::xpath_variable_set | |
CRV32IMACFD | Generated on Thu, 24 Oct 2024 10:16:12 +0200 |
CRV64IMACFD | Generated on Thu, 24 Oct 2024 10:16:12 +0200 |
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::exception | STL class |
Cpugi::xpath_exception | |
►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 * > > | |
Cstrconv_attribute_impl< opt_escape > | |
Cstrconv_pcdata_impl< opt_trim, opt_eol, opt_escape > | |
Cuint16x8x2_t | |
Cuint16x8x4_t | |
Cuint32x4x2_t | |
Cuint32x4x4_t | |
Cuint64x2x2_t | |
Cuint64x2x4_t | |
Cuint8x16x2_t | |
Cuint8x16x4_t | |
Cutf16_counter | |
Cutf16_writer | |
Cutf32_counter | |
Cutf32_writer | |
Cutf8_counter | |
Cutf8_writer | |
Cutf_decoder< Traits, opt_swap > | |
Cwchar_selector< size > | |
Cwchar_selector< 2 > | |
Cwchar_selector< 4 > | |
►Cxml_allocator | |
Cxml_document_struct | |
Cxml_buffered_writer | |
Cxml_extra_buffer | |
Cxml_memory_management_function_storage< T > | |
Cxml_memory_page | |
Cxml_memory_string_header | |
►Cxml_node_struct | |
Cxml_document_struct | |
Cxml_parser | |
Cxml_stream_chunk< T > | |
Cxpath_allocator | |
Cxpath_allocator_capture | |
Cxpath_ast_node | |
Cxpath_context | |
Cxpath_lexer | |
Cxpath_lexer_string | |
Cxpath_memory_block | |
Cxpath_node_set_raw | |
Cxpath_parser | |
Cxpath_parser::binary_op_t | |
Cxpath_query_impl | |
Cxpath_stack | |
Cxpath_stack_data | |
Cxpath_string | |
►Cxpath_variable | |
Cxpath_variable_boolean | |
Cxpath_variable_node_set | |
Cxpath_variable_number | |
Cxpath_variable_string | |
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 | |