|
| DmiTransactionHandler (InterfaceProvider *interface_provider, iface::ReceiverInterface *ignore_receiver=NULL, InterfaceProvider *dmi_interface_provider=NULL) |
|
virtual | ~DmiTransactionHandler () |
|
bool | get_direct_mem_ptr (ConfObjectRef &simics_obj, tlm::tlm_generic_payload &trans, tlm::tlm_dmi &dmi_data) override |
|
void | update_dmi_allowed (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) override |
|
void | update_target (ConfObjectRef old_target, ConfObjectRef new_target) override |
|
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 | ~TargetUpdateListener () |
|
virtual void | update_target (ConfObjectRef old_target, ConfObjectRef new_target)=0 |
|
Base class for transaction handlers that support DMI.