Go to the documentation of this file.
34 #ifndef __SYSTEMC_TLM_BRIDGE_SC_EXT_HH__
35 #define __SYSTEMC_TLM_BRIDGE_SC_EXT_HH__
51 virtual tlm_extension_base *
clone()
const;
68 std::shared_ptr<gem5::AtomicOpFunctor> amo_op,
bool need_return);
70 virtual tlm_extension_base *
clone()
const;
82 std::shared_ptr<gem5::AtomicOpFunctor>
_op;
88 #endif // __SYSTEMC_TLM_BRIDGE_SC_EXT_HH__
gem5::PacketPtr getPacket()
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
virtual tlm_extension_base * clone() const
virtual tlm_extension_base * clone() const
static AtomicExtension & getExtension(const tlm::tlm_generic_payload *payload)
AtomicExtension(std::shared_ptr< gem5::AtomicOpFunctor > amo_op, bool need_return)
Gem5Extension(gem5::PacketPtr _packet)
static Gem5Extension & getExtension(const tlm::tlm_generic_payload *payload)
std::shared_ptr< gem5::AtomicOpFunctor > _op
virtual void copy_from(const tlm_extension_base &ext)
gem5::AtomicOpFunctor * getAtomicOpFunctor() const
virtual void copy_from(const tlm_extension_base &ext)
Generated on Thu Jul 28 2022 13:32:43 for gem5 by doxygen 1.8.17