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