Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
sys-vm-oc.hpp File Reference
#include <sysio/chain/types.hpp>
#include <sysio/chain/webassembly/sys-vm-oc/sys-vm-oc.h>
#include <exception>
#include <stdint.h>
#include <stddef.h>
#include <setjmp.h>
#include <vector>
#include <list>
Include dependency graph for sys-vm-oc.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sysio::chain::eosvmoc::no_offset
 
struct  sysio::chain::eosvmoc::code_offset
 
struct  sysio::chain::eosvmoc::intrinsic_ordinal
 
struct  sysio::chain::eosvmoc::code_descriptor
 

Namespaces

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

Macros

#define SYSVMOC_INTRINSIC_INIT_PRIORITY   __attribute__((init_priority(198)))
 

Typedefs

using sysio::chain::eosvmoc::control_block = eos_vm_oc_control_block
 
using sysio::chain::eosvmoc::eosvmoc_optional_offset_or_import_t = std::variant<no_offset, code_offset, intrinsic_ordinal>
 

Enumerations

enum  sysio::chain::eosvmoc::eosvmoc_exitcode : int { sysio::chain::eosvmoc::SYSVMOC_EXIT_CLEAN_EXIT = 1 , sysio::chain::eosvmoc::SYSVMOC_EXIT_CHECKTIME_FAIL , sysio::chain::eosvmoc::SYSVMOC_EXIT_SEGV , sysio::chain::eosvmoc::SYSVMOC_EXIT_EXCEPTION }
 

Functions

 FC_REFLECT (sysio::chain::eosvmoc::no_offset,)
 
 FC_REFLECT (sysio::chain::eosvmoc::code_offset,(offset))
 
 FC_REFLECT (sysio::chain::eosvmoc::intrinsic_ordinal,(ordinal))
 
 FC_REFLECT (sysio::chain::eosvmoc::code_descriptor,(code_hash)(vm_version)(codegen_version)(code_begin)(start)(apply_offset)(starting_memory_pages)(initdata_begin)(initdata_size)(initdata_prologue_size))
 

Macro Definition Documentation

◆ SYSVMOC_INTRINSIC_INIT_PRIORITY

#define SYSVMOC_INTRINSIC_INIT_PRIORITY   __attribute__((init_priority(198)))

Definition at line 62 of file sys-vm-oc.hpp.

Function Documentation

◆ FC_REFLECT() [1/4]

FC_REFLECT ( sysio::chain::eosvmoc::code_descriptor ,
(code_hash)(vm_version)(codegen_version)(code_begin)(start)(apply_offset)(starting_memory_pages)(initdata_begin)(initdata_size)(initdata_prologue_size)  )

◆ FC_REFLECT() [2/4]

FC_REFLECT ( sysio::chain::eosvmoc::code_offset ,
(offset)  )

◆ FC_REFLECT() [3/4]

FC_REFLECT ( sysio::chain::eosvmoc::intrinsic_ordinal ,
(ordinal)  )

◆ FC_REFLECT() [4/4]