gem5 v24.0.0.0
|
#include <amba_from_tlm_bridge.hh>
Public Member Functions | |
AmbaFromTlmBridge64 (const AmbaFromTlmBridge64Params ¶ms, const sc_core::sc_module_name &name) | |
AmbaFromTlmBridge64 (const AmbaFromTlmBridge64Params ¶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 | syncControlExtension (amba_pv::amba_pv_transaction &trans) |
Definition at line 47 of file amba_from_tlm_bridge.hh.
gem5::fastmodel::AmbaFromTlmBridge64::AmbaFromTlmBridge64 | ( | const AmbaFromTlmBridge64Params & | params, |
const sc_core::sc_module_name & | name ) |
Definition at line 40 of file amba_from_tlm_bridge.cc.
References bTransport(), getDirectMemPtr(), initiatorProxy, invalidateDirectMemPtr(), targetProxy, and transportDbg().
|
inline |
Definition at line 52 of file amba_from_tlm_bridge.hh.
|
private |
Definition at line 72 of file amba_from_tlm_bridge.cc.
References initiatorProxy, syncControlExtension(), and gem5::ArmISA::t.
Referenced by AmbaFromTlmBridge64().
|
override |
Definition at line 59 of file amba_from_tlm_bridge.cc.
References ambaWrapper, and tlmWrapper.
|
private |
Definition at line 80 of file amba_from_tlm_bridge.cc.
References initiatorProxy.
Referenced by AmbaFromTlmBridge64().
|
private |
Definition at line 94 of file amba_from_tlm_bridge.cc.
References targetProxy.
Referenced by AmbaFromTlmBridge64().
|
private |
Definition at line 101 of file amba_from_tlm_bridge.cc.
References Gem5SystemC::ControlExtension::isInstruction(), Gem5SystemC::ControlExtension::isPrivileged(), and Gem5SystemC::ControlExtension::isSecure().
Referenced by bTransport(), and transportDbg().
|
private |
Definition at line 87 of file amba_from_tlm_bridge.cc.
References initiatorProxy, and syncControlExtension().
Referenced by AmbaFromTlmBridge64().
|
private |
Definition at line 72 of file amba_from_tlm_bridge.hh.
Referenced by gem5_getPort().
|
private |
Definition at line 70 of file amba_from_tlm_bridge.hh.
Referenced by AmbaFromTlmBridge64(), bTransport(), getDirectMemPtr(), and transportDbg().
|
private |
Definition at line 68 of file amba_from_tlm_bridge.hh.
Referenced by AmbaFromTlmBridge64(), and invalidateDirectMemPtr().
|
private |
Definition at line 71 of file amba_from_tlm_bridge.hh.
Referenced by gem5_getPort().