Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
main.c File Reference
#include <zephyr/ztest.h>
#include <zephyr/kernel.h>
#include <zephyr/test_toolchain.h>

Macros

#define STACKSIZE   2048
 
#define THREAD_COUNT   64
 
#define VERBOSE   0
 

Functions

 TOOLCHAIN_DISABLE_GCC_WARNING (TOOLCHAIN_WARNING_DANGLING_POINTER)
 
 TOOLCHAIN_ENABLE_GCC_WARNING (TOOLCHAIN_WARNING_DANGLING_POINTER)
 Test stack pointer randomization.
 
 ZTEST_SUITE (stack_pointer_randomness, NULL, NULL, ztest_simple_1cpu_before, ztest_simple_1cpu_after, NULL)
 

Variables

void * last_sp = (void *)0xFFFFFFFF
 
volatile unsigned int changed
 

Macro Definition Documentation

◆ STACKSIZE

#define STACKSIZE   2048

◆ THREAD_COUNT

#define THREAD_COUNT   64

◆ VERBOSE

#define VERBOSE   0

Function Documentation

◆ TOOLCHAIN_DISABLE_GCC_WARNING()

TOOLCHAIN_DISABLE_GCC_WARNING ( TOOLCHAIN_WARNING_DANGLING_POINTER )

◆ ZTEST_SUITE()

ZTEST_SUITE ( stack_pointer_randomness ,
NULL ,
NULL ,
ztest_simple_1cpu_before ,
ztest_simple_1cpu_after ,
NULL  )

Variable Documentation

◆ changed

volatile unsigned int changed

◆ last_sp

void* last_sp = (void *)0xFFFFFFFF