gem5 v24.0.0.0
|
#include <amba_to_tlm_bridge.hh>
Public Member Functions | |
AmbaToTlmBridge64 (const AmbaToTlmBridge64Params ¶ms, const sc_core::sc_module_name &name) | |
AmbaToTlmBridge64 (const AmbaToTlmBridge64Params ¶ms) | |
gem5::Port & | gem5_getPort (const std::string &if_name, int idx=-1) override |
Private Member Functions | |
void | bTransport (amba_pv::amba_pv_transaction &trans, sc_core::sc_time &t) |
bool | getDirectMemPtr (amba_pv::amba_pv_transaction &trans, tlm::tlm_dmi &dmi_data) |
unsigned int | transportDbg (amba_pv::amba_pv_transaction &trans) |
void | invalidateDirectMemPtr (sc_dt::uint64 start_range, sc_dt::uint64 end_range) |
void | maybeSetupAtomicExtension (amba_pv::amba_pv_transaction &trans) |
void | setupControlExtension (amba_pv::amba_pv_transaction &trans) |
Definition at line 47 of file amba_to_tlm_bridge.hh.
gem5::fastmodel::AmbaToTlmBridge64::AmbaToTlmBridge64 | ( | const AmbaToTlmBridge64Params & | params, |
const sc_core::sc_module_name & | name ) |
Definition at line 74 of file amba_to_tlm_bridge.cc.
References bTransport(), getDirectMemPtr(), initiatorProxy, invalidateDirectMemPtr(), targetProxy, and transportDbg().
|
inline |
Definition at line 52 of file amba_to_tlm_bridge.hh.
|
private |
Definition at line 104 of file amba_to_tlm_bridge.cc.
References initiatorProxy, maybeSetupAtomicExtension(), setupControlExtension(), and gem5::ArmISA::t.
Referenced by AmbaToTlmBridge64().
|
override |
Definition at line 93 of file amba_to_tlm_bridge.cc.
References ambaWrapper, and tlmWrapper.
|
private |
Definition at line 113 of file amba_to_tlm_bridge.cc.
References initiatorProxy.
Referenced by AmbaToTlmBridge64().
|
private |
Definition at line 126 of file amba_to_tlm_bridge.cc.
References targetProxy.
Referenced by AmbaToTlmBridge64().
|
private |
Definition at line 133 of file amba_to_tlm_bridge.cc.
Referenced by bTransport().
|
private |
Definition at line 175 of file amba_to_tlm_bridge.cc.
References Gem5SystemC::ControlExtension::setInstruction(), Gem5SystemC::ControlExtension::setPrivileged(), Gem5SystemC::ControlExtension::setSecure(), setStreamId, and Gem5SystemC::ControlExtension::setStreamId().
Referenced by bTransport().
|
private |
Definition at line 120 of file amba_to_tlm_bridge.cc.
References initiatorProxy.
Referenced by AmbaToTlmBridge64().
|
private |
Definition at line 73 of file amba_to_tlm_bridge.hh.
Referenced by gem5_getPort().
|
private |
Definition at line 71 of file amba_to_tlm_bridge.hh.
Referenced by AmbaToTlmBridge64(), bTransport(), getDirectMemPtr(), and transportDbg().
|
private |
Definition at line 74 of file amba_to_tlm_bridge.hh.
Referenced by setupControlExtension().
|
private |
Definition at line 69 of file amba_to_tlm_bridge.hh.
Referenced by AmbaToTlmBridge64(), and invalidateDirectMemPtr().
|
private |
Definition at line 72 of file amba_to_tlm_bridge.hh.
Referenced by gem5_getPort().