|
Zephyr Project API
3.2.0
A Scalable Open Source RTOS
|
#include <zephyr/kernel.h>#include <zephyr/ztest.h>#include <zephyr/linker/linker-defs.h>#include <zephyr/sys/mem_manage.h>#include <zephyr/multi_heap/shared_multi_heap.h>Data Structures | |
| struct | region_map |
Macros | |
| #define | DT_DRV_COMPAT zephyr_memory_region |
| #define | RES0_CACHE_ADDR DT_REG_ADDR(DT_NODELABEL(res0)) |
| #define | RES1_NOCACHE_ADDR DT_REG_ADDR(DT_NODELABEL(res1)) |
| #define | RES2_CACHE_ADDR DT_REG_ADDR(DT_NODELABEL(res2)) |
| #define | FOREACH_REG(n) |
Functions | |
| static void | smh_reg_map (struct shared_multi_heap_region *region) |
| static struct region_map * | get_region_map (void *v_addr) |
| static enum smh_reg_attr | mpu_to_reg_attr (int mpu_attr) |
| static void | fill_multi_heap (void) |
| ZTEST (shared_multi_heap, test_shared_multi_heap) | |
| ZTEST_SUITE (shared_multi_heap, NULL, NULL, NULL, NULL, NULL) | |
Variables | |
| struct region_map | map [] |
| #define DT_DRV_COMPAT zephyr_memory_region |
| #define FOREACH_REG | ( | n | ) |
| #define RES0_CACHE_ADDR DT_REG_ADDR(DT_NODELABEL(res0)) |
| #define RES1_NOCACHE_ADDR DT_REG_ADDR(DT_NODELABEL(res1)) |
| #define RES2_CACHE_ADDR DT_REG_ADDR(DT_NODELABEL(res2)) |
|
static |
|
static |
|
inlinestatic |
|
static |
| ZTEST | ( | shared_multi_heap | , |
| test_shared_multi_heap | |||
| ) |
| ZTEST_SUITE | ( | shared_multi_heap | , |
| NULL | , | ||
| NULL | , | ||
| NULL | , | ||
| NULL | , | ||
| NULL | |||
| ) |
| struct region_map map[] |