gem5  v22.1.0.0
Namespaces | Functions | Variables
gem5_to_tlm.cc File Reference
#include "systemc/tlm_bridge/gem5_to_tlm.hh"
#include <utility>
#include "params/Gem5ToTlmBridge32.hh"
#include "params/Gem5ToTlmBridge64.hh"
#include "params/Gem5ToTlmBridge128.hh"
#include "params/Gem5ToTlmBridge256.hh"
#include "params/Gem5ToTlmBridge512.hh"
#include "sim/eventq.hh"
#include "sim/system.hh"
#include "systemc/tlm_bridge/sc_ext.hh"
#include "systemc/tlm_bridge/sc_mm.hh"

Go to the source code of this file.

Namespaces

 sc_gem5
 

Functions

static EventBase::Priority sc_gem5::getPriorityOfTlmPhase (const tlm::tlm_phase &phase)
 Helper function to help set priority of phase change events of tlm transactions. More...
 
void sc_gem5::addPacketToPayloadConversionStep (PacketToPayloadConversionStep step)
 Notify the Gem5ToTlm bridge that we need an extra step to properly convert a gem5 packet to tlm payload. More...
 
tlm::tlm_generic_payloadsc_gem5::packet2payload (PacketPtr packet)
 Convert a gem5 packet to TLM payload by copying all the relevant information to new payload. More...
 
void sc_gem5::setPacketResponse (PacketPtr pkt, tlm::tlm_generic_payload &trans)
 

Variables

Gem5SystemC::MemoryManager sc_gem5::mm
 Instantiate a tlm memory manager that takes care about all the tlm transactions in the system. More...
 

Generated on Wed Dec 21 2022 10:23:05 for gem5 by doxygen 1.9.1