SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::tools::ScTransactionTrackerTool Class Reference

#include <sc_transaction_tracker_tool.h>

Inheritance diagram for simics::systemc::tools::ScTransactionTrackerTool:
simics::systemc::tools::ScTool

Public Member Functions

 ScTransactionTrackerTool (simics::ConfObjectRef o)
 
virtual void nb_transport_fw_pre (scla::ProxyInterface *proxy_iface, tlm::tlm_generic_payload *trans, tlm::tlm_phase *phase, sc_core::sc_time *time)
 
virtual void nb_transport_fw_post (scla::ProxyInterface *proxy_iface, tlm::tlm_generic_payload *trans, tlm::tlm_phase *phase, sc_core::sc_time *time, tlm::tlm_sync_enum *ret)
 
virtual void b_transport_pre (scla::ProxyInterface *proxy_iface, tlm::tlm_generic_payload *trans, sc_core::sc_time *time)
 
virtual void b_transport_post (scla::ProxyInterface *proxy_iface, tlm::tlm_generic_payload *trans, sc_core::sc_time *time)
 
virtual void transport_dbg_pre (scla::ProxyInterface *proxy_iface, tlm::tlm_generic_payload *trans)
 
virtual void transport_dbg_post (scla::ProxyInterface *proxy_iface, tlm::tlm_generic_payload *trans, unsigned int *ret)
 
virtual void nb_transport_bw_pre (scla::ProxyInterface *proxy_iface, tlm::tlm_generic_payload *trans, tlm::tlm_phase *phase, sc_core::sc_time *time)
 
virtual void nb_transport_bw_post (scla::ProxyInterface *proxy_iface, tlm::tlm_generic_payload *trans, tlm::tlm_phase *phase, sc_core::sc_time *time, tlm::tlm_sync_enum *ret)
 
- Public Member Functions inherited from simics::systemc::tools::ScTool
 ScTool (simics::ConfObjectRef o)
 
virtual conf_object_t * connect (conf_object_t *controller, attr_value_t args)
 
virtual void disconnect (conf_object_t *conn)
 

Static Public Member Functions

static void initialize (const std::string &module_name)
 
- Static Public Member Functions inherited from simics::systemc::tools::ScTool
template<class T >
static std::unique_ptr< simics::ConfClass > register_class (std::string name, std::string long_name, std::string documentation)
 

Additional Inherited Members

- Protected Member Functions inherited from simics::systemc::tools::ScTool
virtual void triggered (scla::ProxyInterface *proxy, const char *event_type, const char *class_type, void *object, sc_core::sc_time *timestamp)
 
virtual void process_state_change (scla::ProxyInterface *proxy, const char *event_type, const char *class_type, void *object, sc_core::sc_time *timestamp, bool internal)
 
virtual void fired (scla::ProxyInterface *proxy)
 
virtual void signal_port_value_update (scla::ProxyInterface *proxy, sc_core::sc_object *signal)
 
virtual void nb_transport_fw_pre (scla::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, tlm::tlm_phase *phase, sc_core::sc_time *delay)
 
virtual void nb_transport_fw_post (scla::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, tlm::tlm_phase *phase, sc_core::sc_time *delay, tlm::tlm_sync_enum *ret)
 
virtual void b_transport_pre (scla::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, sc_core::sc_time *delay)
 
virtual void b_transport_post (scla::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, sc_core::sc_time *delay)
 
virtual void get_direct_mem_ptr_pre (scla::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, tlm::tlm_dmi *dmi_data)
 
virtual void get_direct_mem_ptr_post (scla::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, tlm::tlm_dmi *dmi_data, bool *ret)
 
virtual void transport_dbg_pre (scla::ProxyInterface *proxy, tlm::tlm_generic_payload *trans)
 
virtual void transport_dbg_post (scla::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, unsigned int *ret)
 
