Simics pcie_map interface. More...
#include <pcie_map_interface.h>
Public Member Functions | |
| virtual void | add_map (types::map_info_t info, types::pcie_type_t type)=0 |
| virtual void | del_map (types::map_info_t::physical_address_t base, types::pcie_type_t type)=0 |
| virtual void | add_function (conf_object_t *map_obj, uint16_t function_id)=0 |
| virtual void | del_function (conf_object_t *map_obj, uint16_t function_id)=0 |
| virtual void | enable_function (uint16_t function_id)=0 |
| virtual void | disable_function (uint16_t function_id)=0 |
| virtual uint16_t | get_device_id (conf_object_t *dev_obj)=0 |
| virtual | ~PcieMapInterface () |
Simics pcie_map interface.
|
inlinevirtual |
|
pure virtual |
Implemented in simics::systemc::iface::PcieMapExtension, and simics::systemc::tlm2simics::PcieMap.
|
pure virtual |
Implemented in simics::systemc::iface::PcieMapExtension, and simics::systemc::tlm2simics::PcieMap.
|
pure virtual |
Implemented in simics::systemc::iface::PcieMapExtension, and simics::systemc::tlm2simics::PcieMap.
|
pure virtual |
Implemented in simics::systemc::iface::PcieMapExtension, and simics::systemc::tlm2simics::PcieMap.
|
pure virtual |
Implemented in simics::systemc::iface::PcieMapExtension, and simics::systemc::tlm2simics::PcieMap.
|
pure virtual |
Implemented in simics::systemc::iface::PcieMapExtension, and simics::systemc::tlm2simics::PcieMap.
|
pure virtual |
Implemented in simics::systemc::iface::PcieMapExtension, and simics::systemc::tlm2simics::PcieMap.