Lines Matching refs:tc

229   tlm_endian_context *tc = txn->get_extension<tlm_endian_context>();
230 if(tc == 0) {
231 tc = global_tlm_endian_context_pool.pop();
232 txn->set_extension(tc);
234 return tc;
344 tlm_endian_context *tc = txn->template get_extension<tlm_endian_context>();
346 txn->get_streaming_width(), tc->stream_width, sizeof_databus, tc->address,
347 tc->new_address, txn->get_data_length(), tc->data_ptr, 0, txn->get_data_ptr(),
357 tlm_endian_context *tc = establish_context(txn);
358 tc->from_f = &(tlm_from_hostendian_generic<DATAWORD>);
359 tc->sizeof_databus = sizeof_databus;
376 tc->data_ptr = txn->get_data_ptr();
377 tc->address = txn->get_address();
378 tc->new_address = new_address;
379 tc->stream_width = s_width;
385 tc->establish_dbuf(new_length);
386 txn->set_data_ptr(tc->new_dbuf);
387 tc->establish_bebuf(new_length);
388 txn->set_byte_enable_ptr(tc->new_bebuf);
398 new_stream_width, s_width, sizeof_databus, tc->address,
399 new_address, new_length, tc->data_ptr, 0, txn->get_data_ptr(),
403 new_stream_width, s_width, sizeof_databus, tc->address,
404 new_address, orig_be_length, tc->data_ptr, orig_be, txn->get_data_ptr(),
410 new_stream_width, s_width, sizeof_databus, tc->address,
411 new_address, new_length, tc->data_ptr, 0, txn->get_data_ptr(),
415 new_stream_width, s_width, sizeof_databus, tc->address,
416 new_address, orig_be_length, tc->data_ptr, orig_be, txn->get_data_ptr(),
534 tlm_endian_context *tc = txn->template get_extension<tlm_endian_context>();
537 int a_offset = static_cast<int>(tc->address & b_mask);
540 uchar *d_start = tc->data_ptr;
541 uchar *d_end = ptrdiff_t(tc->length) + d_start; // 64BITFIX probably redundant //
545 if(tc->byte_enable == 0) {
548 tc->length, len0, lenN, sizeof_databus, d_start, d_end, d,
553 tc->length, len0, lenN, sizeof_databus, d_start, d_end, d,
554 tc->byte_enable - d_start + d, txn->get_data_ptr(), 0);
564 tlm_endian_context *tc = establish_context(txn);
565 tc->from_f = &(tlm_from_hostendian_word<DATAWORD>);
566 tc->sizeof_databus = sizeof_databus;
580 tc->establish_dbuf(long_enough);
581 uchar *new_data = tc->new_dbuf;
582 tc->establish_bebuf(long_enough);
583 uchar *new_be = tc->new_bebuf;
586 tc->data_ptr = d_start;
587 tc->address = txn->get_address();
588 tc->byte_enable = txn->get_byte_enable_ptr();
589 tc->length = txn->get_data_length();
673 tlm_endian_context *tc = txn->template get_extension<tlm_endian_context>();
681 0, (DATAWORD *)(tc->data_ptr), 0, words, words_per_bus);
690 (DATAWORD *)(tc->data_ptr), 0, words, words_per_bus);
700 tlm_endian_context *tc = establish_context(txn);
701 tc->from_f = &(tlm_from_hostendian_aligned<DATAWORD>);
702 tc->sizeof_databus = sizeof_databus;
712 tc->establish_dbuf(txn->get_data_length());
713 txn->set_data_ptr(tc->new_dbuf);
724 tc->data_ptr = (uchar *)original_data;
729 tc->establish_bebuf(txn->get_data_length());
730 txn->set_byte_enable_ptr(tc->new_bebuf);
740 tc->data_ptr = (uchar *)original_data;
763 tlm_endian_context *tc = establish_context(txn);
764 tc->from_f = &(tlm_from_hostendian_single<DATAWORD>);
765 tc->sizeof_databus = sizeof_databus;
779 tlm_endian_context *tc = txn->get_extension<tlm_endian_context>();
780 (*(tc->from_f))(txn, tc->sizeof_databus);