Lifecycle management of threads #29

已合并
harraiken 2026-09-07 13:45:09 +02:00 将 240 次代码提交从 threads 合并至 master
修改 2 个文件,包含 7 行新增24 行删除
仅显示提交 904df63198 的更改 - 显示所有提交

查看文件

@@ -17,17 +17,6 @@
#include ARCH_HEADER(artypes.h)
/* Processor context flags */
#define CONTEXT_ARCH 0x100000
#define CONTEXT_CONTROL (CONTEXT_ARCH | 0x1L)
#define CONTEXT_INTEGER (CONTEXT_ARCH | 0x2L)
#define CONTEXT_SEGMENTS (CONTEXT_ARCH | 0x4L)
#define CONTEXT_FLOATING_POINT (CONTEXT_ARCH | 0x8L)
#define CONTEXT_DEBUG_REGISTERS (CONTEXT_ARCH | 0x10L)
#define CONTEXT_FULL (CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_FLOATING_POINT)
#define CONTEXT_ALL (CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_SEGMENTS | \
CONTEXT_FLOATING_POINT | CONTEXT_DEBUG_REGISTERS)
/* Selector masks */
#define MODE_MASK 0x0001
#define RPL_MASK 0x0003
@@ -143,6 +132,9 @@
#define CONTEXT_SEGMENTS (CONTEXT_ARCHITECTURE | 0x04)
#define CONTEXT_FLOATING_POINT (CONTEXT_ARCHITECTURE | 0x08)
#define CONTEXT_DEBUG_REGISTERS (CONTEXT_ARCHITECTURE | 0x10)
#define CONTEXT_FULL (CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_FLOATING_POINT)
#define CONTEXT_ALL (CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_SEGMENTS | \
CONTEXT_FLOATING_POINT | CONTEXT_DEBUG_REGISTERS)
/* Clock control flags */
#define CLOCK_QUANTUM_DECREMENT 3

查看文件

@@ -17,19 +17,6 @@
#include ARCH_HEADER(artypes.h)
/* Processor context flags */
#define CONTEXT_ARCH 0x10000
#define CONTEXT_CONTROL (CONTEXT_ARCH | 0x1L)
#define CONTEXT_INTEGER (CONTEXT_ARCH | 0x2L)
#define CONTEXT_SEGMENTS (CONTEXT_ARCH | 0x4L)
#define CONTEXT_FLOATING_POINT (CONTEXT_ARCH | 0x8L)
#define CONTEXT_DEBUG_REGISTERS (CONTEXT_ARCH | 0x10L)
#define CONTEXT_EXTENDED_REGISTERS (CONTEXT_ARCH | 0x20L)
#define CONTEXT_FULL (CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_SEGMENTS)
#define CONTEXT_ALL (CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_SEGMENTS | \
CONTEXT_FLOATING_POINT | CONTEXT_DEBUG_REGISTERS | \
CONTEXT_EXTENDED_REGISTERS)
/* Selector masks */
#define MODE_MASK 0x0001
#define RPL_MASK 0x0003
@@ -167,6 +154,10 @@
#define CONTEXT_FLOATING_POINT (CONTEXT_ARCHITECTURE | 0x08)
#define CONTEXT_DEBUG_REGISTERS (CONTEXT_ARCHITECTURE | 0x10)
#define CONTEXT_EXTENDED_REGISTERS (CONTEXT_ARCHITECTURE | 0x20)
#define CONTEXT_FULL (CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_SEGMENTS)
#define CONTEXT_ALL (CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_SEGMENTS | \
CONTEXT_FLOATING_POINT | CONTEXT_DEBUG_REGISTERS | \
CONTEXT_EXTENDED_REGISTERS)
/* Clock control flags */
#define CLOCK_QUANTUM_DECREMENT 3