SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::iface::instrumentation::TlmBwActionInterface Class Referenceabstract

#include <tlm_bw_action_interface.h>

Public Member Functions

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 void invalidate_direct_mem_ptr_pre (awareness::ProxyInterface *proxy, uint64 *start_range, uint64 *end_range)=0
 
virtual void invalidate_direct_mem_ptr_post (awareness::ProxyInterface *proxy, uint64 *start_range, uint64 *end_range)=0
 
virtual ~TlmBwActionInterface ()
 

Constructor & Destructor Documentation

◆ ~TlmBwActionInterface()

virtual simics::systemc::iface::instrumentation::TlmBwActionInterface::~TlmBwActionInterface ( )
inlinevirtual

Member Function Documentation

◆ invalidate_direct_mem_ptr_post()

virtual void simics::systemc::iface::instrumentation::TlmBwActionInterface::invalidate_direct_mem_ptr_post ( awareness::ProxyInterface proxy,
uint64 *  start_range,
uint64 *  end_range 
)
pure virtual

◆ invalidate_direct_mem_ptr_pre()

virtual void simics::systemc::iface::instrumentation::TlmBwActionInterface::invalidate_direct_mem_ptr_pre ( awareness::ProxyInterface proxy,
uint64 *  start_range,
uint64 *  end_range 
)
pure virtual

◆ nb_transport_bw_post()

virtual void simics::systemc::iface::instrumentation::TlmBwActionInterface::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 
)
pure virtual

◆ nb_transport_bw_pre()

virtual void simics::systemc::iface::instrumentation::TlmBwActionInterface::nb_transport_bw_pre ( awareness::ProxyInterface proxy,
tlm::tlm_generic_payload *  trans,
tlm::tlm_phase *  phase,
sc_core::sc_time *  t 
)
pure virtual

The documentation for this class was generated from the following file: