gem5 v24.0.0.0
|
#include <SimpleBusLT.h>
Public Types | |
typedef tlm::tlm_generic_payload | transaction_type |
typedef tlm::tlm_phase | phase_type |
typedef tlm::tlm_sync_enum | sync_enum_type |
typedef tlm_utils::simple_target_socket_tagged< SimpleBusLT > | target_socket_type |
typedef tlm_utils::simple_initiator_socket_tagged< SimpleBusLT > | initiator_socket_type |
Public Attributes | |
target_socket_type | target_socket [NR_OF_INITIATORS] |
initiator_socket_type | initiator_socket [NR_OF_TARGETS] |
Definition at line 30 of file SimpleBusLT.h.
typedef tlm_utils::simple_initiator_socket_tagged<SimpleBusLT> SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::initiator_socket_type |
Definition at line 37 of file SimpleBusLT.h.
typedef tlm::tlm_phase SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::phase_type |
Definition at line 34 of file SimpleBusLT.h.
typedef tlm::tlm_sync_enum SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::sync_enum_type |
Definition at line 35 of file SimpleBusLT.h.
typedef tlm_utils::simple_target_socket_tagged<SimpleBusLT> SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::target_socket_type |
Definition at line 36 of file SimpleBusLT.h.
typedef tlm::tlm_generic_payload SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::transaction_type |
Definition at line 33 of file SimpleBusLT.h.
|
inline |
Definition at line 45 of file SimpleBusLT.h.
References SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::getDMIPointer(), SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::initiator_socket, SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::initiatorBTransport(), SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::invalidateDMIPointers(), tlm_utils::simple_target_socket_tagged_b< MODULE, BUSWIDTH, TYPES, POL >::register_b_transport(), tlm_utils::simple_target_socket_tagged_b< MODULE, BUSWIDTH, TYPES, POL >::register_get_direct_mem_ptr(), tlm_utils::simple_initiator_socket_tagged_b< MODULE, BUSWIDTH, TYPES, POL >::register_invalidate_direct_mem_ptr(), tlm_utils::simple_target_socket_tagged_b< MODULE, BUSWIDTH, TYPES, POL >::register_transport_dbg(), SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::target_socket, and SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::transportDebug().
|
inline |
Definition at line 79 of file SimpleBusLT.h.
References SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::getPortId().
Referenced by SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::getDMIPointer(), SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::initiatorBTransport(), and SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::transportDebug().
|
inline |
Definition at line 74 of file SimpleBusLT.h.
Referenced by SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::getDMIPointer(), SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::initiatorBTransport(), SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::limitRange(), and SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::transportDebug().
|
inline |
Definition at line 69 of file SimpleBusLT.h.
Referenced by SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::limitRange().
|
inline |
Definition at line 139 of file SimpleBusLT.h.
References SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::decode(), tlm::tlm_generic_payload::get_address(), tlm::tlm_dmi::get_end_address(), tlm::tlm_dmi::get_start_address(), SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::getAddressMask(), SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::initiator_socket, SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::limitRange(), tlm::tlm_generic_payload::set_address(), tlm::tlm_dmi::set_end_address(), and tlm::tlm_dmi::set_start_address().
Referenced by SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::SimpleBusLT().
|
inline |
Definition at line 64 of file SimpleBusLT.h.
Referenced by SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::decode().
|
inline |
Definition at line 95 of file SimpleBusLT.h.
References SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::decode(), tlm::tlm_generic_payload::get_address(), SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::getAddressMask(), SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::initiator_socket, and tlm::tlm_generic_payload::set_address().
Referenced by SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::SimpleBusLT().
|
inline |
Definition at line 175 of file SimpleBusLT.h.
References SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::limitRange(), and SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::target_socket.
Referenced by SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::SimpleBusLT().
|
inline |
Definition at line 119 of file SimpleBusLT.h.
References SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::getAddressMask(), and SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::getAddressOffset().
Referenced by SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::getDMIPointer(), and SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::invalidateDMIPointers().
SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::SC_HAS_PROCESS | ( | SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS > | ) |
|
inline |
Definition at line 108 of file SimpleBusLT.h.
References SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::decode(), tlm::tlm_generic_payload::get_address(), SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::getAddressMask(), SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::initiator_socket, and tlm::tlm_generic_payload::set_address().
Referenced by SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::SimpleBusLT().
initiator_socket_type SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::initiator_socket[NR_OF_TARGETS] |
Definition at line 41 of file SimpleBusLT.h.
Referenced by SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::getDMIPointer(), SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::initiatorBTransport(), SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::SimpleBusLT(), and SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::transportDebug().
target_socket_type SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::target_socket[NR_OF_INITIATORS] |
Definition at line 40 of file SimpleBusLT.h.
Referenced by SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::invalidateDMIPointers(), and SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::SimpleBusLT().