Arion 1.0.2-alpha
A high-performance C++ framework for emulating executable binaries.
 
Loading...
Searching...
No Matches
mem_syscalls.hpp
Go to the documentation of this file.
1#ifndef ARION_MEM_SYSCALLS_HPP
2#define ARION_MEM_SYSCALLS_HPP
3
5
6#define ARION_MMAP_MIN_ADDR 0x10000
7
8namespace arion
9{
10
19uint64_t sys_mmap(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
29uint64_t sys_mmap2(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
38uint64_t sys_mprotect(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
47uint64_t sys_munmap(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
56uint64_t sys_brk(std::shared_ptr<Arion> arion, std::vector<SYS_PARAM> params, bool &cancel);
57
58} // namespace arion
59
60#endif // ARION_MEM_SYSCALLS_HPP
Definition arch_x86-64.hpp:11
uint64_t sys_munmap(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_brk(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_mmap2(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_mprotect(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)
uint64_t sys_mmap(std::shared_ptr< Arion > arion, std::vector< SYS_PARAM > params, bool &cancel)