| Zephyr Project API 4.1.0
    A Scalable Open Source RTOS | 
Per-arch thread definition. More...
Go to the source code of this file.
| Data Structures | |
| struct | s_FpRegSet | 
| struct | s_FpRegSetEx | 
| struct | s_preempFloatReg | 
| Macros | |
| #define | FP_REG_SET_ALIGN 1 | 
| Floating point register set alignment. | |
| #define | X86_THREAD_FLAG_INT 0x01 | 
| #define | X86_THREAD_FLAG_EXC 0x02 | 
| #define | X86_THREAD_FLAG_ALL (X86_THREAD_FLAG_INT | X86_THREAD_FLAG_EXC) | 
| Typedefs | |
| typedef struct s_FpRegSet | tFpRegSet | 
| typedef struct s_FpRegSetEx | tFpRegSetEx | 
| typedef struct s_preempFloatReg | tPreempFloatReg | 
Per-arch thread definition.
This file contains definitions for
struct _thread_arch struct _callee_saved
necessary to instantiate instances of struct k_thread.
| #define FP_REG_SET_ALIGN 1 | 
Floating point register set alignment.
If support for SSEx extensions is enabled a 16 byte boundary is required, since the 'fxsave' and 'fxrstor' instructions require this. In all other cases a 4 byte boundary is sufficient.
| #define X86_THREAD_FLAG_ALL (X86_THREAD_FLAG_INT | X86_THREAD_FLAG_EXC) | 
| #define X86_THREAD_FLAG_EXC 0x02 | 
| #define X86_THREAD_FLAG_INT 0x01 | 
| typedef struct s_FpRegSet tFpRegSet | 
| typedef struct s_FpRegSetEx tFpRegSetEx | 
| typedef struct s_preempFloatReg tPreempFloatReg |