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.


Definition at line 539 of file platform/service/memory_manager/inc/sl_memory_manager.h

used_size#

size_t sl_memory_heap_info_t::used_size

Used size (in bytes), independently of alignment.


Definition at line 540 of file platform/service/memory_manager/inc/sl_memory_manager.h

free_size#

size_t sl_memory_heap_info_t::free_size

Free size (in bytes), independently of alignment.


Definition at line 541 of file platform/service/memory_manager/inc/sl_memory_manager.h

total_size#

size_t sl_memory_heap_info_t::total_size

Total heap size (in bytes).


Definition at line 542 of file platform/service/memory_manager/inc/sl_memory_manager.h

free_block_count#

size_t sl_memory_heap_info_t::free_block_count

Number of free blocks.


Definition at line 543 of file platform/service/memory_manager/inc/sl_memory_manager.h

free_block_largest_size#

size_t sl_memory_heap_info_t::free_block_largest_size

Largest free block size (in bytes).


Definition at line 544 of file platform/service/memory_manager/inc/sl_memory_manager.h

free_block_smallest_size#

size_t sl_memory_heap_info_t::free_block_smallest_size

Smallest free block size (in bytes).


Definition at line 545 of file platform/service/memory_manager/inc/sl_memory_manager.h

used_block_count#

size_t sl_memory_heap_info_t::used_block_count

Number of used blocks.


Definition at line 546 of file platform/service/memory_manager/inc/sl_memory_manager.h

used_block_largest_size#

size_t sl_memory_heap_info_t::used_block_largest_size

Largest used block size (in bytes).


Definition at line 547 of file platform/service/memory_manager/inc/sl_memory_manager.h

used_block_smallest_size#

size_t sl_memory_heap_info_t::used_block_smallest_size

Smallest used block size (in bytes).


Definition at line 548 of file platform/service/memory_manager/inc/sl_memory_manager.h