Searched refs:carrier (Results 1 - 3 of 3) sorted by relevance

/gem5/src/systemc/ext/tlm_utils/
H A Dinstance_specific_extensions.h104 instance_specific_extension_carrier *carrier = NULL; local
105 txn.get_extension(carrier);
106 if (!carrier) {
107 carrier = new instance_specific_extension_carrier();
108 carrier->m_container = instance_specific_extension_container::create();
109 carrier->m_container->attach_carrier(
110 carrier, &txn, &release_carrier<T>);
111 txn.set_extension(carrier);
113 return *carrier->m_container->get_accessor(m_index);
119 instance_specific_extension_carrier *carrier, voi
118 release_carrier( instance_specific_extension_carrier *carrier, void *txn) argument
[all...]
/gem5/ext/systemc/src/tlm_utils/
H A Dinstance_specific_extensions.h290 instance_specific_extension_carrier* carrier; local
291 txn.get_extension(carrier);
292 if (!carrier){
293 carrier=new instance_specific_extension_carrier();
294 carrier->m_container->my_txn=&txn;
295 txn.set_extension(carrier);
297 return *(carrier->m_container->m_ispex_per_accessor[m_index]);
/gem5/src/systemc/tlm_utils/
H A Dinstance_specific_extensions.cc170 attach_carrier(instance_specific_extension_carrier *carrier, argument
175 m_carrier = carrier;
207 // If this container isn't used any more we release the carrier

Completed in 7 milliseconds