gem5 v24.0.0.0
Loading...
Searching...
No Matches
multi_socket_bases.h File Reference

Go to the source code of this file.

Classes

struct  tlm_utils::fn_container< signature >
 
class  tlm_utils::callback_binder_fw< TYPES >
 
class  tlm_utils::callback_binder_bw< TYPES >
 
class  tlm_utils::multi_init_base_if< TYPES >
 
class  tlm_utils::multi_init_base< BUSWIDTH, TYPES, N, POL >
 
class  tlm_utils::multi_target_base_if< TYPES >
 
class  tlm_utils::multi_target_base< BUSWIDTH, TYPES, N, POL >
 
class  tlm_utils::multi_to_multi_bind_base< TYPES >
 

Namespaces

namespace  tlm_utils
 

Macros

#define TLM_DEFINE_FUNCTOR(name)
 
#define TLM_RET_VAL   tlm::tlm_sync_enum
 
#define TLM_FULL_ARG_LIST
 
#define TLM_ARG_LIST_WITHOUT_TYPES   txn, ph, t
 
#define TLM_RET_VAL   void
 
#define TLM_FULL_ARG_LIST    typename TRAITS::tlm_payload_type &txn, sc_core::sc_time &t
 
#define TLM_ARG_LIST_WITHOUT_TYPES   txn, t
 
#define TLM_RET_VAL   unsigned int
 
#define TLM_FULL_ARG_LIST   typename TRAITS::tlm_payload_type &txn
 
#define TLM_ARG_LIST_WITHOUT_TYPES   txn
 
#define TLM_RET_VAL   bool
 
#define TLM_FULL_ARG_LIST    typename TRAITS::tlm_payload_type &txn, tlm::tlm_dmi &dmi
 
#define TLM_ARG_LIST_WITHOUT_TYPES   txn, dmi
 
#define TLM_RET_VAL   void
 
#define TLM_FULL_ARG_LIST   sc_dt::uint64 l, sc_dt::uint64 u
 
#define TLM_ARG_LIST_WITHOUT_TYPES   l, u
 

Functions

 tlm_utils::TLM_DEFINE_FUNCTOR (nb_transport)
 
 tlm_utils::TLM_DEFINE_FUNCTOR (b_transport)
 
 tlm_utils::TLM_DEFINE_FUNCTOR (debug_transport)
 
 tlm_utils::TLM_DEFINE_FUNCTOR (get_dmi_ptr)
 
 tlm_utils::TLM_DEFINE_FUNCTOR (invalidate_dmi)
 

Macro Definition Documentation

◆ TLM_ARG_LIST_WITHOUT_TYPES [1/5]

#define TLM_ARG_LIST_WITHOUT_TYPES   txn, ph, t

Definition at line 115 of file multi_socket_bases.h.

◆ TLM_ARG_LIST_WITHOUT_TYPES [2/5]

#define TLM_ARG_LIST_WITHOUT_TYPES   txn, t

Definition at line 115 of file multi_socket_bases.h.

◆ TLM_ARG_LIST_WITHOUT_TYPES [3/5]

#define TLM_ARG_LIST_WITHOUT_TYPES   txn

Definition at line 115 of file multi_socket_bases.h.

◆ TLM_ARG_LIST_WITHOUT_TYPES [4/5]

#define TLM_ARG_LIST_WITHOUT_TYPES   txn, dmi

Definition at line 115 of file multi_socket_bases.h.

◆ TLM_ARG_LIST_WITHOUT_TYPES [5/5]

#define TLM_ARG_LIST_WITHOUT_TYPES   l, u

Definition at line 115 of file multi_socket_bases.h.

◆ TLM_DEFINE_FUNCTOR

#define TLM_DEFINE_FUNCTOR ( name)

Definition at line 38 of file multi_socket_bases.h.

◆ TLM_FULL_ARG_LIST [1/5]

#define TLM_FULL_ARG_LIST
Value:
typename TRAITS::tlm_payload_type &txn, \
typename TRAITS::tlm_phase_type &ph, sc_core::sc_time &t

Definition at line 112 of file multi_socket_bases.h.

◆ TLM_FULL_ARG_LIST [2/5]

#define TLM_FULL_ARG_LIST    typename TRAITS::tlm_payload_type &txn, sc_core::sc_time &t

Definition at line 112 of file multi_socket_bases.h.

◆ TLM_FULL_ARG_LIST [3/5]

#define TLM_FULL_ARG_LIST   typename TRAITS::tlm_payload_type &txn

Definition at line 112 of file multi_socket_bases.h.

◆ TLM_FULL_ARG_LIST [4/5]

#define TLM_FULL_ARG_LIST    typename TRAITS::tlm_payload_type &txn, tlm::tlm_dmi &dmi

Definition at line 112 of file multi_socket_bases.h.

◆ TLM_FULL_ARG_LIST [5/5]

#define TLM_FULL_ARG_LIST   sc_dt::uint64 l, sc_dt::uint64 u

Definition at line 112 of file multi_socket_bases.h.

◆ TLM_RET_VAL [1/5]

#define TLM_RET_VAL   tlm::tlm_sync_enum

Definition at line 111 of file multi_socket_bases.h.

◆ TLM_RET_VAL [2/5]

#define TLM_RET_VAL   void

Definition at line 111 of file multi_socket_bases.h.

◆ TLM_RET_VAL [3/5]

#define TLM_RET_VAL   unsigned int

Definition at line 111 of file multi_socket_bases.h.

◆ TLM_RET_VAL [4/5]

#define TLM_RET_VAL   bool

Definition at line 111 of file multi_socket_bases.h.

◆ TLM_RET_VAL [5/5]

#define TLM_RET_VAL   void

Definition at line 111 of file multi_socket_bases.h.


Generated on Tue Jun 18 2024 16:24:08 for gem5 by doxygen 1.11.0