brintos

brintos / linux-shallow public Read only

0
0
Text · 1.1 KiB · 384e2cc Raw
44 lines · c
1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */2#ifndef _ASM_X86_PRCTL_H3#define _ASM_X86_PRCTL_H4 5#define ARCH_SET_GS			0x10016#define ARCH_SET_FS			0x10027#define ARCH_GET_FS			0x10038#define ARCH_GET_GS			0x10049 10#define ARCH_GET_CPUID			0x101111#define ARCH_SET_CPUID			0x101212 13#define ARCH_GET_XCOMP_SUPP		0x102114#define ARCH_GET_XCOMP_PERM		0x102215#define ARCH_REQ_XCOMP_PERM		0x102316#define ARCH_GET_XCOMP_GUEST_PERM	0x102417#define ARCH_REQ_XCOMP_GUEST_PERM	0x102518 19#define ARCH_XCOMP_TILECFG		1720#define ARCH_XCOMP_TILEDATA		1821 22#define ARCH_MAP_VDSO_X32		0x200123#define ARCH_MAP_VDSO_32		0x200224#define ARCH_MAP_VDSO_64		0x200325 26/* Don't use 0x3001-0x3004 because of old glibcs */27 28#define ARCH_GET_UNTAG_MASK		0x400129#define ARCH_ENABLE_TAGGED_ADDR		0x400230#define ARCH_GET_MAX_TAG_BITS		0x400331#define ARCH_FORCE_TAGGED_SVA		0x400432 33#define ARCH_SHSTK_ENABLE		0x500134#define ARCH_SHSTK_DISABLE		0x500235#define ARCH_SHSTK_LOCK			0x500336#define ARCH_SHSTK_UNLOCK		0x500437#define ARCH_SHSTK_STATUS		0x500538 39/* ARCH_SHSTK_ features bits */40#define ARCH_SHSTK_SHSTK		(1ULL <<  0)41#define ARCH_SHSTK_WRSS			(1ULL <<  1)42 43#endif /* _ASM_X86_PRCTL_H */44