#include "config.h"
#include <errno.h>
#include <sys/mman.h>
#include <sys/sysmacros.h>
#include <unistd.h>
#include "vmem_base.h"
Defines | |
#define | ALLOC_PROT PROT_READ | PROT_WRITE | PROT_EXEC |
#define | FREE_PROT PROT_NONE |
#define | ALLOC_FLAGS MAP_PRIVATE | MAP_ANON |
#define | FREE_FLAGS MAP_PRIVATE | MAP_ANON | MAP_NORESERVE |
Functions | |
vmem_t * | vmem_mmap_arena (vmem_alloc_t **a_out, vmem_free_t **f_out) |
#define ALLOC_FLAGS MAP_PRIVATE | MAP_ANON |
#define ALLOC_PROT PROT_READ | PROT_WRITE | PROT_EXEC |
#define FREE_FLAGS MAP_PRIVATE | MAP_ANON | MAP_NORESERVE |
#define FREE_PROT PROT_NONE |
vmem_t* vmem_mmap_arena | ( | vmem_alloc_t ** | a_out, | |
vmem_free_t ** | f_out | |||
) |