#include <sys/vmem.h>
#include <umem.h>
#include "misc.h"
Go to the source code of this file.
|
| void | vmem_startup (void) |
| |
| vmem_t * | vmem_init (const char *parent_name, size_t parent_quantum, vmem_alloc_t *parent_alloc, vmem_free_t *parent_free, const char *heap_name, void *heap_start, size_t heap_size, size_t heap_quantum, vmem_alloc_t *heap_alloc, vmem_free_t *heap_free) |
| |
| void * | _vmem_extend_alloc (vmem_t *vmp, void *vaddr, size_t size, size_t alloc, int vmflag) |
| |
| vmem_t * | vmem_heap_arena (vmem_alloc_t **, vmem_free_t **) |
| |
| void | vmem_heap_init (void) |
| |
| vmem_t * | vmem_sbrk_arena (vmem_alloc_t **, vmem_free_t **) |
| |
| vmem_t * | vmem_mmap_arena (vmem_alloc_t **, vmem_free_t **) |
| |
| vmem_t * | vmem_stand_arena (vmem_alloc_t **, vmem_free_t **) |
| |
| void | vmem_update (void *) |
| |
| void | vmem_reap (void) |
| |
| void | vmem_lockup (void) |
| |
| void | vmem_release (void) |
| |
| void | vmem_sbrk_lockup (void) |
| |
| void | vmem_sbrk_release (void) |
| |
| void | vmem_no_debug (void) |
| |
◆ VMEM_BACKEND_MMAP
| #define VMEM_BACKEND_MMAP 0x0000002 |
◆ VMEM_BACKEND_SBRK
| #define VMEM_BACKEND_SBRK 0x0000001 |
◆ VMEM_BACKEND_STAND
| #define VMEM_BACKEND_STAND 0x0000003 |
◆ _vmem_extend_alloc()
| void* _vmem_extend_alloc |
( |
vmem_t * |
vmp, |
|
|
void * |
vaddr, |
|
|
size_t |
size, |
|
|
size_t |
alloc, |
|
|
int |
vmflag |
|
) |
| |
◆ vmem_heap_arena()
References DEFAULTMUTEX, mutex_lock, mutex_unlock, thr_self, umem_init(), umem_init_thr, UMEM_READY, umem_ready, vmem_heap, vmem_heap_alloc, vmem_heap_free, and vmem_heap_init().
◆ vmem_heap_init()
| void vmem_heap_init |
( |
void |
| ) |
|
◆ vmem_init()
◆ vmem_lockup()
| void vmem_lockup |
( |
void |
| ) |
|
◆ vmem_mmap_arena()
◆ vmem_no_debug()
| void vmem_no_debug |
( |
void |
| ) |
|
◆ vmem_reap()
◆ vmem_release()
| void vmem_release |
( |
void |
| ) |
|
◆ vmem_sbrk_arena()
◆ vmem_sbrk_lockup()
| void vmem_sbrk_lockup |
( |
void |
| ) |
|
◆ vmem_sbrk_release()
| void vmem_sbrk_release |
( |
void |
| ) |
|
◆ vmem_stand_arena()
◆ vmem_startup()
| void vmem_startup |
( |
void |
| ) |
|
◆ vmem_update()
| void vmem_update |
( |
void * |
| ) |
|
◆ pagesize
◆ vmem_backend
◆ vmem_heap
◆ vmem_heap_alloc
◆ vmem_heap_free
◆ vmem_sbrk_pagesize
| size_t vmem_sbrk_pagesize |