Searched refs:tlm_dmi (Results 1 - 25 of 34) sorted by relevance

12

/gem5/src/systemc/ext/tlm_core/2/interfaces/
H A Ddmi.hh29 class tlm_dmi class in namespace:tlm
45 tlm_dmi() { init(); } function in class:tlm::tlm_dmi
96 // endianness of the target (endianness member of the tlm_dmi struct).
H A Dfw_bw_ifs.hh70 // method with a freshly initialized tlm_dmi object either by using a newly
93 // component wants to change any member of the tlm_dmi object, e.g. for
96 // values in the tlm_dmi object.
122 virtual bool get_direct_mem_ptr(TRANS &trans, tlm_dmi &dmi_data) = 0;
131 // with any member of the tlm_dmi data structure set differently.
/gem5/ext/systemc/src/tlm_core/tlm_2/tlm_2_interfaces/
H A Dtlm_dmi.h27 class tlm_dmi class in namespace:tlm
43 tlm_dmi (void) function in class:tlm::tlm_dmi
85 // endianness of the target (endianness member of the tlm_dmi struct).
H A Dtlm_fw_bw_ifs.h25 #include "tlm_core/tlm_2/tlm_2_interfaces/tlm_dmi.h"
70 // method with a freshly initialized tlm_dmi object either by using a newly
93 // component wants to change any member of the tlm_dmi object, e.g. for
96 // values in the tlm_dmi object.
123 tlm_dmi& dmi_data) = 0;
132 // with any member of the tlm_dmi data structure set differently.
/gem5/ext/systemc/src/tlm_utils/
H A Dpassthrough_target_socket.h83 tlm::tlm_dmi&))
99 tlm::tlm_dmi&);
209 tlm::tlm_dmi& dmi_data)
304 tlm::tlm_dmi&),
326 tlm::tlm_dmi&);
444 tlm::tlm_dmi& dmi_data)
H A Dmulti_socket_bases.h121 #define TLM_FULL_ARG_LIST typename TRAITS::tlm_payload_type& txn, tlm::tlm_dmi& dmi
187 bool get_direct_mem_ptr(transaction_type& trans, tlm::tlm_dmi& dmi_data){
H A Dsimple_target_socket.h112 tlm::tlm_dmi&))
190 tlm::tlm_dmi&);
364 tlm::tlm_dmi& dmi_data)
641 tlm::tlm_dmi&),
725 tlm::tlm_dmi&);
909 tlm::tlm_dmi& dmi_data)
H A Dtlm2_base_protocol_checker.h242 tlm::tlm_dmi& dmi_data)
299 void get_direct_mem_ptr_pre_checks( tlm::tlm_generic_payload& trans, tlm::tlm_dmi& dmi_data );
301 void get_direct_mem_ptr_post_checks( tlm::tlm_generic_payload& trans, tlm::tlm_dmi& dmi_data );
858 tlm::tlm_generic_payload& trans, tlm::tlm_dmi& dmi_data )
917 get_direct_mem_ptr_post_checks( tlm::tlm_generic_payload& trans, tlm::tlm_dmi& dmi_data )
H A Dmulti_passthrough_target_socket.h68 typedef bool (MODULE::*dmi_cb)(int, transaction_type& txn, tlm::tlm_dmi& dmi);
/gem5/src/systemc/ext/tlm_utils/
H A Dpassthrough_target_socket.h86 bool (MODULE::*cb)(transaction_type &, tlm::tlm_dmi &))
102 transaction_type &, tlm::tlm_dmi &);
196 get_direct_mem_ptr(transaction_type &trans, tlm::tlm_dmi &dmi_data)
312 bool (MODULE::*cb)(int id, transaction_type &, tlm::tlm_dmi &),
331 int id, transaction_type &, tlm::tlm_dmi &);
451 get_direct_mem_ptr(transaction_type &trans, tlm::tlm_dmi &dmi_data)
H A Dsimple_target_socket.h100 bool (MODULE::*cb)(transaction_type &, tlm::tlm_dmi &))
186 transaction_type &, tlm::tlm_dmi &);
367 get_direct_mem_ptr(transaction_type &trans, tlm::tlm_dmi &dmi_data)
681 bool (MODULE::*cb)(int id, transaction_type &, tlm::tlm_dmi &),
769 int id, transaction_type &, tlm::tlm_dmi &);
963 get_direct_mem_ptr(transaction_type &trans, tlm::tlm_dmi &dmi_data)
H A Dmulti_socket_bases.h140 typename TRAITS::tlm_payload_type &txn, tlm::tlm_dmi &dmi
214 get_direct_mem_ptr(transaction_type &trans, tlm::tlm_dmi &dmi_data)
/gem5/src/systemc/tests/tlm/static_extensions/ext2gp/
H A Dextension_adaptors.h79 tlm::tlm_dmi& dmi_data)
172 tlm::tlm_dmi& dmi_data)
/gem5/src/systemc/tests/tlm/static_extensions/ext2gp2ext/
H A Dextension_adaptors.h79 tlm::tlm_dmi& dmi_data)
172 tlm::tlm_dmi& dmi_data)
H A DSimpleLTTarget_ext.h136 tlm::tlm_dmi& dmi_data)
/gem5/src/systemc/tests/tlm/static_extensions/gp2ext/
H A Dextension_adaptors.h79 tlm::tlm_dmi& dmi_data)
172 tlm::tlm_dmi& dmi_data)
H A DSimpleLTTarget_ext.h136 tlm::tlm_dmi& dmi_data)
/gem5/util/tlm/src/
H A Dsc_master_port.hh115 tlm::tlm_dmi& dmi_data);
/gem5/src/systemc/tlm_bridge/
H A Dtlm_to_gem5.cc330 tlm::tlm_dmi &dmi_data)
355 typedef tlm::tlm_dmi::dmi_access_e access_t;
356 access_t access = tlm::tlm_dmi::DMI_ACCESS_NONE;
358 access = (access_t)(access | tlm::tlm_dmi::DMI_ACCESS_READ);
360 access = (access_t)(access | tlm::tlm_dmi::DMI_ACCESS_WRITE);
H A Dtlm_to_gem5.hh156 tlm::tlm_dmi &dmi_data);
/gem5/src/systemc/tests/include/
H A DSimpleLTTarget2.h125 tlm::tlm_dmi& dmi_data)
H A DSimpleBusLT.h141 tlm::tlm_dmi& dmi_data)
H A DSimpleLTTarget1.h123 tlm::tlm_dmi& dmi_data)
H A DSimpleLTInitiator1_DMI.h47 typedef tlm::tlm_dmi dmi_type;
/gem5/src/systemc/tests/tlm/bugs/multi_passthrough_sockets_bug/
H A Dmulti_passthrough_sockets_bug.cpp99 virtual bool get_direct_mem_ptr(int port, tlm::tlm_generic_payload & transaction, tlm::tlm_dmi & dmi_data) { return false; }

Completed in 48 milliseconds

12