ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 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
 Cbuffer_holder
 Cdfsan_label_infoStores information associated with a specific label identifier
 Cdocument_order_comparator
 Cduplicate_comparator
 Cequal_to
 Cetiss::BlockLinkStructure to store additional information with a function pointer to the translated code
 Cetiss::CodeBlockA list of CodeSets
 Cetiss::CodeBlock::LineEquivalent of a translated instruction
 Cetiss::CodePartContains a small code snipped
 Cetiss::CodeSetA set of CodeParts
 Cetiss::ConfigAnnouncerSimple class to add a configuration option to the list of known options
 Cetiss::ConfigurationSimple class to hold configuration options
 Cetiss::CPUArchCPUManipulationInterface for cpu structure access
 Cetiss::CPUArchDefaultPluginsCommon basic plugins
 Cetiss::CPUArchRegListenerInterfaceAllows to inform plugins about changes to a register that is present in the cpu structure
 Cetiss::DataSheetAccurateTiming::Rule
 Cetiss::Default_Clock
 Cetiss::error::ErrorBase error class for simple handling of errors
 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::fault::Stressor
 Cetiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >
 Cetiss::FixedSizeHashMap< K, V, hashFunc, log2_buckets >::Entry
 Cetiss::InitializerWrapper for the initialize and shutdown of the ETISS environment
 Cetiss::instr::BitArrayRangeReading through it will only return bits within the range
 Cetiss::instr::BufferBuffer for reading data from memory while instructions are being fetched
 Cetiss::instr::InstructionClassMaps to VariableInstructionSet
 Cetiss::instr::InstructionCollectionMaps to ModedInstructionSet
 Cetiss::instr::InstructionContextThis class contains parameters that persist in between instruction lookpus/translation within a translation block
 Cetiss::instr::lessCalls operator< of the objects
 Cetiss::instr::ModedInstructionSetHolds etiss::instr::VariableInstructionSet instances for different modes
 Cetiss::instr::OPCodeDefines the relevant bits and their value to identify an instruction
 Cetiss::instr::VariableInstructionSetHolds etiss::instr::InstructionSet instances with different bit widths
 Cetiss::interfaces::Delegate
 Cetiss::interfaces::Dot
 Cetiss::interfaces::Dot::AttrList
 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::InterruptVectorInterface to set interrupt bits
 Cetiss::JITCompiler interface for just in time compilation of generated C code
 Cetiss::LibraryInterfaceInterface class for libraries
 Cetiss::MemSegment
 Cetiss::mm::DMMUWrapperSystem
 Cetiss::mm::MMU
 Cetiss::mm::PTEPage Table Entry (PTE) defines the composition of Page Frame Number (PFN) and relavant flags
 Cetiss::mm::PTEFormat
 Cetiss::mm::PTEFormatBuilderSigleton 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::BreakpointDBStructure to store breakpoints
 Cetiss::plugin::gdb::ConnectionInterface for gdb connections
 Cetiss::plugin::gdb::GDBCoreTo architecture dependent registers as defined by gdb
 Cetiss::plugin::gdb::PacketProtocolImplements gdb's packet protocol
 Cetiss::plugin::InstructionSpecificAddressCallback::Data
 Cetiss::plugin::Logger::CustomHandle
 Cetiss::plugin::MappedMemoryRepresents 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::RegisterPartAbstract description of needed or affected register bits
 Cetiss::RegisterSetSet of register parts
 Cetiss::RegisterSet::lex_compareSpecial comparison function that only takes register name into account
 Cetiss::SimpleMemSystem::find_fitting_mseg
 Cetiss::string::form_string
 Cetiss::SystemSystem Interface for the basic system IO operations and time synchronization
 Cetiss::ToStringMarker interface for toString() support
 Cetiss::Translation
 Cetiss::VirtualStruct::FieldField instance represents e.g
 Cetiss::VirtualStruct::Field::ListenerNOTE: 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
 Cetiss::VirtualStruct::Field::listener_pair_compare
 Cetiss::VirtualStructSupport
 Cetiss::VSSyncUsed for synchronization of the tree of virtual structs
 CETISS_CPUBasic cpu state structure needed for execution of any cpu architecture
 CETISS_GDBSystem
 CETISS_SystemMemory 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_1Replaces __attribute__((destructor)) in a portable way
 Chelper_class_etiss_2Replaces __attribute__((destructor)) in a portable way
 Chelper_class_etiss_3Replaces __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_structA 'name=value' XML attribute structure
 Cpugi::xml_named_node_iterator
 Cpugi::xml_node
 Cpugi::xml_node_iterator
 Cpugi::xml_node_structAn XML document tree node
 Cpugi::xml_object_range< It >
 Cpugi::xml_parse_result
 Cpugi::xml_text
 Cpugi::xml_tree_walker
 Cpugi::xml_writer
 Cpugi::xpath_node
 Cpugi::xpath_node_set
 Cpugi::xpath_parse_result
 Cpugi::xpath_query
 Cpugi::xpath_variable
 Cpugi::xpath_variable_set
 CRV32IMACFDGenerated on Thu, 24 Oct 2024 10:16:12 +0200
 CRV64IMACFDGenerated 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
 Cstd::exceptionSTL class
 Cstd::false_type
 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_buffered_writer
 Cxml_extra_buffer
 Cxml_memory_management_function_storage< T >
 Cxml_memory_page
 Cxml_memory_string_header
 Cxml_node_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
 CXRayBufferAn XRayBuffer represents a section of memory which can be treated by log processing functions as bytes stored in the logging implementation's buffers
 CXRayLogImplA valid XRay logging implementation MUST provide all of the function pointers in XRayLogImpl when being installed through `__xray_set_log_impl`
 Ctype
 Ctype
 Ctype