gem5
v20.1.0.0
|
#include <endian_conv.hh>
Public Member Functions | |
tlm_endian_context () | |
~tlm_endian_context () | |
void | establish_dbuf (int len) |
void | establish_bebuf (int len) |
void | free () |
tlm_extension_base * | clone () const |
void | copy_from (tlm_extension_base const &) |
Public Member Functions inherited from tlm::tlm_extension< tlm_endian_context > | |
virtual tlm_extension_base * | clone () const=0 |
virtual | ~tlm_extension () |
Public Attributes | |
sc_dt::uint64 | address |
sc_dt::uint64 | new_address |
unsigned char * | data_ptr |
unsigned char * | byte_enable |
int | length |
int | stream_width |
void(* | from_f )(tlm_generic_payload *txn, unsigned int sizeof_databus) |
int | sizeof_databus |
unsigned char * | new_dbuf |
unsigned char * | new_bebuf |
int | dbuf_size |
int | bebuf_size |
tlm_endian_context * | next |
Additional Inherited Members | |
Static Public Attributes inherited from tlm::tlm_extension< tlm_endian_context > | |
const static unsigned int | ID |
Protected Member Functions inherited from tlm::tlm_extension_base | |
virtual | ~tlm_extension_base () |
Static Protected Member Functions inherited from tlm::tlm_extension_base | |
static unsigned int | register_extension (const std::type_info &) |
Definition at line 179 of file endian_conv.hh.
|
inline |
Definition at line 182 of file endian_conv.hh.
|
inline |
Definition at line 184 of file endian_conv.hh.
|
inlinevirtual |
Implements tlm::tlm_extension_base.
Definition at line 230 of file endian_conv.hh.
|
inlinevirtual |
Implements tlm::tlm_extension< tlm_endian_context >.
Definition at line 231 of file endian_conv.hh.
|
inline |
Definition at line 218 of file endian_conv.hh.
|
inline |
Definition at line 207 of file endian_conv.hh.
|
inlinevirtual |
Reimplemented from tlm::tlm_extension_base.
Definition at line 229 of file endian_conv.hh.
sc_dt::uint64 tlm::tlm_endian_context::address |
Definition at line 191 of file endian_conv.hh.
int tlm::tlm_endian_context::bebuf_size |
Definition at line 204 of file endian_conv.hh.
unsigned char* tlm::tlm_endian_context::byte_enable |
Definition at line 194 of file endian_conv.hh.
unsigned char* tlm::tlm_endian_context::data_ptr |
Definition at line 193 of file endian_conv.hh.
int tlm::tlm_endian_context::dbuf_size |
Definition at line 204 of file endian_conv.hh.
void(* tlm::tlm_endian_context::from_f) (tlm_generic_payload *txn, unsigned int sizeof_databus) |
Definition at line 199 of file endian_conv.hh.
int tlm::tlm_endian_context::length |
Definition at line 195 of file endian_conv.hh.
sc_dt::uint64 tlm::tlm_endian_context::new_address |
Definition at line 192 of file endian_conv.hh.
unsigned char * tlm::tlm_endian_context::new_bebuf |
Definition at line 203 of file endian_conv.hh.
unsigned char* tlm::tlm_endian_context::new_dbuf |
Definition at line 203 of file endian_conv.hh.
tlm_endian_context* tlm::tlm_endian_context::next |
Definition at line 234 of file endian_conv.hh.
int tlm::tlm_endian_context::sizeof_databus |
Definition at line 200 of file endian_conv.hh.
int tlm::tlm_endian_context::stream_width |
Definition at line 196 of file endian_conv.hh.