|
| gem5::GEM5_DEPRECATED_NAMESPACE (GuestABI, guest_abi) |
|
template<typename ABI , typename Ret , bool store_ret, typename Target , typename State , typename Args , std::size_t... I> |
static std::enable_if_t<!store_ret, Ret > | gem5::guest_abi::callFromHelper (Target &target, ThreadContext *tc, State &state, Args &&args, std::index_sequence< I... >) |
|
template<typename ABI , typename Ret , bool store_ret, typename Target , typename State , typename Args , std::size_t... I> |
static std::enable_if_t< store_ret, Ret > | gem5::guest_abi::callFromHelper (Target &target, ThreadContext *tc, State &state, Args &&args, std::index_sequence< I... >) |
|
template<typename ABI , typename Ret , bool store_ret, typename ... Args> |
static Ret | gem5::guest_abi::callFrom (ThreadContext *tc, typename ABI::State &state, std::function< Ret(ThreadContext *, Args...)> target) |
|
template<typename ABI , typename Ret , typename ... Args> |
static void | gem5::guest_abi::dumpArgsFrom (std::ostream &os, GEM5_VAR_USED ThreadContext *tc, typename ABI::State &state) |
|