SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::iface Namespace Reference

Namespaces

namespace  injection
 
namespace  instrumentation
 

Classes

class  BaseAddressRegisterQueryInterface
 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. More...
 
class  CheckpointInterface
 Simics checkpoint interface. More...
 
class  CheckpointSimicsAdapter
 Adapter for Simics checkpoint interface. More...
 
class  ConcurrencyGroupInterface
 Simics concurrency group interface. More...
 
class  ConcurrencyGroupSimicsAdapter
 Adapter for concurrency mode interface. More...
 
class  ConcurrencyModeInterface
 Simics concurrency mode interface. More...
 
class  ConcurrencyModeSimicsAdapter
 Adapter for concurrency mode interface. More...
 
class  DirectMemoryUpdateInterface
 Simics direct_memory_update interface. More...
 
class  DirectMemoryUpdateSimicsAdapter
 Adapter for Simics direct_memory_update interface. More...
 
class  EthernetCommonExtension
 
class  EthernetCommonInterface
 Simics ethernet_common interface. More...
 
class  EthernetCommonSimicsAdapter
 
class  EventDeltaInterface
 
class  EventDeltaSimicsAdapter
 
class  ExecuteControlInterface
 Simics execute control interface. More...
 
class  ExecuteControlSimicsAdapter
 Adapter for concurrency group interface. More...
 
class  ExecuteInterface
 
class  ExecuteSimicsAdapter
 
class  Extension
 Base class for TLM2 extension, responsible for marshal/unmarshal of a Simics interface. More...
 
class  ExtensionDispatcher
 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. More...
 
class  ExtensionIgnoreReceiver
 
class  ExtensionReceiver
 Receiver of protocol specific extensions. More...
 
class  ExtensionSender
 Generic extension sender initialized with a TLM2 initiator socket of TSocket type. More...
 
class  ExtensionSenderInterface
 Interface used by Extension class to send the extension. More...
 
class  FrequencyInterface
 
class  FrequencySimicsAdapter
 
class  I2cMasterV2Extension
 
class  I2cMasterV2Interface
 Simics i2c_master_v2 interface. More...
 
class  I2cMasterV2SimicsAdapter
 
class  I2cSlaveV2Extension
 
class  I2cSlaveV2Interface
 
class  I2cSlaveV2SimicsAdapter
 
class  I3cMasterExtension
 
class  I3cMasterInterface
 Simics i3c_master interface. More...
 
class  I3cMasterSimicsAdapter
 
class  I3cSlaveExtension
 
class  I3cSlaveInterface
 
class  I3cSlaveSimicsAdapter
 
class  IoMemoryInterface
 Simics io_memory interface. More...
 
class  IoMemorySimicsAdapter
 Adapter for Simics io_memory interface. More...
 
class  MapInfoExtension
 Additional mapping information for the Simics io_memory access. More...
 
class  MiiManagementExtension
 
class  MiiManagementInterface
 
class  MiiManagementSimicsAdapter
 
class  PacketInterface
 Simics packet interface. More...
 
class  PacketSimicsAdapter
 
class  PciBusExtension
 Extension for Simics pci_bus interface. More...
 
class  PciBusInterface
 Simics SystemC pci_bus interface. More...
 
class  PciDeviceExtension
 Extension for Simics pci_device interface. More...
 
class  PciDeviceInterface
 Simics pci_device interface. More...
 
class  PciDeviceQueryInterface
 Interface for connecting a SystemC PCI(e) device to Simics. More...
 
class  PciDeviceSimicsAdapter
 Adapter for Simics pci_device interface. More...
 
class  PciUpstreamOperationExtension
 Extension for Simics pci_upstream_operation interface. More...
 
class  PciUpstreamOperationInterface
 Simics SystemC pci_upstream_operation interface. More...
 
class  ReceiverInterface
 Interface implemented by the ExtensionReceiver class, used by the ExtensionDispatcher. More...
 
class  RegisterViewInterface
 
class  RegisterViewSimicsAdapter
 
class  ScEventInterface
 
class  ScEventSimicsAdapter
 
class  ScExportInterface
 
class  ScExportSimicsAdapter
 
class  ScGasketInfoInterface
 
class  ScGasketInfoSimicsAdapter
 
class  ScInitiatorGasketInterface
 
class  ScInitiatorGasketSimicsAdapter
 
class  ScMemoryAccessInterface
 
class  ScMemoryAccessSimicsAdapter
 
class  ScMemoryProfilerControlInterface
 
class  ScMemoryProfilerControlSimicsAdapter
 
class  ScMemoryProfilerInterface
 
class  ScMemoryProfilerSimicsAdapter
 
class  ScObjectInterface
 
class  ScObjectSimicsAdapter
 
class  ScPortInterface
 
class  ScPortSimicsAdapter
 
class  ScProcessInterface
 
class  ScProcessProfilerControlInterface
 
class  ScProcessProfilerControlSimicsAdapter
 
class  ScProcessProfilerInterface
 
class  ScProcessProfilerSimicsAdapter
 
class  ScProcessSimicsAdapter
 
class  ScRegisterAccessInterface
 
class  ScRegisterAccessSimicsAdapter
 
class  ScSignalReadInterface
 
class  ScSignalReadSimicsAdapter
 
class  ScSignalWriteInterface
 
class  ScSignalWriteSimicsAdapter
 
class  ScVectorInterface
 
class  ScVectorSimicsAdapter
 
class  ScVersionInterface
 
class  ScVersionSimicsAdapter
 
class  SerialDeviceExtension
 
class  SerialDeviceInterface
 
class  SerialDeviceSimicsAdapter
 
class  SignalInterface
 Simics signal interface. More...
 
class  SignalSimicsAdapter
 Adapter for Simics signal interface. More...
 
class  SimContextInterface
 Simics simulation context interface. More...
 
class  SimContextSimicsAdapter
 Adapter for Simics simulation context interface. More...
 
class  SimicsAdapter
 Base class for mapping Simics interface to a C++ interface. More...
 
class  SimicsAdapterInterface
 
class  SimulationInterface
 Interface to the SystemC simulation. More...
 
class  SpiMasterInterface
 Simics serial_peripheral_interface_master interface. More...
 
class  SpiMasterSimicsAdapter
 Adapter for Simics serial_peripheral_interface_master interface. More...
 
class  TemporalStateInterface
 
class  TemporalStateSimicsAdapter
 
class  Transaction
 Class that encapsulates a generic_payload and returns it to the TransactionPool when the Transaction object goes out of scope. More...
 
class  TransactionExtension
 
class  TransactionInterface
 Simics transaction interface. More...
 
class  TransactionPool
 A memory manager that implements the tlm::tlm_mm_interface providing a pool of transaction objects. More...
 
class  TransactionSimicsAdapter
 Adapter for Simics signal interface. More...
 
class  TransactionStatus
 

Functions

template<typename InterfaceSimicsAdapter >
InterfaceSimicsAdapter & createAdapter ()
 Create a SimicsAdapter that can be registered with a ConfClass.