Zephyr Project API 4.0.99
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 |