Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
executor.cpp File Reference
Include dependency graph for executor.cpp:

Go to the source code of this file.

Classes

struct  sysio::chain::eosvmoc::executor_signal_init
 

Namespaces

namespace  sysio
 
namespace  sysio::chain
 
namespace  sysio::chain::eosvmoc
 

Macros

#define DEFINE_SYSVMOC_TRAP_INTRINSIC(module, name)
 

Functions

int arch_prctl (int code, unsigned long *addr)
 
 sysio::chain::eosvmoc::DEFINE_SYSVMOC_TRAP_INTRINSIC (eosvmoc_internal, depth_assert)
 
 sysio::chain::eosvmoc::DEFINE_SYSVMOC_TRAP_INTRINSIC (eosvmoc_internal, div0_or_overflow)
 
 sysio::chain::eosvmoc::DEFINE_SYSVMOC_TRAP_INTRINSIC (eosvmoc_internal, indirect_call_mismatch)
 
 sysio::chain::eosvmoc::DEFINE_SYSVMOC_TRAP_INTRINSIC (eosvmoc_internal, indirect_call_oob)
 
 sysio::chain::eosvmoc::DEFINE_SYSVMOC_TRAP_INTRINSIC (eosvmoc_internal, unreachable)
 

Macro Definition Documentation

◆ DEFINE_SYSVMOC_TRAP_INTRINSIC

#define DEFINE_SYSVMOC_TRAP_INTRINSIC ( module,
name )
Value:
void name(); \
static intrinsic name##Function SYSVMOC_INTRINSIC_INIT_PRIORITY(#module "." #name,IR::FunctionType::get(),(void*)&name, \
std::integral_constant<std::size_t, find_intrinsic_index(#module "." #name)>::value \
); \
void name()
std::string name
#define value
Definition pkcs11.h:157
static IR_API const FunctionType * get(ResultType ret, const std::initializer_list< ValueType > &parameters)
Definition Types.cpp:38
#define SYSVMOC_INTRINSIC_INIT_PRIORITY
Definition sys-vm-oc.hpp:62

Definition at line 95 of file executor.cpp.

95#define DEFINE_SYSVMOC_TRAP_INTRINSIC(module,name) \
96 void name(); \
97 static intrinsic name##Function SYSVMOC_INTRINSIC_INIT_PRIORITY(#module "." #name,IR::FunctionType::get(),(void*)&name, \
98 std::integral_constant<std::size_t, find_intrinsic_index(#module "." #name)>::value \
99 ); \
100 void name()

Function Documentation

◆ arch_prctl()

int arch_prctl ( int code,
unsigned long * addr )
Here is the caller graph for this function: