|
| bool | get_direct_mem_ptr (ConfObjectRef &simics_obj, tlm::tlm_generic_payload &trans, tlm::tlm_dmi &dmi_data) override |
| |
| tlm::tlm_response_status | simics_transaction (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) 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 |
| |
| iface::ReceiverInterface * | receiver () override |
| |
Public Member Functions inherited from simics::systemc::tlm2simics::TransactionHandlerInterface |
| virtual bool | get_direct_mem_ptr (ConfObjectRef &simics_obj, tlm::tlm_generic_payload &trans, tlm::tlm_dmi &dmi_data)=0 |
| |
| virtual tlm::tlm_response_status | simics_transaction (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans)=0 |
| |
| virtual unsigned int | debug_transaction (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans)=0 |
| |
| virtual void | update_dmi_allowed (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans)=0 |
| |
| virtual bool | byte_enable_supported (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans)=0 |
| |
| virtual const GasketOwner * | gasket_owner () const =0 |
| |
| virtual const InterfaceProvider * | interface_provider () const =0 |
| |
| virtual iface::ReceiverInterface * | receiver () |
| |
| virtual | ~TransactionHandlerInterface () |
| |
| | InstanceCounter () |
| |
| | InstanceCounter (const InstanceCounter &)=delete |
| |
| InstanceCounter & | operator= (const InstanceCounter &)=delete |
| |
| virtual | ~InstanceCounter () |
| |
Utility class that counts the number of instances.
This class is used to validate that all transaction handlers have been assigned before running the simulation.