Memory Management¶
Memory Management role is to provide service API for dynamic memory mapping and allocation from available memory zones.
Overview¶
The memory support functionality is delivered at two levels:
Zephyr Memory Management Service, which provides memory drivers, demand paging, allocators, and heap management,
MPP Memory Management - SOF extension, which provides heaps for virtual memory mapped to physical memory on demand, and declaration of SOF specific heaps instantiated for various memory zones,
Figure 59 Example of Memory Management layers and interfaces¶