| * Definitions of structures used with the modify_ldt system call. |
| /* Maximum number of LDT entries supported. */ |
| /* The size of each LDT entry. */ |
| /* Note on 64bit base and limit is ignored and you cannot set |
| DS/ES/CS not to the default values if you still want to do syscalls. This |
| call is more for 32bit mode therefore. */ |
| unsigned int entry_number; |
| unsigned int seg_32bit:1; |
| unsigned int read_exec_only:1; |
| unsigned int limit_in_pages:1; |
| unsigned int seg_not_present:1; |
| #define MODIFY_LDT_CONTENTS_DATA 0 |
| #define MODIFY_LDT_CONTENTS_STACK 1 |
| #define MODIFY_LDT_CONTENTS_CODE 2 |
| #endif /* !__ASSEMBLY__ */ |