Zephyr Project API
3.3.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[] |