General purpose heap information.

Public Attributes#

uint32_t

Heap base address.

size_t

Used size (in bytes), independently of alignment.

size_t

Free size (in bytes), independently of alignment.

size_t

Total heap size (in bytes).

size_t

Number of free blocks.

size_t

Largest free block size (in bytes).

size_t

Smallest free block size (in bytes).

size_t

Number of used blocks.

size_t

Largest used block size (in bytes).

size_t

Smallest used block size (in bytes).

Public Attribute Documentation#

base_addr#

uint32_t sl_memory_heap_info_t::base_addr

Heap base address.


used_size#

size_t sl_memory_heap_info_t::used_size

Used size (in bytes), independently of alignment.


free_size#

size_t sl_memory_heap_info_t::free_size

Free size (in bytes), independently of alignment.


total_size#

size_t sl_memory_heap_info_t::total_size

Total heap size (in bytes).


free_block_count#

size_t sl_memory_heap_info_t::free_block_count

Number of free blocks.


free_block_largest_size#

size_t sl_memory_heap_info_t::free_block_largest_size

Largest free block size (in bytes).


free_block_smallest_size#

size_t sl_memory_heap_info_t::free_block_smallest_size

Smallest free block size (in bytes).


used_block_count#

size_t sl_memory_heap_info_t::used_block_count

Number of used blocks.


used_block_largest_size#

size_t sl_memory_heap_info_t::used_block_largest_size

Largest used block size (in bytes).


used_block_smallest_size#

size_t sl_memory_heap_info_t::used_block_smallest_size

Smallest used block size (in bytes).