Lines Matching refs:payload

145   uint64_t payload;  member
194 printf(" | Payload: 0x%08lX", message->payload); in print_renode_message()
198 static void print_transaction_status(tlm::tlm_generic_payload *payload) { in print_transaction_status() argument
199 tlm::tlm_response_status status = payload->get_response_status(); in print_transaction_status()
200 std::string response_string = payload->get_response_string(); in print_transaction_status()
208 static void initialize_payload(tlm::tlm_generic_payload *payload, in initialize_payload() argument
224 payload->set_command(command); in initialize_payload()
228 payload->set_address(message->address); in initialize_payload()
229 payload->set_data_ptr(data); in initialize_payload()
230 payload->set_data_length(message->data_length); in initialize_payload()
231 payload->set_byte_enable_ptr(nullptr); in initialize_payload()
232 payload->set_byte_enable_length(0); in initialize_payload()
233 payload->set_streaming_width(message->data_length); in initialize_payload()
234 payload->set_dmi_allowed(false); in initialize_payload()
235 payload->set_response_status(tlm::TLM_INCOMPLETE_RESPONSE); in initialize_payload()
257 *out_max_desync_us = static_cast<int64_t>(message->payload); in initialize_connection()
275 tlm::tlm_generic_payload *payload) { in perform_transaction() argument
277 socket->b_transport(*payload, delay); in perform_transaction()
279 print_transaction_status(payload); in perform_transaction()
334 payload.reset(new tlm::tlm_generic_payload()); in renode_bridge()
416 int64_t renode_time_us = (int64_t)message.payload; in forward_loop()
419 message.payload = systemc_time_us; in forward_loop()
423 message.payload = sc_time_to_us(sc_core::sc_time_stamp()); in forward_loop()
430 gpio_ports_out[i]->write((message.payload & (1 << i)) != 0); in forward_loop()
456 message.payload = end_address; in invalidate_translation_blocks()
464 initialize_payload(payload.get(), &message, data); in handle_read()
466 uint64_t delay = perform_transaction(socket, payload.get()); in handle_read()
470 message.payload = *((uint64_t *)data); in handle_read()
476 initialize_payload(payload.get(), &message, data); in handle_write()
478 *((uint64_t *)data) = message.payload; in handle_write()
480 uint64_t delay = perform_transaction(socket, payload.get()); in handle_write()
508 message.payload = gpio_state; in on_port_gpio()
516 void renode_bridge::service_backward_request(tlm::tlm_generic_payload &payload, in service_backward_request() argument
520 unsigned int bytes_remaining = payload.get_data_length(); in service_backward_request()
522 if (payload.is_read()) { in service_backward_request()
524 } else if (payload.is_write()) { in service_backward_request()
531 message.address = payload.get_address() + bytes_done; in service_backward_request()
535 if (payload.is_write()) { in service_backward_request()
536 memcpy(&message.payload, payload.get_data_ptr() + bytes_done, message.data_length); in service_backward_request()
542 if (payload.is_read()) { in service_backward_request()
543 memcpy(payload.get_data_ptr() + bytes_done, &message.payload, message.data_length); in service_backward_request()
550 payload.set_dmi_allowed(true); in service_backward_request()
553 payload.set_response_status(tlm::TLM_OK_RESPONSE); in service_backward_request()
568 tlm::tlm_generic_payload &payload, sc_core::sc_time &delay) { in b_transport() argument
569 bridge->service_backward_request(payload, connection_idx, delay); in b_transport()
605 bool renode_bridge::service_backward_request_dmi(tlm::tlm_generic_payload &payload, tlm::tlm_dmi &d… in service_backward_request_dmi() argument
609 message.address = payload.get_address(); in service_backward_request_dmi()
610 message.data_length = payload.get_data_length(); in service_backward_request_dmi()