gem5 v24.0.0.0
|
#include <SimpleLTInitiator3_DMI.h>
Public Types | |
typedef tlm::tlm_generic_payload | transaction_type |
typedef tlm::tlm_dmi | dmi_type |
typedef tlm::tlm_phase | phase_type |
typedef tlm::tlm_sync_enum | sync_enum_type |
typedef tlm_utils::simple_initiator_socket< SimpleLTInitiator3_dmi > | initiator_socket_type |
Public Attributes | |
initiator_socket_type | socket |
Private Attributes | |
std::pair< dmi_type, bool > | mDMIDataReads |
std::pair< dmi_type, bool > | mDMIDataWrites |
sc_core::sc_event | mEndEvent |
unsigned int | mNrOfTransactions |
unsigned int | mBaseAddress |
unsigned int | mTransactionCount |
unsigned int | mData |
Definition at line 42 of file SimpleLTInitiator3_DMI.h.
Definition at line 46 of file SimpleLTInitiator3_DMI.h.
typedef tlm_utils::simple_initiator_socket<SimpleLTInitiator3_dmi> SimpleLTInitiator3_dmi::initiator_socket_type |
Definition at line 49 of file SimpleLTInitiator3_DMI.h.
Definition at line 47 of file SimpleLTInitiator3_DMI.h.
Definition at line 48 of file SimpleLTInitiator3_DMI.h.
Definition at line 45 of file SimpleLTInitiator3_DMI.h.
|
inline |
Definition at line 56 of file SimpleLTInitiator3_DMI.h.
References invalidate_direct_mem_ptr(), mDMIDataReads, mDMIDataWrites, tlm_utils::simple_initiator_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_invalidate_direct_mem_ptr(), run(), SC_THREAD, and socket.
|
inline |
Definition at line 132 of file SimpleLTInitiator3_DMI.h.
References tlm::tlm_generic_payload::get_command(), mDMIDataReads, mDMIDataWrites, and tlm::TLM_READ_COMMAND.
Referenced by run().
|
inline |
Definition at line 76 of file SimpleLTInitiator3_DMI.h.
References mBaseAddress, mData, mNrOfTransactions, mTransactionCount, tlm::tlm_generic_payload::set_address(), tlm::tlm_generic_payload::set_command(), tlm::tlm_generic_payload::set_data_length(), tlm::tlm_generic_payload::set_data_ptr(), tlm::tlm_generic_payload::set_dmi_allowed(), tlm::tlm_generic_payload::set_response_status(), tlm::tlm_generic_payload::set_streaming_width(), tlm::TLM_INCOMPLETE_RESPONSE, tlm::TLM_READ_COMMAND, and tlm::TLM_WRITE_COMMAND.
Referenced by run().
|
inline |
Definition at line 219 of file SimpleLTInitiator3_DMI.h.
References mDMIDataReads, and mDMIDataWrites.
Referenced by SimpleLTInitiator3_dmi().
|
inline |
Definition at line 117 of file SimpleLTInitiator3_DMI.h.
References tlm::tlm_generic_payload::get_command(), tlm::tlm_generic_payload::get_response_status(), mData, sc_core::sc_object::name(), sc_core::sc_time_stamp(), tlm::TLM_OK_RESPONSE, and tlm::TLM_READ_COMMAND.
Referenced by run().
|
inline |
Definition at line 102 of file SimpleLTInitiator3_DMI.h.
References tlm::tlm_generic_payload::get_address(), tlm::tlm_generic_payload::get_command(), mData, sc_core::sc_object::name(), sc_core::sc_time_stamp(), and tlm::TLM_WRITE_COMMAND.
Referenced by run().
|
inline |
Definition at line 142 of file SimpleLTInitiator3_DMI.h.
References tlm::tlm_generic_payload::get_address(), tlm::tlm_generic_payload::get_command(), getDMIData(), initTransaction(), logEndTransaction(), logStartTransation(), mData, sc_core::SC_ZERO_TIME, tlm::tlm_generic_payload::set_address(), tlm::tlm_generic_payload::set_response_status(), socket, tlm::TLM_OK_RESPONSE, tlm::TLM_WRITE_COMMAND, and sc_core::sc_module::wait().
Referenced by SimpleLTInitiator3_dmi().
SimpleLTInitiator3_dmi::SC_HAS_PROCESS | ( | SimpleLTInitiator3_dmi | ) |
|
private |
Definition at line 239 of file SimpleLTInitiator3_DMI.h.
Referenced by initTransaction().
|
private |
Definition at line 241 of file SimpleLTInitiator3_DMI.h.
Referenced by initTransaction(), logEndTransaction(), logStartTransation(), and run().
Definition at line 234 of file SimpleLTInitiator3_DMI.h.
Referenced by getDMIData(), invalidate_direct_mem_ptr(), and SimpleLTInitiator3_dmi().
Definition at line 235 of file SimpleLTInitiator3_DMI.h.
Referenced by getDMIData(), invalidate_direct_mem_ptr(), and SimpleLTInitiator3_dmi().
|
private |
Definition at line 237 of file SimpleLTInitiator3_DMI.h.
|
private |
Definition at line 238 of file SimpleLTInitiator3_DMI.h.
Referenced by initTransaction().
|
private |
Definition at line 240 of file SimpleLTInitiator3_DMI.h.
Referenced by initTransaction().
initiator_socket_type SimpleLTInitiator3_dmi::socket |
Definition at line 52 of file SimpleLTInitiator3_DMI.h.
Referenced by run(), and SimpleLTInitiator3_dmi().