Arion 1.0.2-alpha
A high-performance C++ framework for emulating executable binaries.
 
Loading...
Searching...
No Matches
id_syscalls.hpp
Go to the documentation of this file.
1#ifndef ARION_ID_SYSCALLS_HPP
2#define ARION_ID_SYSCALLS_HPP
3
5
6namespace arion
7{
8
17uint64_t sys_getpid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
26uint64_t sys_getuid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
35uint64_t sys_getgid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
44uint64_t sys_setuid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
53uint64_t sys_setgid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
62uint64_t sys_geteuid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
71uint64_t sys_getegid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
80uint64_t sys_setpgid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
89uint64_t sys_getppid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
98uint64_t sys_getpgrp(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
107uint64_t sys_setsid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
116uint64_t sys_setreuid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
125uint64_t sys_setregid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
134uint64_t sys_getgroups(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
143uint64_t sys_setgroups(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
152uint64_t sys_setresuid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
161uint64_t sys_getresuid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
170uint64_t sys_setresgid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
179uint64_t sys_getresgid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
188uint64_t sys_getpgid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
197uint64_t sys_setfsuid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
206uint64_t sys_setfsgid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
215uint64_t sys_getsid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
224uint64_t sys_gettid(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
225
226}; // namespace arion
227
228#endif // ARION_ID_SYSCALLS_HPP
Definition arch_x86-64.hpp:11
uint64_t sys_getegid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_setreuid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_setregid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_setfsgid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_setgroups(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_getpid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_setfsuid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_getsid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_setuid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_setresgid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_setresuid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_getpgrp(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_getresgid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_getgroups(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_setgid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_getresuid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_getppid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_getpgid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_setpgid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_geteuid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_getuid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_setsid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_getgid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_gettid(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)