14#ifndef SIMICS_SYSTEMC_IFACE_INSTRUMENTATION_TLM_BW_ACTION_INTERFACE_H
15#define SIMICS_SYSTEMC_IFACE_INSTRUMENTATION_TLM_BW_ACTION_INTERFACE_H
26namespace instrumentation {
32 tlm::tlm_generic_payload *trans,
33 tlm::tlm_phase *phase,
34 sc_core::sc_time *t) = 0;
36 tlm::tlm_generic_payload *trans,
37 tlm::tlm_phase *phase,
39 tlm::tlm_sync_enum *ret) = 0;
42 uint64 *end_range) = 0;
46 uint64 *end_range) = 0;
Definition: proxy_interface.h:27
Definition: tlm_bw_action_interface.h:29
virtual void invalidate_direct_mem_ptr_pre(awareness::ProxyInterface *proxy, uint64 *start_range, uint64 *end_range)=0
virtual void nb_transport_bw_pre(awareness::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, tlm::tlm_phase *phase, sc_core::sc_time *t)=0
virtual void nb_transport_bw_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 ~TlmBwActionInterface()
Definition: tlm_bw_action_interface.h:47
virtual void invalidate_direct_mem_ptr_post(awareness::ProxyInterface *proxy, uint64 *start_range, uint64 *end_range)=0