|
gem5
v21.1.0.2
|
#include <SimpleATInitiator2.h>
Public Member Functions | |
| MyTransaction () | |
| MyTransaction (tlm::tlm_mm_interface *mm) | |
| void | setData (DT &data) |
| DT | getData () const |
Public Member Functions inherited from tlm::tlm_generic_payload | |
| tlm_generic_payload () | |
| tlm_generic_payload (tlm_mm_interface *mm) | |
| void | acquire () |
| void | release () |
| int | get_ref_count () const |
| void | set_mm (tlm_mm_interface *mm) |
| bool | has_mm () const |
| void | reset () |
| void | deep_copy_from (const tlm_generic_payload &other) |
| void | update_original_from (const tlm_generic_payload &other, bool use_byte_enable_on_read=true) |
| void | update_extensions_from (const tlm_generic_payload &other) |
| void | free_all_extensions () |
| virtual | ~tlm_generic_payload () |
| bool | is_read () const |
| void | set_read () |
| bool | is_write () const |
| void | set_write () |
| tlm_command | get_command () const |
| void | set_command (const tlm_command command) |
| sc_dt::uint64 | get_address () const |
| void | set_address (const sc_dt::uint64 address) |
| unsigned char * | get_data_ptr () const |
| void | set_data_ptr (unsigned char *data) |
| unsigned int | get_data_length () const |
| void | set_data_length (const unsigned int length) |
| bool | is_response_ok () const |
| bool | is_response_error () const |
| tlm_response_status | get_response_status () const |
| void | set_response_status (const tlm_response_status response_status) |
| std::string | get_response_string () const |
| unsigned int | get_streaming_width () const |
| void | set_streaming_width (const unsigned int streaming_width) |
| unsigned char * | get_byte_enable_ptr () const |
| void | set_byte_enable_ptr (unsigned char *byte_enable) |
| unsigned int | get_byte_enable_length () const |
| void | set_byte_enable_length (const unsigned int byte_enable_length) |
| void | set_dmi_allowed (bool dmi_allowed) |
| bool | is_dmi_allowed () const |
| tlm_gp_option | get_gp_option () const |
| void | set_gp_option (const tlm_gp_option gp_opt) |
| template<typename T > | |
| T * | set_extension (T *ext) |
| tlm_extension_base * | set_extension (unsigned int index, tlm_extension_base *ext) |
| template<typename T > | |
| T * | set_auto_extension (T *ext) |
| tlm_extension_base * | set_auto_extension (unsigned int index, tlm_extension_base *ext) |
| template<typename T > | |
| void | get_extension (T *&ext) const |
| template<typename T > | |
| T * | get_extension () const |
| tlm_extension_base * | get_extension (unsigned int index) const |
| template<typename T > | |
| void | clear_extension (const T *ext) |
| template<typename T > | |
| void | clear_extension () |
| template<typename T > | |
| void | release_extension (T *ext) |
| template<typename T > | |
| void | release_extension () |
| void | resize_extensions () |
Private Attributes | |
| DT | mData |
Definition at line 70 of file SimpleATInitiator2.h.
|
inline |
Definition at line 73 of file SimpleATInitiator2.h.
|
inline |
Definition at line 77 of file SimpleATInitiator2.h.
|
inline |
Definition at line 83 of file SimpleATInitiator2.h.
|
inline |
Definition at line 82 of file SimpleATInitiator2.h.
Referenced by SimpleATInitiator2::SimpleATInitiator2().
|
private |
Definition at line 86 of file SimpleATInitiator2.h.