Revision aad13cd1 cpu-i386.h
b/cpu-i386.h | ||
---|---|---|
48 | 48 |
#define R_FS 4 |
49 | 49 |
#define R_GS 5 |
50 | 50 |
|
51 |
/* segment descriptor fields */ |
|
52 |
#define DESC_G_MASK (1 << 23) |
|
53 |
#define DESC_B_MASK (1 << 22) |
|
54 |
#define DESC_AVL_MASK (1 << 20) |
|
55 |
#define DESC_P_MASK (1 << 15) |
|
56 |
#define DESC_DPL_SHIFT 13 |
|
57 |
#define DESC_S_MASK (1 << 12) |
|
58 |
#define DESC_TYPE_SHIFT 8 |
|
59 |
#define DESC_A_MASK (1 << 8) |
|
60 |
|
|
61 |
#define DESC_CS_MASK (1 << 11) |
|
62 |
#define DESC_C_MASK (1 << 10) |
|
63 |
#define DESC_R_MASK (1 << 9) |
|
64 |
|
|
65 |
#define DESC_E_MASK (1 << 10) |
|
66 |
#define DESC_W_MASK (1 << 9) |
|
67 |
|
|
51 | 68 |
/* eflags masks */ |
52 | 69 |
#define CC_C 0x0001 |
53 | 70 |
#define CC_P 0x0004 |
Also available in: Unified diff