19#ifndef ZEPHYR_INCLUDE_ARCH_ARM_THREAD_H_
20#define ZEPHYR_INCLUDE_ARCH_ARM_THREAD_H_
35#ifdef CONFIG_USE_SWITCH
40typedef struct _callee_saved _callee_saved_t;
42#if defined(CONFIG_FPU) && defined(CONFIG_FPU_SHARING)
43struct _preempt_float {
71#if defined(CONFIG_FPU) && defined(CONFIG_FPU_SHARING)
77 struct _preempt_float preempt_float;
80#if defined(CONFIG_CPU_AARCH32_CORTEX_A) || defined(CONFIG_CPU_AARCH32_CORTEX_R)
84#if defined(CONFIG_ARM_STORE_EXC_RETURN) || defined(CONFIG_USERSPACE)
120#if defined(CONFIG_ARM_STORE_EXC_RETURN)
129#if defined(CONFIG_USERSPACE)
131#if defined(CONFIG_CPU_AARCH32_CORTEX_R)
139#if defined(CONFIG_FPU_SHARING) && defined(CONFIG_MPU_STACK_GUARD)
140#define Z_ARM_MODE_MPU_GUARD_FLOAT_Msk (1 << 3)
142typedef struct _thread_arch _thread_arch_t;
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
__UINT16_TYPE__ uint16_t
Definition stdint.h:89
__INT8_TYPE__ int8_t
Definition stdint.h:72