30 #include "params/AmbaFromTlmBridge64.hh"
31 #include "pv_userpayload_extension.h"
41 const AmbaFromTlmBridge64Params ¶ms,
43 amba_pv::amba_pv_from_tlm_bridge<64>(
name),
44 targetProxy(
"target_proxy"),
45 initiatorProxy(
"initiator_proxy"),
46 tlmWrapper(targetProxy,
std::string(
name) +
".tlm", -1),
47 ambaWrapper(amba_pv_m,
std::string(
name) +
".amba", -1)
61 if (if_name ==
"tlm") {
63 }
else if (if_name ==
"amba") {
66 return amba_pv::amba_pv_from_tlm_bridge<64>::gem5_getPort(
97 targetProxy->invalidate_direct_mem_ptr(start_range, end_range);
104 trans.get_extension(control_ex);
109 amba_pv::amba_pv_extension *amba_ex =
nullptr;
110 trans.get_extension(amba_ex);
116 amba_ex->set_non_secure(!control_ex->
isSecure());