elcm
include/mem/elcm.h View source View on GitHubStructs
Section titled “Structs”elcm_candidate
Section titled “elcm_candidate” struct elcm_candidate (10 fields) source
elcm_params
Section titled “elcm_params” struct elcm_params (11 fields) source
§
size_t obj_alignment §
size_t obj_size §
size_t max_wastage_pct §
size_t max_pages §
bool bias_towards_pow2 §
size_t metadata_size_bytes §
size_t metadata_bits_per_obj §
size_t metadata_bytes_per_page §
void *(*alloc_fn)(size_t size) If NULL, defaults to valloc
§
void (*free_fn)(void *ptr, size_t size) §
struct elcm_candidate out Functions
Section titled “Functions”enum err elcm(struct elcm_params *params) source Macros
Section titled “Macros”ELCM_MAX_WASTAGE_DEFAULT
Section titled “ELCM_MAX_WASTAGE_DEFAULT”#define ELCM_MAX_WASTAGE_DEFAULT 1 source