|
| | PcieMap () |
| |
| virtual | ~PcieMap () |
| |
| | PcieMap (const PcieMap &other)=delete |
| |
| PcieMap & | operator= (const PcieMap &other)=delete |
| |
| iface::ReceiverInterface * | receiver () override |
| |
| void | add_map (types::map_info_t info, types::pcie_type_t type) override |
| |
| void | del_map (types::map_info_t::physical_address_t base, types::pcie_type_t type) override |
| |
| void | add_function (conf_object_t *map_obj, uint16_t function_id) override |
| |
| void | del_function (conf_object_t *map_obj, uint16_t function_id) override |
| |
| void | enable_function (uint16_t function_id) override |
| |
| void | disable_function (uint16_t function_id) override |
| |
| uint16_t | get_device_id (conf_object_t *dev_obj) override |
| |
| | InterfaceProvider (const char *interface_name) |
| |
| | InterfaceProvider (const InterfaceProvider &)=delete |
| |
| InterfaceProvider & | operator= (const InterfaceProvider &)=delete |
| |
| virtual | ~InterfaceProvider () |
| |
| virtual void | set_target (const ConfObjectRef &obj) |
| |
| virtual void | add_target_update_listener (TargetUpdateListener *l) |
| |
| virtual void | remove_target_update_listener (TargetUpdateListener *l) |
| |
| virtual const simics::ConfObjectRef & | target () const |
| |
| virtual bool | has_interface () |
| |
| virtual const char * | get_interface_name () const |
| |
| template<typename TInterface > |
| SimicsTargetLock< TInterface > | get_interface () |
| |
| virtual void | set_optional (bool optional) |
| |
| virtual bool | optional () const |
| |
Public Member Functions inherited from simics::systemc::tlm2simics::TransactionHandler |
| | TransactionHandler (InterfaceProvider *interface_provider, iface::ReceiverInterface *ignore_receiver=NULL, InterfaceProvider *error_interface_provider=NULL) |
| |
| virtual | ~TransactionHandler () |
| |
| void | set_gasket (GasketInterface::Ptr gasketInterface) override |
| |
| bool | get_direct_mem_ptr (ConfObjectRef &simics_obj, tlm::tlm_generic_payload &trans, tlm::tlm_dmi &dmi_data) override |
| |
| unsigned int | debug_transaction (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) override |
| |
| void | update_dmi_allowed (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) override |
| |
| bool | byte_enable_supported (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) override |
| |
| const GasketOwner * | gasket_owner () const override |
| |
| const InterfaceProvider * | interface_provider () const override |
| |
| | GasketOwner () |
| |
| | GasketOwner (const GasketOwner &)=delete |
| |
| GasketOwner & | operator= (const GasketOwner &)=delete |
| |
| virtual | ~GasketOwner ()=default |
| |
| virtual void | set_gasket (GasketInterface::Ptr gasketInterface) |
| |
| GasketInterface::Ptr | gasket () const |
| |
| | Registrant () |
| |
| | Registrant (const Registrant &rhs) |
| |
| virtual | ~Registrant () |
| |
| void | detach () |
| |
| 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 () |
| |