virtual void nb_transport_bw_pre (scla::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, tlm::tlm_phase *phase, sc_core::sc_time *delay)
 
virtual void nb_transport_bw_post (scla::ProxyInterface *proxy, tlm::tlm_generic_payload *trans, tlm::tlm_phase *phase, sc_core::sc_time *delay, tlm::tlm_sync_enum *ret)
 
virtual void invalidate_direct_mem_ptr_pre (scla::ProxyInterface *proxy, uint64 *start_range, uint64 *end_range)
 
virtual void invalidate_direct_mem_ptr_post (scla::ProxyInterface *proxy, uint64 *start_range, uint64 *end_range)
 

Constructor & Destructor Documentation

◆ ScTransactionTrackerTool()

simics::systemc::tools::ScTransactionTrackerTool::ScTransactionTrackerTool ( simics::ConfObjectRef  o)
explicit

Member Function Documentation

◆ b_transport_post()

virtual void simics::systemc::tools::ScTransactionTrackerTool::b_transport_post ( scla::ProxyInterface *  proxy_iface,
tlm::tlm_generic_payload *  trans,
sc_core::sc_time *  time 
)
virtual

Reimplemented from simics::systemc::tools::ScTool.

◆ b_transport_pre()

virtual void simics::systemc::tools::ScTransactionTrackerTool::b_transport_pre ( scla::ProxyInterface *  proxy_iface,
tlm::tlm_generic_payload *  trans,
sc_core::sc_time *  time 
)
virtual

Reimplemented from simics::systemc::tools::ScTool.

◆ initialize()

static void simics::systemc::tools::ScTransactionTrackerTool::initialize ( const std::string &  module_name)
static

◆ nb_transport_bw_post()

virtual void simics::systemc::tools::ScTransactionTrackerTool::nb_transport_bw_post ( scla::ProxyInterface *  proxy_iface,
tlm::tlm_generic_payload *  trans,
tlm::tlm_phase *  phase,
sc_core::sc_time *  time,
tlm::tlm_sync_enum *  ret 
)
virtual

Reimplemented from simics::systemc::tools::ScTool.

◆ nb_transport_bw_pre()

virtual void simics::systemc::tools::ScTransactionTrackerTool::nb_transport_bw_pre ( scla::ProxyInterface *  proxy_iface,
tlm::tlm_generic_payload *  trans,
tlm::tlm_phase *  phase,
sc_core::sc_time *  time 
)
virtual

Reimplemented from simics::systemc::tools::ScTool.

◆ nb_transport_fw_post()

virtual void simics::systemc::tools::ScTransactionTrackerTool::nb_transport_fw_post ( scla::ProxyInterface *  proxy_iface,
tlm::tlm_generic_payload *  trans,
tlm::tlm_phase *  phase,
sc_core::sc_time *  time,
tlm::tlm_sync_enum *  ret 
)
virtual

Reimplemented from simics::systemc::tools::ScTool.

◆ nb_transport_fw_pre()

virtual void simics::systemc::tools::ScTransactionTrackerTool::nb_transport_fw_pre ( scla::ProxyInterface *  proxy_iface,
tlm::tlm_generic_payload *  trans,
tlm::tlm_phase *  phase,
sc_core::sc_time *  time 
)
virtual

Reimplemented from simics::systemc::tools::ScTool.

◆ transport_dbg_post()

virtual void simics::systemc::tools::ScTransactionTrackerTool::transport_dbg_post ( scla::ProxyInterface *  proxy_iface,
tlm::tlm_generic_payload *  trans,
unsigned int *  ret 
)
virtual

Reimplemented from simics::systemc::tools::ScTool.

◆ transport_dbg_pre()

virtual void simics::systemc::tools::ScTransactionTrackerTool::transport_dbg_pre ( scla::ProxyInterface *  proxy_iface,
tlm::tlm_generic_payload *  trans 
)
virtual

Reimplemented from simics::systemc::tools::ScTool.


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