Go to the documentation of this file.
28 #ifndef __ARCH_ARM_FASTMODEL_AMBA_TO_TLM_BRIDGE_HH__
29 #define __ARCH_ARM_FASTMODEL_AMBA_TO_TLM_BRIDGE_HH__
31 #pragma GCC diagnostic push
32 #pragma GCC diagnostic ignored "-Woverloaded-virtual"
34 #pragma GCC diagnostic pop
36 #include "params/AmbaToTlmBridge64.hh"
62 unsigned int transportDbg(amba_pv::amba_pv_transaction &trans);
80 #endif // __ARCH_ARM_FASTMODEL_AMBA_TO_TLM_BRIDGE_HH__
void invalidateDirectMemPtr(sc_dt::uint64 start_range, sc_dt::uint64 end_range)
void setupControlExtension(amba_pv::amba_pv_transaction &trans)
bool getDirectMemPtr(amba_pv::amba_pv_transaction &trans, tlm::tlm_dmi &dmi_data)
gem5::Port & gem5_getPort(const std::string &if_name, int idx=-1) override
void maybeSetupAtomicExtension(amba_pv::amba_pv_transaction &trans)
tlm_utils::simple_target_socket< AmbaToTlmBridge64, 64, tlm::tlm_base_protocol_types > targetProxy
AmbaToTlmBridge64(const AmbaToTlmBridge64Params ¶ms, const sc_core::sc_module_name &name)
sc_gem5::TlmInitiatorWrapper< 64 > tlmWrapper
const std::string & name()
tlm_utils::simple_initiator_socket< AmbaToTlmBridge64, 64, tlm::tlm_base_protocol_types > initiatorProxy
unsigned int transportDbg(amba_pv::amba_pv_transaction &trans)
Ports are used to interface objects to each other.
void bTransport(amba_pv::amba_pv_transaction &trans, sc_core::sc_time &t)
AmbaToTlmBridge64(const AmbaToTlmBridge64Params ¶ms)
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Generated on Sun Jul 30 2023 01:56:47 for gem5 by doxygen 1.8.17