1#ifndef ARION_LNX_BAREMETAL_LOADER_HPP
2#define ARION_LNX_BAREMETAL_LOADER_HPP
10#define LINUX_BAREMETAL_CODE_ALIGN 0x1000
12#define LINUX_BAREMETAL_CODE_PERMS 0x5
51 std::unique_ptr<LNX_LOADER_PARAMS>
process()
override;
Abstract base class for Linux-specific executable loading and setup routines.
Definition lnx_loader.hpp:121
const std::vector< std::string > program_env
Vector of environment variables.
Definition lnx_loader.hpp:146
const std::vector< std::string > program_args
Vector of command-line arguments.
Definition lnx_loader.hpp:144
Definition arch_x86-64.hpp:11
uint64_t ADDR
Identifies a memory address.
Definition global_defs.hpp:36