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[] |