Next:
24.1 Introduction
Up:
Component Libraries
Previous:
23.1.5 dlerror: Return an
24 List-based Memory Manager:
liboskit_lmm.a
24.1 Introduction
24.2 Memory regions
24.2.1 Region flags
24.2.2 Allocation priority
24.3 Example use
24.4 Restrictions and guarantees
24.5 Sanity checking
24.6 API reference
24.6.1
lmm_init
: initialize an LMM pool
24.6.2
lmm_add_region
: register a memory region in an LMM pool
24.6.3
lmm_add_free
: add a block of free memory to an LMM pool
24.6.4
lmm_remove_free
: remove a block of memory from an LMM pool
24.6.5
lmm_alloc
: allocate memory
24.6.6
lmm_alloc_aligned
: allocate memory with a specific alignment
24.6.7
lmm_alloc_gen
: allocate memory with general constraints
24.6.8
lmm_alloc_page
: allocate a page of memory
24.6.9
lmm_free
: free previously-allocated memory
24.6.10
lmm_free_page
: free a page allocated with lmm_alloc_page
24.6.11
lmm_avail
: find the amount of free memory in an LMM pool
24.6.12
lmm_find_free
: scan a memory pool for free blocks
24.6.13
lmm_dump
: display the free memory list in an LMM pool
24.6.14
lmm_stats
: display statistics for an LMM pool
Utah Flux Research Group