Arion 1.0.2-alpha
A high-performance C++ framework for emulating executable binaries.
 
Loading...
Searching...
No Matches
arion::ABI_SYSCALLING_CONVENTION Struct Reference

Unicorn registers involved in syscalling convention. More...

#include <arch_manager.hpp>

Public Member Functions

 ABI_SYSCALLING_CONVENTION (REG sysno_reg, REG ret_reg, std::vector< REG > sys_param_regs)
 

Public Attributes

REG sysno_reg
 Unicorn register handling the syscall number.
 
REG ret_reg
 Unicorn register handling the syscall return value.
 
std::vector< REGsys_param_regs
 Unicorn registers handling the syscall parameters.
 

Detailed Description

Unicorn registers involved in syscalling convention.

Constructor & Destructor Documentation

◆ ABI_SYSCALLING_CONVENTION()

arion::ABI_SYSCALLING_CONVENTION::ABI_SYSCALLING_CONVENTION ( REG  sysno_reg,
REG  ret_reg,
std::vector< REG sys_param_regs 
)
inline

Builder for ABI_SYSCALLING_CONVENTION instances.

Parameters
[in]sysno_regUnicorn register handling the syscall number.
[in]ret_regUnicorn register handling the syscall return value.
[in]sys_param_regsUnicorn registers handling the syscall parameters.

Member Data Documentation

◆ ret_reg

REG arion::ABI_SYSCALLING_CONVENTION::ret_reg

Unicorn register handling the syscall return value.

◆ sys_param_regs

std::vector<REG> arion::ABI_SYSCALLING_CONVENTION::sys_param_regs

Unicorn registers handling the syscall parameters.

◆ sysno_reg

REG arion::ABI_SYSCALLING_CONVENTION::sysno_reg

Unicorn register handling the syscall number.


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