#include "config.h"
#include <errno.h>
#include <limits.h>
#include <sys/sysmacros.h>
#include <sys/mman.h>
#include <unistd.h>
#include "vmem_base.h"
#include "misc.h"
Classes | |
struct | sbrk_fail |
Defines | |
#define | MIN_ALLOC (64*1024) |
#define | ALIGNSZ 16 |
#define | BRKALIGN(x) (caddr_t)P2ROUNDUP((uintptr_t)(x), ALIGNSZ) |
Typedefs | |
typedef struct sbrk_fail | sbrk_fail_t |
Functions | |
void * | _sbrk_grow_aligned (size_t min_size, size_t low_align, size_t high_align, size_t *actual_size) |
void | vmem_sbrk_lockup (void) |
void | vmem_sbrk_release (void) |
vmem_t * | vmem_sbrk_arena (vmem_alloc_t **a_out, vmem_free_t **f_out) |
Variables | |
size_t | vmem_sbrk_pagesize = 0 |
#define ALIGNSZ 16 |
#define BRKALIGN | ( | x | ) | (caddr_t)P2ROUNDUP((uintptr_t)(x), ALIGNSZ) |
#define MIN_ALLOC (64*1024) |
typedef struct sbrk_fail sbrk_fail_t |
void* _sbrk_grow_aligned | ( | size_t | min_size, | |
size_t | low_align, | |||
size_t | high_align, | |||
size_t * | actual_size | |||
) |
vmem_t* vmem_sbrk_arena | ( | vmem_alloc_t ** | a_out, | |
vmem_free_t ** | f_out | |||
) |
void vmem_sbrk_lockup | ( | void | ) |
void vmem_sbrk_release | ( | void | ) |
size_t vmem_sbrk_pagesize = 0 |