|
umem
1.0.1
|
#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 |
Macros | |
| #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 |
Referenced by _sbrk_grow_aligned().
Referenced by _sbrk_grow_aligned().
| #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 | ||
| ) |
Referenced by vmem_heap_init().
| void vmem_sbrk_lockup | ( | void | ) |
References mutex_lock.
| void vmem_sbrk_release | ( | void | ) |
References mutex_unlock.
| size_t vmem_sbrk_pagesize = 0 |
1.8.14