1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2*4882a593Smuzhiyun #ifndef _ASM_X86_AUXVEC_H 3*4882a593Smuzhiyun #define _ASM_X86_AUXVEC_H 4*4882a593Smuzhiyun /* 5*4882a593Smuzhiyun * Architecture-neutral AT_ values in 0-17, leave some room 6*4882a593Smuzhiyun * for more of them, start the x86-specific ones at 32. 7*4882a593Smuzhiyun */ 8*4882a593Smuzhiyun #ifdef __i386__ 9*4882a593Smuzhiyun #define AT_SYSINFO 32 10*4882a593Smuzhiyun #endif 11*4882a593Smuzhiyun #define AT_SYSINFO_EHDR 33 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun /* entries in ARCH_DLINFO: */ 14*4882a593Smuzhiyun #if defined(CONFIG_IA32_EMULATION) || !defined(CONFIG_X86_64) 15*4882a593Smuzhiyun # define AT_VECTOR_SIZE_ARCH 2 16*4882a593Smuzhiyun #else /* else it's non-compat x86-64 */ 17*4882a593Smuzhiyun # define AT_VECTOR_SIZE_ARCH 1 18*4882a593Smuzhiyun #endif 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun #endif /* _ASM_X86_AUXVEC_H */ 21