gem5
v20.1.0.0
|
#include <sc_ext.hh>
Public Member Functions | |
Gem5Extension (PacketPtr _packet) | |
virtual tlm_extension_base * | clone () const |
virtual void | copy_from (const tlm_extension_base &ext) |
PacketPtr | getPacket () |
bool | isPipeThrough () const |
void | setPipeThrough () |
Public Member Functions inherited from tlm::tlm_extension< Gem5Extension > | |
virtual tlm_extension_base * | clone () const=0 |
virtual void | copy_from (tlm_extension_base const &ext)=0 |
virtual | ~tlm_extension () |
Public Member Functions inherited from tlm::tlm_extension_base | |
virtual void | free () |
Static Public Member Functions | |
static Gem5Extension & | getExtension (const tlm::tlm_generic_payload *payload) |
static Gem5Extension & | getExtension (const tlm::tlm_generic_payload &payload) |
Private Attributes | |
PacketPtr | packet |
bool | pipeThrough |
Additional Inherited Members | |
Static Public Attributes inherited from tlm::tlm_extension< Gem5Extension > | |
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 &) |
Gem5SystemC::Gem5Extension::Gem5Extension | ( | PacketPtr | _packet | ) |
|
virtual |
Implements tlm::tlm_extension_base.
Definition at line 69 of file sc_ext.cc.
References Gem5Extension(), and packet.
|
virtual |
Definition at line 75 of file sc_ext.cc.
References ArmISA::ext, and packet.
|
static |
Definition at line 57 of file sc_ext.cc.
References getExtension().
|
static |
Definition at line 48 of file sc_ext.cc.
References tlm::tlm_generic_payload::get_extension(), and sc_assert.
Referenced by getExtension(), sc_gem5::Gem5ToTlmBridge< BITWIDTH >::pec(), and sc_gem5::Gem5ToTlmBridge< BITWIDTH >::recvRespRetry().
PacketPtr Gem5SystemC::Gem5Extension::getPacket | ( | ) |
Definition at line 63 of file sc_ext.cc.
References packet.
Referenced by sc_gem5::TlmToGem5Bridge< BITWIDTH >::b_transport(), sc_gem5::TlmToGem5Bridge< BITWIDTH >::get_direct_mem_ptr(), sc_gem5::TlmToGem5Bridge< BITWIDTH >::handleBeginReq(), sc_gem5::Gem5ToTlmBridge< BITWIDTH >::recvRespRetry(), and sc_gem5::TlmToGem5Bridge< BITWIDTH >::transport_dbg().
|
inline |
Definition at line 57 of file sc_ext.hh.
References pipeThrough.
Referenced by sc_gem5::TlmToGem5Bridge< BITWIDTH >::recvTimingResp().
|
inline |
Definition at line 58 of file sc_ext.hh.
References pipeThrough.
Referenced by sc_gem5::TlmToGem5Bridge< BITWIDTH >::b_transport(), sc_gem5::TlmToGem5Bridge< BITWIDTH >::get_direct_mem_ptr(), sc_gem5::TlmToGem5Bridge< BITWIDTH >::handleBeginReq(), and sc_gem5::TlmToGem5Bridge< BITWIDTH >::transport_dbg().
|
private |
Definition at line 61 of file sc_ext.hh.
Referenced by clone(), copy_from(), Gem5Extension(), and getPacket().
|
private |
Definition at line 62 of file sc_ext.hh.
Referenced by Gem5Extension(), isPipeThrough(), and setPipeThrough().