16#ifndef SIMICS_SYSTEMC_IFACE_INSTRUMENTATION_TLM_FW_ACTION_INTERFACE_H
17#define SIMICS_SYSTEMC_IFACE_INSTRUMENTATION_TLM_FW_ACTION_INTERFACE_H
28namespace instrumentation {
34 tlm::tlm_generic_payload *trans,
35 tlm::tlm_phase *phase,
36 sc_core::sc_time *t) = 0;
38 tlm::tlm_generic_payload *trans,
39 tlm::tlm_phase *phase,
41 tlm::tlm_sync_enum *ret) = 0;
43 tlm::tlm_generic_payload *trans,
44 sc_core::sc_time *t) = 0;
46 tlm::tlm_generic_payload *trans,
47 sc_core::sc_time *t) = 0;
49 tlm::tlm_generic_payload *trans,
50 tlm::tlm_dmi *dmi_data) = 0;
52 tlm::tlm_generic_payload *trans,
53 tlm::tlm_dmi *dmi_data,
56 tlm::tlm_generic_payload *trans) = 0;
58 tlm::tlm_generic_payload *trans,
59 unsigned int *ret) = 0;
Definition: proxy_interface.h:29
Definition: tlm_fw_action_interface.h:31
virtual void b_transport_pre(awareness::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, sc_core::sc_time *t)=0
virtual ~TlmFwActionInterface()
Definition: tlm_fw_action_interface.h:60
virtual void nb_transport_fw_post(awareness::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, tlm::tlm_phase *phase, sc_core::sc_time *t, tlm::tlm_sync_enum *ret)=0
virtual void nb_transport_fw_pre(awareness::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, tlm::tlm_phase *phase, sc_core::sc_time *t)=0
virtual void get_direct_mem_ptr_post(awareness::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, tlm::tlm_dmi *dmi_data, bool *ret)=0
virtual void transport_dbg_pre(awareness::ProxyInterface *proxy, tlm::tlm_generic_payload *trans)=0
virtual void transport_dbg_post(awareness::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, unsigned int *ret)=0
virtual void get_direct_mem_ptr_pre(awareness::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, tlm::tlm_dmi *dmi_data)=0
virtual void b_transport_post(awareness::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, sc_core::sc_time *t)=0
Definition: pci_bus_interface.h:24