Skip to content

Struct SYN_SlabClass

ClassList > SYN_SlabClass

Single Slab Size Class Descriptor.

  • #include <syn_slab.h>

Public Attributes

Type Name
size_t block_size
size_t free_count
void * freelist
uint8_t * start_ptr
size_t total_blocks

Public Attributes Documentation

variable block_size

size_t SYN_SlabClass::block_size;

Aligned block size for this class


variable free_count

size_t SYN_SlabClass::free_count;

Current free blocks


variable freelist

void* SYN_SlabClass::freelist;

Embedded freelist head


variable start_ptr

uint8_t* SYN_SlabClass::start_ptr;

Start pointer of slab region


variable total_blocks

size_t SYN_SlabClass::total_blocks;

Total blocks in this slab class



The documentation for this class was generated from the following file src/syntropic/util/syn_slab.h