xref: /linux/arch/sh/include/uapi/asm/auxvec.h (revision 5ea5880764cbb164afb17a62e76ca75dc371409d)
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2 #ifndef __ASM_SH_AUXVEC_H
3 #define __ASM_SH_AUXVEC_H
4 
5 /*
6  * Architecture-neutral AT_ values in 0-17, leave some room
7  * for more of them.
8  */
9 
10 /*
11  * This entry gives some information about the FPU initialization
12  * performed by the kernel.
13  */
14 #define AT_FPUCW		18	/* Used FPU control word.  */
15 
16 /*
17  * The entry point to the vsyscall page gets placed here.
18  */
19 #define AT_SYSINFO_EHDR		33
20 
21 /*
22  * More complete cache descriptions than AT_[DIU]CACHEBSIZE.  If the
23  * value is -1, then the cache doesn't exist.  Otherwise:
24  *
25  *    bit 0-3:	  Cache set-associativity; 0 means fully associative.
26  *    bit 4-7:	  Log2 of cacheline size.
27  *    bit 8-31:	  Size of the entire cache >> 8.
28  */
29 #define AT_L1I_CACHESHAPE	34
30 #define AT_L1D_CACHESHAPE	35
31 #define AT_L2_CACHESHAPE	36
32 
33 #define AT_VECTOR_SIZE_ARCH 5 /* entries in ARCH_DLINFO */
34 
35 #endif /* __ASM_SH_AUXVEC_H */
36