Lines Matching refs:tc

238     tlm_endian_context *tc = txn->get_extension<tlm_endian_context>();
239 if (tc == 0) {
240 tc = global_tlm_endian_context_pool.pop();
241 txn->set_extension(tc);
243 return tc;
385 tlm_endian_context *tc =
388 txn->get_streaming_width(), tc->stream_width, sizeof_databus,
389 tc->address, tc->new_address, txn->get_data_length(),
390 tc->data_ptr, 0, txn->get_data_ptr(),
403 tlm_endian_context *tc = establish_context(txn);
404 tc->from_f = &(tlm_from_hostendian_generic<DATAWORD>);
405 tc->sizeof_databus = sizeof_databus;
424 tc->data_ptr = txn->get_data_ptr();
425 tc->address = txn->get_address();
426 tc->new_address = new_address;
427 tc->stream_width = s_width;
433 tc->establish_dbuf(new_length);
434 txn->set_data_ptr(tc->new_dbuf);
435 tc->establish_bebuf(new_length);
436 txn->set_byte_enable_ptr(tc->new_bebuf);
447 tc->address, new_address, new_length, tc->data_ptr, 0,
451 s_width, sizeof_databus, tc->address, new_address,
452 orig_be_length, tc->data_ptr, orig_be,
459 new_stream_width, s_width, sizeof_databus, tc->address,
460 new_address, new_length, tc->data_ptr, 0,
464 s_width, sizeof_databus, tc->address, new_address,
465 orig_be_length, tc->data_ptr, orig_be,
621 tlm_endian_context *tc =
625 int a_offset = static_cast<int>(tc->address & b_mask);
628 unsigned char *d_start = tc->data_ptr;
630 ptrdiff_t(tc->length) + d_start; // 64BITFIX probably redundant
636 if (tc->byte_enable == 0) {
640 tc->length, len0, lenN, sizeof_databus,
646 tc->length, len0, lenN, sizeof_databus,
648 tc->byte_enable - d_start + d,
663 tlm_endian_context *tc = establish_context(txn);
664 tc->from_f = &(tlm_from_hostendian_word<DATAWORD>);
665 tc->sizeof_databus = sizeof_databus;
683 tc->establish_dbuf(long_enough);
684 unsigned char *new_data = tc->new_dbuf;
685 tc->establish_bebuf(long_enough);
686 unsigned char *new_be = tc->new_bebuf;
689 tc->data_ptr = d_start;
690 tc->address = txn->get_address();
691 tc->byte_enable = txn->get_byte_enable_ptr();
692 tc->length = txn->get_data_length();
810 tlm_endian_context *tc = txn->template get_extension<tlm_endian_context>();
818 (DATAWORD *)(tc->data_ptr), 0, words, words_per_bus);
827 (DATAWORD *)(tc->data_ptr), 0, words, words_per_bus);
842 tlm_endian_context *tc = establish_context(txn);
843 tc->from_f = &(tlm_from_hostendian_aligned<DATAWORD>);
844 tc->sizeof_databus = sizeof_databus;
855 tc->establish_dbuf(txn->get_data_length());
856 txn->set_data_ptr(tc->new_dbuf);
867 tc->data_ptr = (unsigned char *)original_data;
872 tc->establish_bebuf(txn->get_data_length());
873 txn->set_byte_enable_ptr(tc->new_bebuf);
885 tc->data_ptr = (unsigned char *)original_data;
915 tlm_endian_context *tc = establish_context(txn);
916 tc->from_f = &(tlm_from_hostendian_single<DATAWORD>);
917 tc->sizeof_databus = sizeof_databus;
935 tlm_endian_context *tc = txn->get_extension<tlm_endian_context>();
936 (*(tc->from_f))(txn, tc->sizeof_databus);