| ▼Nsc_core | |
| CsimContextProxy | |
| ▼Nsimics | |
| ▼Nsystemc | |
| ►Nawareness | |
| CAttribute | |
| CAttributes | |
| CCciAttribute | |
| CClassAttributes | |
| CClassAttributesFixedName | |
| CClassAttributesInterface | |
| CConnectionEndPoint | |
| CEventInstanceAttributes | |
| CInstanceAttributes | |
| CInstanceAttributesInterface | |
| CProxy | |
| CProxyAttributeName | |
| CProxyAttributeSetter | |
| CProxyBlocklistTraverser | |
| CProxyBuilder | |
| CProxyClassName | |
| CProxyClassRegistry | |
| CProxyCreateTraverser | |
| CProxyEvent | |
| CProxyExport | |
| CProxyFactory | |
| CProxyFactoryBase | |
| CProxyFactoryEvent | |
| CProxyFactoryExport | |
| CProxyFactoryInitiatorGasket | |
| CProxyFactoryInitiatorSocket | |
| CProxyFactoryInterface | |
| CProxyFactoryPort | |
| CProxyFactoryProcess | |
| CProxyFactoryRegistry | |
| CProxyFactorySignal | |
| CProxyFactorySignalPort | |
| CProxyFactorySignalPortIn | |
| CProxyFactorySignalPortInOut | |
| CProxyFactorySignalPortOut | |
| CProxyFactorySocketBase | |
| CProxyFactoryTargetSocket | |
| CProxyFactoryVector | |
| CProxyFeatureInterface | |
| CProxyInitiatorGasket | |
| CProxyInitiatorSocket | |
| CProxyInterface | |
| CProxyName | |
| CProxyPort | |
| CProxyProcess | |
| CProxySignal | |
| CProxySignalPort | |
| CProxySocketBase | |
| CProxySocketInterface | |
| CProxyTargetSocket | |
| CProxyVector | |
| CScAttribute | |
| CScAttributeInterface | |
| CScEventObject | |
| CScExportConnection | |
| CScInitiatorGasket | |
| CScPortConnection | |
| CSignalReader | |
| CSignalWriter | |
| CTlmBaseHandler | |
| CTlmBwTransportIfHandler | |
| CTlmBwTransportIfHandlerBase | |
| CTlmFwTransportIfHandler | |
| CTlmFwTransportIfHandlerBase | |
| CTlmHandlerInterface | |
| CTlmIface | |
| CTlmIfaceInterface | |
| CTlmIfaceProvider | |
| CTlmMultiHandlerInterface | |
| CTlmMultiHandlerRegistry | |
| ►Ncomposite | |
| CPcieGasket | Composite Pcie Gasket to help the wrapping of a SystemC PCIe (multifunction) endpoint in Simics |
| CPcieGasketBase | |
| CPcieGasketClass | |
| CPcieMappingInterconnect | |
| CPcieMappingInterconnectExtensionSender | |
| ►Niface | |
| ►Ninjection | |
| CScTlmBwTransportSimicsAdapter | |
| CScTlmFwTransportSimicsAdapter | |
| ►Ninstrumentation | |
| CBankInstrumentationSubscribeInterface | |
| CBankInstrumentationSubscribeSimicsAdapter | |
| CConnectionInterface | |
| CConnectionSimicsAdapter | |
| CEventActionInterface | |
| CProcessActionInterface | |
| CProviderControllerInterface | |
| CProviderControllerSimicsAdapter | |
| CSignalActionInterface | |
| CSignalPortActionInterface | |
| CTlmBwActionInterface | |
| CTlmFwActionInterface | |
| CToolConnectionSimicsAdapter | |
| CToolInterface | |
| CToolSimicsAdapter | |
| ►CBaseAddressRegisterQueryInterface | Interface that allows the Simics glue to perform snooping and automatic connection of the device's target sockets based on the number of BARs implemented |
| CBaseAddressRegister | Base Address Register (BAR) configuration |
| CCheckpointInterface | Simics checkpoint interface |
| CCheckpointSimicsAdapter | Adapter for Simics checkpoint interface |
| CConcurrencyGroupInterface | Simics concurrency group interface |
| CConcurrencyGroupSimicsAdapter | Adapter for concurrency mode interface |
| CConcurrencyModeInterface | Simics concurrency mode interface |
| CConcurrencyModeSimicsAdapter | Adapter for concurrency mode interface |
| CDirectMemoryUpdateInterface | Simics direct_memory_update interface |
| CDirectMemoryUpdateSimicsAdapter | Adapter for Simics direct_memory_update interface |
| CEthernetCommonExtension | |
| CEthernetCommonInterface | Simics ethernet_common interface |
| CEthernetCommonSimicsAdapter | |
| CEventDeltaInterface | |
| CEventDeltaSimicsAdapter | |
| CExecuteControlInterface | Simics execute control interface |
| CExecuteControlSimicsAdapter | Adapter for concurrency group interface |
| CExecuteInterface | |
| CExecuteSimicsAdapter | |
| CExtension | Base class for TLM2 extension, responsible for marshal/unmarshal of a Simics interface |
| CExtensionDispatcher | Utility class that can unmarshal a Simics interface embedded as an Extension in the tlm::tlm_generic_payload and dispatch the interface method to a callback method on the corresponding receiver class, implementing the ReceiverInterface |
| CExtensionIgnoreReceiver | |
| CExtensionReceiver | Receiver of protocol specific extensions |
| CExtensionSender | Generic extension sender initialized with a TLM2 initiator socket of TSocket type |
| CExtensionSenderInterface | Interface used by Extension class to send the extension |
| CFrequencyInterface | |
| CFrequencySimicsAdapter | |
| CI2cMasterV2Extension | |
| CI2cMasterV2Interface | Simics i2c_master_v2 interface |
| CI2cMasterV2SimicsAdapter | |
| CI2cSlaveV2Extension | |
| CI2cSlaveV2Interface | |
| CI2cSlaveV2SimicsAdapter | |
| CI3cMasterExtension | |
| CI3cMasterInterface | Simics i3c_master interface |
| CI3cMasterSimicsAdapter | |
| CI3cSlaveExtension | |
| CI3cSlaveInterface | |
| CI3cSlaveSimicsAdapter | |
| CIoMemoryInterface | Simics io_memory interface |
| CIoMemorySimicsAdapter | Adapter for Simics io_memory interface |
| CMapInfoExtension | Additional mapping information for the Simics io_memory access |
| CMiiManagementExtension | |
| CMiiManagementInterface | |
| CMiiManagementSimicsAdapter | |
| CPacketInterface | Simics packet interface |
| CPacketSimicsAdapter | |
| CPciBusExtension | Extension for Simics pci_bus interface |
| CPciBusInterface | Simics SystemC pci_bus interface |
| CPciDeviceExtension | Extension for Simics pci_device interface |
| CPciDeviceInterface | Simics pci_device interface |
| CPciDeviceQueryInterface | Interface for connecting a SystemC PCI(e) device to Simics |
| CPciDeviceSimicsAdapter | Adapter for Simics pci_device interface |
| ►CPcieBaseAddressRegisterQueryInterface | Interface that allows the Simics glue to perform snooping and automatic connection of the device's target sockets based on the number of BARs implemented |
| CPCIeBar | Base Address Register (BAR) configuration |
| CPcieDeviceExtension | Extension for Simics pcie_device interface |
| CPcieDeviceInterface | Simics pcie_device interface |
| CPcieDeviceQueryInterface | Interface required from a SystemC PCIe device in order to connect to Simics |
| CPcieDeviceSimicsAdapter | Adapter for Simics pcie_device interface |
| CPcieMapExtension | Extension for Simics pcie_map interface |
| CPcieMapInterface | Simics pcie_map interface |
| CPcieResetInterface | |
| CPciUpstreamOperationExtension | Extension for Simics pci_upstream_operation interface |
| CPciUpstreamOperationInterface | Simics SystemC pci_upstream_operation interface |
| CReceiverInterface | Interface implemented by the ExtensionReceiver class, used by the ExtensionDispatcher |
| CRegisterViewInterface | |
| CRegisterViewSimicsAdapter | |
| CScEventInterface | |
| CScEventSimicsAdapter | |
| CScExportInterface | |
| CScExportSimicsAdapter | |
| CScGasketInfoInterface | |
| CScGasketInfoSimicsAdapter | |
| CScInitiatorGasketInterface | |
| CScInitiatorGasketSimicsAdapter | |
| CScMemoryAccessInterface | |
| CScMemoryAccessSimicsAdapter | |
| CScMemoryProfilerControlInterface | |
| CScMemoryProfilerControlSimicsAdapter | |
| CScMemoryProfilerInterface | |
| CScMemoryProfilerSimicsAdapter | |
| CScObjectInterface | |
| CScObjectSimicsAdapter | |
| CScPortInterface | |
| CScPortSimicsAdapter | |
| CScProcessInterface | |
| CScProcessProfilerControlInterface | |
| CScProcessProfilerControlSimicsAdapter | |
| CScProcessProfilerInterface | |
| CScProcessProfilerSimicsAdapter | |
| CScProcessSimicsAdapter | |
| CScRegisterAccessInterface | |
| CScRegisterAccessSimicsAdapter | |
| CScSignalReadInterface | |
| CScSignalReadSimicsAdapter | |
| CScSignalWriteInterface | |
| CScSignalWriteSimicsAdapter | |
| CScVectorInterface | |
| CScVectorSimicsAdapter | |
| CScVersionInterface | |
| CScVersionSimicsAdapter | |
| CSerialDeviceExtension | |
| CSerialDeviceInterface | |
| CSerialDeviceSimicsAdapter | |
| CSignalInterface | Simics signal interface |
| CSignalSimicsAdapter | Adapter for Simics signal interface |
| CSimContextInterface | Simics simulation context interface |
| CSimContextSimicsAdapter | Adapter for Simics simulation context interface |
| CSimicsAdapter | Base class for mapping Simics interface to a C++ interface |
| CSimicsAdapterInterface | |
| CSimulationInterface | Interface to the SystemC simulation |
| CSpiMasterInterface | Simics serial_peripheral_interface_master interface |
| CSpiMasterSimicsAdapter | Adapter for Simics serial_peripheral_interface_master interface |
| CSpiSlaveInterface | Simics serial_peripheral_interface_slave interface |
| CSpiSlaveSimicsAdapter | Adapter for Simics serial_peripheral_interface_slave interface |
| CTemporalStateInterface | |
| CTemporalStateSimicsAdapter | |
| CTransaction | Class that encapsulates a generic_payload and returns it to the TransactionPool when the Transaction object goes out of scope |
| ►CTransactionExtension | |
| CCallback | |
| CTransactionInterface | Simics transaction interface |
| CTransactionPool | A memory manager that implements the tlm::tlm_mm_interface providing a pool of transaction objects |
| CTransactionSimicsAdapter | Adapter for Simics signal interface |
| CTransactionStatus | |
| ►Ninjection | |
| ►Nextension | |
| CExtensionSetter | |
| CInjectEthernetCommon | |
| CInjectI2cMasterV2 | |
| CInjectI2cSlaveV2 | |
| CInjectMapInfo | |
| CInjectPciBus | |
| CInjectPciDevice | |
| CInjectPciUpstreamOperation | |
| CInjectSerialDevice | |
| CMapInfoParser | |
| ►CAttrDictParser | |
| CParserInterface | |
| CAttrDmi | |
| CBTransportInvoker | |
| CInjectBase | |
| CInjectGp | |
| CInjectInterface | |
| CInjectRegistry | |
| ►Ninstrumentation | |
| CToolConnection | |
| CToolConnectionInterface | |
| ►CToolController | |
| CCallbackInterface | |
| CToolControllerEventAction | |
| CToolControllerProcessAction | |
| ►Nsimics2systemc | |
| CGasketBase | Gasket for translating a Simics signal interface into a SystemC sc_signal of type bool |
| CGasketInterface | |
| CNullSignal | Utility class that counts the number of instances |
| CSignalBase | |
| CSignalClassBase | |
| CSignalClassNonSerializable | |
| CSignalGasketAdapter | Adapter for Signal gasket |
| ►Nsimics2tlm | |
| Ninternal | |
| CDirectMemoryUpdate | Class that implements the Simics direct_memory_update interface |
| CDirectMemoryUpdateGasketAdapter | Adapter for DirectMemoryUpdate gasket |
| CDmiDataTable | |
| CEthernetCommon | Class that implements the Simics ethernet_common interface and translates it into a TLM transaction |
| CEthernetCommonGasketAdapter | |
| CExtensionSender | Specialized extension sender for simics2tlm gaskets |
| CGasket | Implements core functionality for sending a TLM2 transaction over a socket |
| CGasketAdapter | |
| CGasketClass | |
| CGasketFactory | |
| CGasketFactoryInterface | |
| CGasketInterface | Interface used by simics2tlm gaskets, implemented by Gasket base class |
| CGasketOwner | Base class, responsible for handling a gasket |
| CI2cMasterV2 | Class that implements the Simics i2c_master_v2 interface and translates it into a TLM transaction |
| CI2cMasterV2GasketAdapter | Adapter for I2cMasterV2 gasket |
| CI2cSlaveV2 | Class that implements the Simics i2c_slave_v2 interface and translates it into a TLM transaction |
| CI2cSlaveV2GasketAdapter | Adapter for I2cSlaveV2 gasket |
| CI3cMaster | Class that implements the Simics i3c_master interface and translates it into a TLM transaction |
| CI3cMasterGasketAdapter | Adapter for I3cMaster gasket |
| CI3cSlave | Class that implements the Simics i3c_slave interface and translates it into a TLM transaction |
| CI3cSlaveGasketAdapter | Adapter for I3cSlave gasket |
| CIoMemory | Class that implements the Simics io_memory interface and translates it into a TLM transaction |
| CIoMemoryGasketAdapter | Adapter for IoMemory gasket |
| CMiiManagement | Class that implements the Simics C++ MiiManagementInterface and translates it into a TLM transaction with protocol specific MiiManagementExtension |
| CMiiManagementGasketAdapter | |
| CMultiGasketOwner | Container class for multiple GasketOwners, each given a unique ID |
| CNullGasket | |
| CPacket | Class that implements the Simics packet interface and translates it into a TLM transaction |
| CPacketGasketAdapter | |
| CPciDevice | Class that implements the Simics pci_device interface and translates it into a TLM transaction |
| CPciDeviceGasketAdapter | Adapter for PciDevice gasket |
| CPcieDevice | Class that implements the Simics pcie_device interface and translates it into a TLM transaction |
| CPcieDeviceGasketAdapter | Adapter for PcieDevice gasket |
| CPcieTransaction | |
| CSerialDevice | Class that implements the Simics C++ SerialDeviceInterface and translates it to a TLM transaction with protocol specific SerialDeviceExtension |
| CSerialDeviceGasketAdapter | |
| CSpiMaster | Class that implements the Simics serial_peripheral_interface_master interface and translates it into a TLM transaction |
| CSpiMasterGasketAdapter | Adapter for SpiMaster gasket |
| CSpiSlave | Class that implements the Simics serial_peripheral_interface_slave interface and translates it into a TLM transaction |
| CSpiSlaveGasketAdapter | Adapter for SpiSlave gasket |
| CTransaction | Class that implements the Simics transaction interface and translates it into a TLM transaction |
| CTransactionGasketAdapter | Adapter for Transaction gasket |
| ►Nsystemc2simics | |
| CGasketBase | Gasket for translating a SystemC sc_signal of type bool into a Simics signal interface call |
| CGasketInterface | |
| CNullSignal | Utility class that counts the number of instances |
| CSignalBase | |
| CSignalClassBase | |
| CSignalClassNonSerializable | |
| ►Ntlm2simics | |
| Ninternal | |
| CDmiTransactionHandler | Base class for transaction handlers that support DMI |
| CErrorTransactionHandler | |
| CEthernetCommon | Protocol specific transaction handler for Simics ethernet_common interface |
| CGasket | Implements core functionality for receiving a TLM2 transaction over a socket |
| CGasketClass | |
| CGasketDispatcher | |
| CGasketDispatcherBase | |
| CGasketFactory | |
| CGasketFactoryInterface | |
| CGasketInterface | Interface used by tlm2simics gaskets, implemented by Gasket base class |
| CGasketOwner | Base class, responsible for handling a gasket |
| CI2cMasterV2 | Protocol specific transaction handler for Simics i2c_master_v2 interface |
| CI2cSlaveV2 | Protocol specific transaction handler for Simics i2c_slave_v2 interface |
| CI3cMaster | Protocol specific transaction handler for Simics i3c_master interface |
| CI3cSlave | Protocol specific transaction handler for Simics i3c_slave interface |
| CMemorySpace | Protocol specific transaction handler for Simics memory_space interface |
| CNonBlockingTlmExtension | |
| CNullGasket | Utility class that counts the number of instances |
| CNullTransactionHandler | Utility class that counts the number of instances |
| CPacket | Protocol specific transaction handler for Simics packet interface |
| CPciBus | Protocol specific transaction handler for Simics pci_bus interface |
| CPcieMap | |
| CPcieTransaction | |
| CProcessStackHandler | |
| CSerialDevice | Class that translates a TLM transaction with protocol specific SerialDeviceExtension to the Simics C++ SerialDeviceInterface |
| CSpiMaster | Protocol specific transaction handler for Simics serial_peripheral_interface_master interface |
| CSpiSlave | Protocol specific transaction handler for Simics serial_peripheral_interface_slave interface |
| CTransaction | Protocol specific transaction handler for Simics transaction interface |
| CTransactionHandler | Base class for transaction handlers without support for DMI |
| CTransactionHandlerInterface | Interface used by Gasket, implemented by protocol specific transaction handlers |
| ►Ntools | |
| CScBreakTool | |
| CScProtocolCheckerTool | |
| CScTool | |
| CScTraceTool | |
| CScTransactionTrackerTool | |
| CScVcdTraceTool | |
| CTransactionTrackerExtension | |
| CWireInterface | |
| Nutility | |
| CAdapterBase | Entry point for creating a Simics conf-object that adapts a SystemC model to Simics, by using Simics attributes and Simics interfaces |
| CAdapterNonCheckpointable | |
| CAllocation | |
| CArgumentRegistry | |
| CCciConfiguration | |
| CCciGlobal | |
| CCheckpoint | |
| CCheckpointControl | |
| CClassType | |
| CConnector | Provides get/set functionality for a connector attribute, typically registered by using the ConnectorAttribute class |
| CConnectorBase | |
| CConnectorProxy | |
| CContext | Utility class that handles the context switching, using RAII methodology |
| CDescriptionInterface | |
| CDevice | Utility class for handling direct access to the SystemC top module (i.e |
| CDeviceAccess | |
| CEvent | |
| CEventCallbackInterface | |
| CGasketClassInterface | |
| CGasketInfo | |
| CGasketTag | |
| CGasketTagInterface | This interface provides the means to create gaskets encapsulated in Simics objects |
| CInstanceCounter | Keeps track of (counts) the number of instances for this type of class |
| ►CInterfaceProvider | Returns the interface provided by the associated Simics object |
| CTargetUpdateListener | |
| CInterfaceProviderAddOn | |
| CInternal | |
| CInternalInterface | |
| CKernel | Utility class that reset the current context to the previous one upon leaving current scope |
| CKernelStateComparator | |
| CKernelStateModifier | |
| CMemoryProfiler | |
| CModuleLoaded | |
| CMultiTraverser | |
| CNullConfObjectRef | NULL object instance counter |
| CNullSimulation | |
| CPcieTlmExtension | |
| CProcessProfilerControl | |
| CProcessStack | |
| CProcessStackInterface | The process stack helps maintain a LIFO order of function calls that cross the SystemC/Simics border, as this is what the Simics interfaces expects |
| CReferenceCounter | |
| ►CRegisterModel | Utility class to help register a setup and teardown function for the SystemC top-model with Simics |
| CFactoryInterface | |
| CModelData | |
| CRegistrant | |
| CRegistry | |
| CReportHandler | Routes any sc_core::sc_report emitted by the SystemC model to Simics |
| CSCL_VERSION_STRING | |
| CScMemoryProfilerControl | |
| CScSignalAccess | |
| CScSignalAccessBase | |
| CScSignalAccessInterface | |
| CScSignalAccessRegistry | |
| CScSignalAccessTemplate | |
| CSignalCallbackInterface | |
| CSimContext | Provides the interface to the SystemC simulation context |
| CSimicsLock | |
| CSimicsTargetLock | |
| CSimulation | Provides the interface to the SystemC kernel |
| CSimulationDeleter | |
| CSimulationInterfaceProxy | Interface to the SystemC simulation |
| CSpiSlaveExtension | |
| CStateHandler | |
| CThread | |
| CThreadCallbackInterface | |
| CThreadInterface | |
| CThreadPool | |
| CTraceEventAllDynamic | |
| CTraceMonitor | |
| CTraceMonitorInterface | |
| CTraceProcessAllDynamic | |
| CTraverser | |
| CTraverserInterface | |
| CVersion | |
| ▼Ntypes | |
| CAnyType | Generic type class |
| Cbuffer_t | |
| Cbytes_t | |
| Cfrags_frag_t | |
| Cfrags_t | |
| Cmap_info_t | Reduced, stand-alone, version of the Simics map_info_t struct |
| Cpcie_ide_secured_t | |
| CLogStream | Output stream class using the Simics log API |
| ▼Ntlm_utils | |
| Ctlm2_base_protocol_checker | |