Simics SystemC pci_bus interface. More...
#include <pci_bus_interface.h>
Public Member Functions | |
virtual void | raise_interrupt (int pin)=0 |
virtual void | lower_interrupt (int pin)=0 |
virtual int | interrupt_acknowledge ()=0 |
virtual int | add_map (types::addr_space_t space, types::map_info_t info)=0 |
virtual int | remove_map (types::addr_space_t space, int function)=0 |
virtual void | set_bus_number (int bus_id)=0 |
virtual void | set_sub_bus_number (int bus_id)=0 |
virtual void | add_default (types::addr_space_t space, types::map_info_t info)=0 |
virtual void | remove_default (types::addr_space_t space)=0 |
virtual void | bus_reset ()=0 |
virtual void | special_cycle (uint32_t value)=0 |
virtual void | system_error ()=0 |
virtual int | get_bus_address ()=0 |
virtual void | set_device_status (int device, int function, int enabled)=0 |
virtual | ~PciBusInterface () |
Simics SystemC pci_bus interface.
|
inlinevirtual |
|
pure virtual |
Implemented in simics::systemc::iface::PciBusExtension, and simics::systemc::tlm2simics::PciBus.
|
pure virtual |
Implemented in simics::systemc::iface::PciBusExtension, and simics::systemc::tlm2simics::PciBus.
|
pure virtual |
Implemented in simics::systemc::iface::PciBusExtension, and simics::systemc::tlm2simics::PciBus.
|
pure virtual |
Implemented in simics::systemc::iface::PciBusExtension, and simics::systemc::tlm2simics::PciBus.
|
pure virtual |
Implemented in simics::systemc::iface::PciBusExtension, and simics::systemc::tlm2simics::PciBus.
|
pure virtual |
Implemented in simics::systemc::iface::PciBusExtension, and simics::systemc::tlm2simics::PciBus.
|
pure virtual |
Implemented in simics::systemc::iface::PciBusExtension, and simics::systemc::tlm2simics::PciBus.
|
pure virtual |
Implemented in simics::systemc::iface::PciBusExtension, and simics::systemc::tlm2simics::PciBus.
|
pure virtual |
Implemented in simics::systemc::iface::PciBusExtension, and simics::systemc::tlm2simics::PciBus.
|
pure virtual |
Implemented in simics::systemc::iface::PciBusExtension, and simics::systemc::tlm2simics::PciBus.
|
pure virtual |
Implemented in simics::systemc::iface::PciBusExtension, and simics::systemc::tlm2simics::PciBus.
|
pure virtual |
Implemented in simics::systemc::iface::PciBusExtension, and simics::systemc::tlm2simics::PciBus.
|
pure virtual |
Implemented in simics::systemc::iface::PciBusExtension, and simics::systemc::tlm2simics::PciBus.
|
pure virtual |
Implemented in simics::systemc::iface::PciBusExtension, and simics::systemc::tlm2simics::PciBus.