Lines Matching defs:trans

57 packet2payload(PacketPtr packet, tlm::tlm_generic_payload &trans)
59 trans.set_address(packet->getAddr());
62 sc_assert(trans.has_mm());
67 trans.set_data_length(size);
68 trans.set_streaming_width(size);
69 trans.set_data_ptr(data);
72 trans.set_command(tlm::TLM_READ_COMMAND);
77 trans.set_command(tlm::TLM_WRITE_COMMAND);
103 tlm::tlm_generic_payload * trans = mm.allocate();
104 trans->acquire();
105 packet2payload(packet, *trans);
109 trans->set_auto_extension(extension);
115 transactor->socket->b_transport(*trans, delay);
119 transactor->socket->b_transport(*trans, delay);
128 trans->release();
140 tlm::tlm_generic_payload * trans = mm.allocate();
141 trans->acquire();
142 packet2payload(packet, *trans);
146 trans->set_auto_extension(extension);
149 unsigned int bytes = transactor->socket->transport_dbg(*trans);
150 if (bytes != trans->get_data_length()) {
154 trans->release();
205 * requestInProgress = trans;
209 tlm::tlm_generic_payload * trans = mm.allocate();
210 trans->acquire();
211 packet2payload(packet, *trans);
215 trans->set_auto_extension(extension);
247 status = transactor->socket->nb_transport_fw(*trans, phase, delay);
252 blockingRequest = trans;
260 pe->notify(*trans, phase, delay);
264 trans->release();
273 tlm::tlm_generic_payload& trans,
279 &trans == blockingRequest && phase == tlm::BEGIN_RESP) {
280 sc_assert(&trans == blockingRequest);
293 auto& extension = Gem5Extension::getExtension(trans);
316 blockingResponse = &trans;
322 transactor->socket->nb_transport_fw(trans, fw_phase, delay);
324 trans.release();
339 tlm::tlm_generic_payload *trans = blockingResponse;
341 PacketPtr packet = Gem5Extension::getExtension(trans).getPacket();
349 transactor->socket->nb_transport_fw(*trans, phase, delay);
351 trans->release();
355 SCSlavePort::nb_transport_bw(tlm::tlm_generic_payload& trans,
361 pe->notify(trans, phase, delay);