|
Zephyr Project API
3.1.0
A Scalable Open Source RTOS
|
#include <zephyr/zephyr.h>#include <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) |
| void | test_shared_multi_heap (void) |
| void | test_main (void) |
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 |
| void test_main | ( | void | ) |
test case main entry
| void test_shared_multi_heap | ( | void | ) |
| struct region_map map[] |