xref: /aosp_15_r20/prebuilts/build-tools/sysroots/i686-unknown-linux-musl/include/asm/ldt.h (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
1*cda5da8dSAndroid Build Coastguard Worker /*
2*cda5da8dSAndroid Build Coastguard Worker  * This file is auto-generated. Modifications will be lost.
3*cda5da8dSAndroid Build Coastguard Worker  *
4*cda5da8dSAndroid Build Coastguard Worker  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5*cda5da8dSAndroid Build Coastguard Worker  * for more information.
6*cda5da8dSAndroid Build Coastguard Worker  */
7*cda5da8dSAndroid Build Coastguard Worker #ifndef _ASM_X86_LDT_H
8*cda5da8dSAndroid Build Coastguard Worker #define _ASM_X86_LDT_H
9*cda5da8dSAndroid Build Coastguard Worker #define LDT_ENTRIES 8192
10*cda5da8dSAndroid Build Coastguard Worker #define LDT_ENTRY_SIZE 8
11*cda5da8dSAndroid Build Coastguard Worker #ifndef __ASSEMBLY__
12*cda5da8dSAndroid Build Coastguard Worker struct user_desc {
13*cda5da8dSAndroid Build Coastguard Worker   unsigned int entry_number;
14*cda5da8dSAndroid Build Coastguard Worker   unsigned int base_addr;
15*cda5da8dSAndroid Build Coastguard Worker   unsigned int limit;
16*cda5da8dSAndroid Build Coastguard Worker   unsigned int seg_32bit : 1;
17*cda5da8dSAndroid Build Coastguard Worker   unsigned int contents : 2;
18*cda5da8dSAndroid Build Coastguard Worker   unsigned int read_exec_only : 1;
19*cda5da8dSAndroid Build Coastguard Worker   unsigned int limit_in_pages : 1;
20*cda5da8dSAndroid Build Coastguard Worker   unsigned int seg_not_present : 1;
21*cda5da8dSAndroid Build Coastguard Worker   unsigned int useable : 1;
22*cda5da8dSAndroid Build Coastguard Worker #ifdef __x86_64__
23*cda5da8dSAndroid Build Coastguard Worker   unsigned int lm : 1;
24*cda5da8dSAndroid Build Coastguard Worker #endif
25*cda5da8dSAndroid Build Coastguard Worker };
26*cda5da8dSAndroid Build Coastguard Worker #define MODIFY_LDT_CONTENTS_DATA 0
27*cda5da8dSAndroid Build Coastguard Worker #define MODIFY_LDT_CONTENTS_STACK 1
28*cda5da8dSAndroid Build Coastguard Worker #define MODIFY_LDT_CONTENTS_CODE 2
29*cda5da8dSAndroid Build Coastguard Worker #endif
30*cda5da8dSAndroid Build Coastguard Worker #endif
31