▼Nsc_core | |
CsimContextProxy | |
▼Nsimics | |
▼Niface | |
CPciBusInterface | Simics pci_bus interface |
▼Nsystemc | |
►Nawareness | |
CAttribute | |
CAttributes | |
CCciAttribute | |
CClassAttributes | |
CClassAttributesFixedName | |
CClassAttributesInterface | |
CConnectionEndPoint | |
CEventInstanceAttributes | |
CInstanceAttributes | |
CInstanceAttributesInterface | |
CProxy | |
CProxyAttributeName | |
CProxyAttributeSetter | |
CProxyBlacklistTraverser | |
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 | |
►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 |
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 |
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 | |
CGasket | 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 |
CSignal | |
CSignalClass | |
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 |
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 |
CTransaction | Class that implements the Simics transaction interface and translates it into a TLM transaction |
CTransactionGasketAdapter | Adapter for Transaction gasket |
►Nsystemc2simics | |
CGasket | 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 |
CSignal | |
CSignalClass | |
►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 |
CProcessStackHandler | |
CSerialDevice | Class that translates a TLM transaction with protocol specific SerialDeviceExtension to the Simics C++ SerialDeviceInterface |
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 | |
CAdapter | Entry point for creating a Simics conf-object that adapts a SystemC model to Simics, by using Simics attributes and Simics interfaces |
CAllocation | |
CArgumentRegistry | |
CCciConfiguration | |
CCciGlobal | |
CCheckpointControl | |
CCheckpointStub | |
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 | |
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 |
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 |
CLogStream | Output stream class using the Simics log API |
▼Ntlm_utils | |
Ctlm2_base_protocol_checker | |