| /* |
| * This file is auto-generated. Modifications will be lost. |
| * |
| * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ |
| * for more information. |
| */ |
| #ifndef _ASM_X86_LDT_H |
| #define _ASM_X86_LDT_H |
| #define LDT_ENTRIES 8192 |
| #define LDT_ENTRY_SIZE 8 |
| #ifndef __ASSEMBLY__ |
| struct user_desc { |
| unsigned int entry_number; |
| unsigned int base_addr; |
| unsigned int limit; |
| unsigned int seg_32bit : 1; |
| unsigned int contents : 2; |
| unsigned int read_exec_only : 1; |
| unsigned int limit_in_pages : 1; |
| unsigned int seg_not_present : 1; |
| unsigned int useable : 1; |
| #ifdef __x86_64__ |
| unsigned int lm : 1; |
| #endif |
| }; |
| #define MODIFY_LDT_CONTENTS_DATA 0 |
| #define MODIFY_LDT_CONTENTS_STACK 1 |
| #define MODIFY_LDT_CONTENTS_CODE 2 |
| #endif |
| #endif |