|
| virtual void | call (PcieMapInterface *device) |
| |
| virtual void | add_map (types::map_info_t info, types::pcie_type_t type) |
| |
| virtual void | del_map (types::map_info_t::physical_address_t base, types::pcie_type_t type) |
| |
| virtual void | add_function (conf_object_t *map_obj, uint16_t function_id) |
| |
| virtual void | del_function (conf_object_t *map_obj, uint16_t function_id) |
| |
| virtual void | enable_function (uint16_t function_id) |
| |
| virtual void | disable_function (uint16_t function_id) |
| |
| virtual uint16_t | get_device_id (conf_object_t *dev_obj) |
| |
| | Extension () |
| |
| void | init (ExtensionSenderInterface *sender, tlm::tlm_generic_payload *payload) |
| | Deprecated, use the init(ExtensionSenderInterface *sender) instead.
|
| |
| void | init (ExtensionSenderInterface *sender) |
| |
| void | send () |
| |
| void | method_call (PcieMapInterface *device) |
| |
| void | method_call_ignore () |
| |
| types::AnyType | method_type () |
| |
| bool | valid () |
| |
| virtual tlm::tlm_extension_base * | clone () const |
| |
| virtual void | copy_from (tlm::tlm_extension_base const &extension) |
| |
| virtual | ~Extension () |
| |
| 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 () |
| |
Extension for Simics pcie_map interface.
See base class for details.