-struct fake_descriptor master_ldt[LDTSZ] __attribute__ ((aligned (4096))) = {
- [SEL_TO_INDEX(SYSENTER_CS)] { /* kernel code (sysenter) */
- 0,
- 0xfffff,
- SZ_32|SZ_G,
- ACC_P|ACC_PL_K|ACC_CODE_R
- },
- [SEL_TO_INDEX(SYSENTER_DS)] { /* kernel data (sysenter) */
- 0,
- 0xfffff,
- SZ_32|SZ_G,
- ACC_P|ACC_PL_K|ACC_DATA_W
- },
- [SEL_TO_INDEX(USER_CS)] { /* user code segment */
- 0,
- 0xfffff,
- SZ_32|SZ_G,
- ACC_P|ACC_PL_U|ACC_CODE_R
- },
- [SEL_TO_INDEX(USER_DS)] { /* user data segment */
- 0,
- 0xfffff,
- SZ_32|SZ_G,
- ACC_P|ACC_PL_U|ACC_DATA_W
- },
- [SEL_TO_INDEX(USER64_CS)] { /* user 64-bit code segment */
- 0,
- 0xfffff,
- SZ_64|SZ_G,
- ACC_P|ACC_PL_U|ACC_CODE_R
- },
- [SEL_TO_INDEX(USER_CTHREAD)] { /* user cthread segment */
+struct real_descriptor master_ldt[LDTSZ] __attribute__ ((aligned (4096))) = {
+ [SEL_TO_INDEX(USER_CTHREAD)] = MAKE_REAL_DESCRIPTOR( /* user cthread segment */