Zephyr Project API 3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
mem_protect.h File Reference
#include <zephyr/kernel.h>
#include <zephyr/ztest.h>
#include <zephyr/kernel_structs.h>
#include <string.h>
#include <stdlib.h>
#include <zephyr/syscalls/mem_protect.h>

Go to the source code of this file.

Macros

#define INHERIT_STACK_SIZE   CONFIG_MAIN_STACK_SIZE
 
#define SEMAPHORE_MAX_COUNT   (10)
 
#define SEMAPHORE_INIT_COUNT   (0)
 
#define SYNC_SEM_MAX_COUNT   (1)
 
#define SYNC_SEM_INIT_COUNT   (0)
 
#define MSG_Q_SIZE   (10)
 
#define MSG_Q_MAX_NUM_MSGS   (10)
 
#define MSG_Q_ALIGN   (2)
 
#define PRIORITY   5
 
#define STACK_SIZE   (512 + CONFIG_TEST_EXTRA_STACK_SIZE)
 
#define BLK_SIZE_MIN   16
 
#define BLK_SIZE_MAX   64
 
#define BLK_NUM_MIN   8
 
#define BLK_NUM_MAX   2
 
#define BLK_ALIGN   BLK_SIZE_MIN
 
#define SEM_INIT_VAL   (0U)
 
#define SEM_MAX_VAL   (1U)
 
#define MEM_DOMAIN_STACK_SIZE   CONFIG_MAIN_STACK_SIZE
 
#define MEM_PARTITION_INIT_NUM   (1)
 
#define BLK_SIZE_MIN_MD   8
 
#define BLK_SIZE_MAX_MD   16
 
#define BLK_NUM_MAX_MD   4
 
#define BLK_ALIGN_MD   BLK_SIZE_MIN_MD
 
#define DESC_SIZE   sizeof(struct sys_mem_pool_block)
 
#define STACK_SIZE_MD   (512 + CONFIG_TEST_EXTRA_STACK_SIZE)
 
#define PRIORITY_MD   5
 
#define MEM_DOMAIN_ALIGNMENT   __aligned(MEM_REGION_ALLOC)
 
#define KOBJECT_STACK_SIZE   (512 + CONFIG_TEST_EXTRA_STACK_SIZE)
 
#define TEST_HEAP_SIZE   (2 << CONFIG_MAX_THREAD_BYTES) * 256
 
#define MAX_OBJ   256
 

Functions

static void set_fault_valid (bool valid)
 
struct k_heapret_resource_pool_ptr (void)
 

Variables

volatile bool valid_fault
 

Macro Definition Documentation

◆ BLK_ALIGN

#define BLK_ALIGN   BLK_SIZE_MIN

◆ BLK_ALIGN_MD

#define BLK_ALIGN_MD   BLK_SIZE_MIN_MD

◆ BLK_NUM_MAX

#define BLK_NUM_MAX   2

◆ BLK_NUM_MAX_MD

#define BLK_NUM_MAX_MD   4

◆ BLK_NUM_MIN

#define BLK_NUM_MIN   8

◆ BLK_SIZE_MAX

#define BLK_SIZE_MAX   64

◆ BLK_SIZE_MAX_MD

#define BLK_SIZE_MAX_MD   16

◆ BLK_SIZE_MIN

#define BLK_SIZE_MIN   16

◆ BLK_SIZE_MIN_MD

#define BLK_SIZE_MIN_MD   8

◆ DESC_SIZE

#define DESC_SIZE   sizeof(struct sys_mem_pool_block)

◆ INHERIT_STACK_SIZE

#define INHERIT_STACK_SIZE   CONFIG_MAIN_STACK_SIZE

◆ KOBJECT_STACK_SIZE

#define KOBJECT_STACK_SIZE   (512 + CONFIG_TEST_EXTRA_STACK_SIZE)

◆ MAX_OBJ

#define MAX_OBJ   256

◆ MEM_DOMAIN_ALIGNMENT

#define MEM_DOMAIN_ALIGNMENT   __aligned(MEM_REGION_ALLOC)

◆ MEM_DOMAIN_STACK_SIZE

#define MEM_DOMAIN_STACK_SIZE   CONFIG_MAIN_STACK_SIZE

◆ MEM_PARTITION_INIT_NUM

#define MEM_PARTITION_INIT_NUM   (1)

◆ MSG_Q_ALIGN

#define MSG_Q_ALIGN   (2)

◆ MSG_Q_MAX_NUM_MSGS

#define MSG_Q_MAX_NUM_MSGS   (10)

◆ MSG_Q_SIZE

#define MSG_Q_SIZE   (10)

◆ PRIORITY

#define PRIORITY   5

◆ PRIORITY_MD

#define PRIORITY_MD   5

◆ SEM_INIT_VAL

#define SEM_INIT_VAL   (0U)

◆ SEM_MAX_VAL

#define SEM_MAX_VAL   (1U)

◆ SEMAPHORE_INIT_COUNT

#define SEMAPHORE_INIT_COUNT   (0)

◆ SEMAPHORE_MAX_COUNT

#define SEMAPHORE_MAX_COUNT   (10)

◆ STACK_SIZE

#define STACK_SIZE   (512 + CONFIG_TEST_EXTRA_STACK_SIZE)

◆ STACK_SIZE_MD

#define STACK_SIZE_MD   (512 + CONFIG_TEST_EXTRA_STACK_SIZE)

◆ SYNC_SEM_INIT_COUNT

#define SYNC_SEM_INIT_COUNT   (0)

◆ SYNC_SEM_MAX_COUNT

#define SYNC_SEM_MAX_COUNT   (1)

◆ TEST_HEAP_SIZE

#define TEST_HEAP_SIZE   (2 << CONFIG_MAX_THREAD_BYTES) * 256

Function Documentation

◆ ret_resource_pool_ptr()

struct k_heap * ret_resource_pool_ptr ( void  )

◆ set_fault_valid()

static void set_fault_valid ( bool  valid)
inlinestatic

Variable Documentation

◆ valid_fault

volatile bool valid_fault
extern