gem5  v20.1.0.0
Namespaces | Functions
dispatch.hh File Reference
#include <functional>
#include <sstream>
#include <type_traits>
#include "sim/guest_abi/definition.hh"
#include "sim/guest_abi/layout.hh"

Go to the source code of this file.

Namespaces

 GuestABI
 

Functions

template<typename ABI , bool store_ret, typename Ret >
static std::enable_if<!std::is_void< Ret >::value &&store_ret, Ret >::type GuestABI::callFrom (ThreadContext *tc, typename ABI::State &state, std::function< Ret(ThreadContext *)> target)
 
template<typename ABI , bool store_ret, typename Ret >
static std::enable_if<!std::is_void< Ret >::value &&!store_ret, Ret >::type GuestABI::callFrom (ThreadContext *tc, typename ABI::State &state, std::function< Ret(ThreadContext *)> target)
 
template<typename ABI >
static void GuestABI::callFrom (ThreadContext *tc, typename ABI::State &state, std::function< void(ThreadContext *)> target)
 
template<typename ABI , bool store_ret, typename Ret , typename NextArg , typename ... Args>
static std::enable_if<!std::is_void< Ret >::value, Ret >::type GuestABI::callFrom (ThreadContext *tc, typename ABI::State &state, std::function< Ret(ThreadContext *, NextArg, Args...)> target)
 
template<typename ABI , typename NextArg , typename ... Args>
static void GuestABI::callFrom (ThreadContext *tc, typename ABI::State &state, std::function< void(ThreadContext *, NextArg, Args...)> target)
 
template<typename ABI , typename Ret >
static void GuestABI::dumpArgsFrom (int count, std::ostream &os, ThreadContext *tc, typename ABI::State &state)
 
template<typename ABI , typename Ret , typename NextArg , typename ... Args>
static void GuestABI::dumpArgsFrom (int count, std::ostream &os, ThreadContext *tc, typename ABI::State &state)
 

Generated on Wed Sep 30 2020 14:02:19 for gem5 by doxygen 1.8.17