Itoyori  v0.0.1
ityr::ito::context_x86_64 Class Reference

#include <x86_64.hpp>

Static Public Member Functions

static void save_context_with_call (context_frame *parent_cf, save_context_fn_t fn, void *arg0, void *arg1, void *saved_ptr=nullptr)
 
static void resume (context_frame *cf)
 
static void call_on_stack (void *stack_buf, size_t stack_size, call_on_stack_fn_t fn, void *arg0, void *arg1, void *arg2, void *arg3)
 
static void jump_to_stack (void *stack_ptr, jump_to_stack_fn_t fn, void *arg0, void *arg1, void *arg2, void *arg3)
 
static void clear_parent_frame (context_frame *cf)
 

Member Function Documentation

◆ call_on_stack()

static void ityr::ito::context_x86_64::call_on_stack ( void *  stack_buf,
size_t  stack_size,
call_on_stack_fn_t  fn,
void *  arg0,
void *  arg1,
void *  arg2,
void *  arg3 
)
inlinestatic

◆ clear_parent_frame()

static void ityr::ito::context_x86_64::clear_parent_frame ( context_frame cf)
inlinestatic

◆ jump_to_stack()

static void ityr::ito::context_x86_64::jump_to_stack ( void *  stack_ptr,
jump_to_stack_fn_t  fn,
void *  arg0,
void *  arg1,
void *  arg2,
void *  arg3 
)
inlinestatic

◆ resume()

static void ityr::ito::context_x86_64::resume ( context_frame cf)
inlinestatic

◆ save_context_with_call()

static void ityr::ito::context_x86_64::save_context_with_call ( context_frame parent_cf,
save_context_fn_t  fn,
void *  arg0,
void *  arg1,
void *  saved_ptr = nullptr 
)
inlinestatic

The documentation for this class was generated from the following file: