Arion 1.0.2-alpha
A high-performance C++ framework for emulating executable binaries.
 
Loading...
Searching...
No Matches
io_syscalls.hpp File Reference

Go to the source code of this file.

Namespaces

namespace  arion
 

Functions

uint64_t arion::sys_read (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_write (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_open (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_close (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_newstat (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_newfstat (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_newlstat (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_poll (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_lseek (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_ioctl (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_pread64 (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_pwrite64 (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_readv (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_writev (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_access (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_select (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_dup (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_dup2 (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_socket (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_socketcall (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_connect (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_accept (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_sendto (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_send (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_recvfrom (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_recv (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_sendmsg (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_recvmsg (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_shutdown (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_bind (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_listen (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_getsockname (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_getpeername (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_socketpair (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_setsockopt (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_getsockopt (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_fcntl (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_truncate (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_ftruncate (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_faccessat (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_getcwd (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_chdir (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_fchdir (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_rename (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_mkdir (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_rmdir (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_creat (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_link (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_unlink (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_symlink (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_readlink (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_statfs (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_fstatfs (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_getdents64 (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_openat (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_newfstatat (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_renameat (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_readlinkat (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_pselect6 (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_ppoll (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_accept4 (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_recvmmsg (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_sendmmsg (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_renameat2 (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_statx (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_getxattr (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
 
uint64_t arion::sys_lgetxattr (std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)