vmem_mmap.c File Reference

#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_tvmem_mmap_arena (vmem_alloc_t **a_out, vmem_free_t **f_out)

Define Documentation

#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


Function Documentation

vmem_t* vmem_mmap_arena ( vmem_alloc_t **  a_out,
vmem_free_t **  f_out 
)

References _sysconf, pagesize, vmem_free(), and vmem_init().

Referenced by vmem_heap_init().


Generated on Wed Sep 9 01:07:05 2009 for umem by  doxygen 1.5.9