7#ifndef ZEPHYR_INCLUDE_MEM_ATTR_HEAP_H_
8#define ZEPHYR_INCLUDE_MEM_ATTR_HEAP_H_
void mem_attr_heap_free(void *block)
Free the allocated memory.
void * mem_attr_heap_aligned_alloc(uint32_t attr, size_t align, size_t bytes)
Allocate aligned memory with a specified attribute, size and alignment.
int mem_attr_heap_pool_init(void)
Init the memory pool.
void * mem_attr_heap_alloc(uint32_t attr, size_t bytes)
Allocate memory with a specified attribute and size.
const struct mem_attr_region_t * mem_attr_heap_get_region(void *addr)
Get a specific memory region descriptor for a provided address.
__UINT32_TYPE__ uint32_t
Definition: stdint.h:90
memory-attr region structure.
Definition: mem_attr.h:56