Commit aad13cd1311ad099a0471c062a2a38597e1742d6
1 parent
a513fe19
segment defines
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@195 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
17 additions
and
0 deletions
cpu-i386.h
... | ... | @@ -48,6 +48,23 @@ |
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 | ... | ... |