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

Interface for connecting a SystemC PCI(e) device to Simics. More...

#include <pci_device_query_interface.h>

Public Member Functions

virtual sc_core::sc_object * getConfigTargetSocket ()=0
 
virtual sc_core::sc_object * getPciBusInitiatorSocket ()=0
 
virtual sc_core::sc_object * getPciDeviceTargetSocket ()=0
 
virtual ~PciDeviceQueryInterface ()
 

Detailed Description

Interface for connecting a SystemC PCI(e) device to Simics.

It is expected that a multi-function device will pass a multi_passthrough_target_socket for the config space of all functions, and that each function is connected to this target socket in ascending order. This is why it is required that the BAR info is sorted.

Constructor & Destructor Documentation

◆ ~PciDeviceQueryInterface()

virtual simics::systemc::iface::PciDeviceQueryInterface::~PciDeviceQueryInterface ( )
inlinevirtual

Member Function Documentation

◆ getConfigTargetSocket()

virtual sc_core::sc_object * simics::systemc::iface::PciDeviceQueryInterface::getConfigTargetSocket ( )
pure virtual

◆ getPciBusInitiatorSocket()

virtual sc_core::sc_object * simics::systemc::iface::PciDeviceQueryInterface::getPciBusInitiatorSocket ( )
pure virtual

◆ getPciDeviceTargetSocket()

virtual sc_core::sc_object * simics::systemc::iface::PciDeviceQueryInterface::getPciDeviceTargetSocket ( )
pure virtual

The documentation for this class was generated from the following file: