Lines Matching refs:trans

88     tlm::tlm_generic_payload *trans = mm.allocate();
89 trans->acquire();
91 trans->set_address(packet->getAddr());
94 sc_assert(trans->has_mm());
99 trans->set_data_length(size);
100 trans->set_streaming_width(size);
101 trans->set_data_ptr(data);
105 trans->set_command(tlm::TLM_IGNORE_COMMAND);
107 trans->set_command(tlm::TLM_READ_COMMAND);
110 trans->set_command(tlm::TLM_IGNORE_COMMAND);
112 trans->set_command(tlm::TLM_WRITE_COMMAND);
119 trans->set_auto_extension(extension);
121 return trans;
128 tlm::tlm_generic_payload &trans, const tlm::tlm_phase &phase)
133 (&trans == blockingRequest && phase == tlm::BEGIN_RESP)) {
134 sc_assert(&trans == blockingRequest);
144 auto &extension = Gem5SystemC::Gem5Extension::getExtension(trans);
167 blockingResponse = &trans;
173 socket->nb_transport_fw(trans, fw_phase, delay);
175 trans.release();
184 Gem5ToTlmBridge<BITWIDTH>::getBackdoor(tlm::tlm_generic_payload &trans)
186 sc_dt::uint64 start = trans.get_address();
187 sc_dt::uint64 end = start + trans.get_data_length();
197 if (!socket->get_direct_mem_ptr(trans, dmi_data))
222 auto *trans = packet2payload(packet);
226 if (trans->get_command() != tlm::TLM_IGNORE_COMMAND) {
228 socket->b_transport(*trans, delay);
234 trans->release();
250 auto *trans = packet2payload(packet);
252 if (trans->get_command() != tlm::TLM_IGNORE_COMMAND) {
254 socket->b_transport(*trans, delay);
256 if (trans->is_dmi_allowed())
257 backdoor = getBackdoor(*trans);
261 backdoor = getBackdoor(*trans);
267 trans->release();
312 * requestInProgress = trans;
316 auto *trans = packet2payload(packet);
348 status = socket->nb_transport_fw(*trans, phase, delay);
353 blockingRequest = trans;
366 trans->release();
396 tlm::tlm_generic_payload *trans = blockingResponse;
399 Gem5SystemC::Gem5Extension::getExtension(trans).getPacket();
407 socket->nb_transport_fw(*trans, phase, delay);
409 trans->release();
418 auto *trans = packet2payload(packet);
421 unsigned int bytes = socket->transport_dbg(*trans);
422 if (bytes != trans->get_data_length()) {
427 trans->release();
432 Gem5ToTlmBridge<BITWIDTH>::nb_transport_bw(tlm::tlm_generic_payload &trans,