xref: /aosp_15_r20/bionic/libc/kernel/uapi/asm-x86/asm/prctl.h (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
1*8d67ca89SAndroid Build Coastguard Worker /*
2*8d67ca89SAndroid Build Coastguard Worker  * This file is auto-generated. Modifications will be lost.
3*8d67ca89SAndroid Build Coastguard Worker  *
4*8d67ca89SAndroid Build Coastguard Worker  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5*8d67ca89SAndroid Build Coastguard Worker  * for more information.
6*8d67ca89SAndroid Build Coastguard Worker  */
7*8d67ca89SAndroid Build Coastguard Worker #ifndef _ASM_X86_PRCTL_H
8*8d67ca89SAndroid Build Coastguard Worker #define _ASM_X86_PRCTL_H
9*8d67ca89SAndroid Build Coastguard Worker #define ARCH_SET_GS 0x1001
10*8d67ca89SAndroid Build Coastguard Worker #define ARCH_SET_FS 0x1002
11*8d67ca89SAndroid Build Coastguard Worker #define ARCH_GET_FS 0x1003
12*8d67ca89SAndroid Build Coastguard Worker #define ARCH_GET_GS 0x1004
13*8d67ca89SAndroid Build Coastguard Worker #define ARCH_GET_CPUID 0x1011
14*8d67ca89SAndroid Build Coastguard Worker #define ARCH_SET_CPUID 0x1012
15*8d67ca89SAndroid Build Coastguard Worker #define ARCH_GET_XCOMP_SUPP 0x1021
16*8d67ca89SAndroid Build Coastguard Worker #define ARCH_GET_XCOMP_PERM 0x1022
17*8d67ca89SAndroid Build Coastguard Worker #define ARCH_REQ_XCOMP_PERM 0x1023
18*8d67ca89SAndroid Build Coastguard Worker #define ARCH_GET_XCOMP_GUEST_PERM 0x1024
19*8d67ca89SAndroid Build Coastguard Worker #define ARCH_REQ_XCOMP_GUEST_PERM 0x1025
20*8d67ca89SAndroid Build Coastguard Worker #define ARCH_XCOMP_TILECFG 17
21*8d67ca89SAndroid Build Coastguard Worker #define ARCH_XCOMP_TILEDATA 18
22*8d67ca89SAndroid Build Coastguard Worker #define ARCH_MAP_VDSO_X32 0x2001
23*8d67ca89SAndroid Build Coastguard Worker #define ARCH_MAP_VDSO_32 0x2002
24*8d67ca89SAndroid Build Coastguard Worker #define ARCH_MAP_VDSO_64 0x2003
25*8d67ca89SAndroid Build Coastguard Worker #define ARCH_GET_UNTAG_MASK 0x4001
26*8d67ca89SAndroid Build Coastguard Worker #define ARCH_ENABLE_TAGGED_ADDR 0x4002
27*8d67ca89SAndroid Build Coastguard Worker #define ARCH_GET_MAX_TAG_BITS 0x4003
28*8d67ca89SAndroid Build Coastguard Worker #define ARCH_FORCE_TAGGED_SVA 0x4004
29*8d67ca89SAndroid Build Coastguard Worker #define ARCH_SHSTK_ENABLE 0x5001
30*8d67ca89SAndroid Build Coastguard Worker #define ARCH_SHSTK_DISABLE 0x5002
31*8d67ca89SAndroid Build Coastguard Worker #define ARCH_SHSTK_LOCK 0x5003
32*8d67ca89SAndroid Build Coastguard Worker #define ARCH_SHSTK_UNLOCK 0x5004
33*8d67ca89SAndroid Build Coastguard Worker #define ARCH_SHSTK_STATUS 0x5005
34*8d67ca89SAndroid Build Coastguard Worker #define ARCH_SHSTK_SHSTK (1ULL << 0)
35*8d67ca89SAndroid Build Coastguard Worker #define ARCH_SHSTK_WRSS (1ULL << 1)
36*8d67ca89SAndroid Build Coastguard Worker #endif
37