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 () |
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.
|
inlinevirtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |