Go to the source code of this file.
Data Structures | |
| struct | l4la_free_t_s |
Defines | |
| #define | L4LA_INITIALIZER { 0 } |
Typedefs | |
| typedef struct l4la_free_t_s | l4la_free_t |
Functions | |
| L4_CV void | l4la_free (l4la_free_t **first, void *block, l4_size_t size) |
| Add free memory to memory pool. | |
| L4_CV void * | l4la_alloc (l4la_free_t **first, l4_size_t size, unsigned align) |
| Allocate memory from pool. | |
| L4_CV void | l4la_dump (l4la_free_t **first) |
| Show all list members. | |
| L4_CV void | l4la_init (l4la_free_t **first) |
| Init memory pool. | |
| L4_CV l4_size_t | l4la_avail (l4la_free_t **first) |
| Show available memory in pool. | |
Taken from the Fiasco kernel.
Definition in file list_alloc.h.
| L4_CV void l4la_free | ( | l4la_free_t ** | first, | |
| void * | block, | |||
| l4_size_t | size | |||
| ) |
Add free memory to memory pool.
| first | list identifier | |
| block | address of unused memory block | |
| size | size of memory block |
| L4_CV void* l4la_alloc | ( | l4la_free_t ** | first, | |
| l4_size_t | size, | |||
| unsigned | align | |||
| ) |
Allocate memory from pool.
| first | list identifier | |
| size | length of memory block to allocate | |
| align | alignment |
| L4_CV void l4la_dump | ( | l4la_free_t ** | first | ) |
Show all list members.
| first | list identifier |
| L4_CV void l4la_init | ( | l4la_free_t ** | first | ) |
Init memory pool.
| first | list identifier |
| L4_CV l4_size_t l4la_avail | ( | l4la_free_t ** | first | ) |
Show available memory in pool.
| first | list identifier |