Lines Matching +full:block +full:- +full:offset
1 /* SPDX-License-Identifier: GPL-2.0 */
5 * Derived from "include/asm-i386/elf.h"
18 #define R_390_GOT12 6 /* 12 bit GOT offset. */
19 #define R_390_GOT32 7 /* 32 bit GOT offset. */
25 #define R_390_GOTOFF32 13 /* 32 bit offset to GOT. */
26 #define R_390_GOTPC 14 /* 32 bit PC rel. offset to GOT. */
27 #define R_390_GOT16 15 /* 16 bit GOT offset. */
36 #define R_390_GOT64 24 /* 64 bit GOT offset. */
39 #define R_390_GOTOFF16 27 /* 16 bit offset to GOT. */
40 #define R_390_GOTOFF64 28 /* 64 bit offset to GOT. */
41 #define R_390_GOTPLT12 29 /* 12 bit offset to jump slot. */
42 #define R_390_GOTPLT16 30 /* 16 bit offset to jump slot. */
43 #define R_390_GOTPLT32 31 /* 32 bit offset to jump slot. */
44 #define R_390_GOTPLT64 32 /* 64 bit offset to jump slot. */
45 #define R_390_GOTPLTENT 33 /* 32 bit rel. offset to jump slot. */
46 #define R_390_PLTOFF16 34 /* 16 bit offset from GOT to PLT. */
47 #define R_390_PLTOFF32 35 /* 32 bit offset from GOT to PLT. */
48 #define R_390_PLTOFF64 36 /* 16 bit offset from GOT to PLT. */
58 #define R_390_TLS_GOTIE12 42 /* 12 bit GOT offset for static TLS
59 block offset. */
60 #define R_390_TLS_GOTIE32 43 /* 32 bit GOT offset for static TLS
61 block offset. */
62 #define R_390_TLS_GOTIE64 44 /* 64 bit GOT offset for static TLS
63 block offset. */
69 negated static TLS block offset. */
71 negated static TLS block offset. */
72 #define R_390_TLS_IEENT 49 /* 32 bit rel. offset to GOT entry for
73 negated static TLS block offset. */
74 #define R_390_TLS_LE32 50 /* 32 bit negated offset relative to
75 static TLS block. */
76 #define R_390_TLS_LE64 51 /* 64 bit negated offset relative to
77 static TLS block. */
78 #define R_390_TLS_LDO32 52 /* 32 bit offset relative to TLS
79 block. */
80 #define R_390_TLS_LDO64 53 /* 64 bit offset relative to TLS
81 block. */
83 #define R_390_TLS_DTPOFF 55 /* Offset in TLS block. */
84 #define R_390_TLS_TPOFF 56 /* Negate offset in static TLS
85 block. */
87 #define R_390_GOT20 58 /* 20 bit GOT offset. */
88 #define R_390_GOTPLT20 59 /* 20 bit offset to jump slot. */
89 #define R_390_TLS_GOTIE20 60 /* 20 bit GOT offset for static TLS
90 block offset. */
95 * HWCAP flags - for AT_HWCAP
97 * Bits 32-63 are reserved for use by libc.
187 (((x)->e_machine == EM_S390 || (x)->e_machine == EM_S390_OLD) \
188 && (x)->e_ident[EI_CLASS] == ELF_CLASS)
190 (((x)->e_machine == EM_S390 || (x)->e_machine == EM_S390_OLD) \
191 && (x)->e_ident[EI_CLASS] == ELF_CLASS)
205 if ((phdr)->p_type == PT_S390_PGSTE && \
208 !current->mm->context.alloc_pgste) { \
212 _state->rc = -EAGAIN; \
214 _state->rc; \
219 (state)->rc; \
227 _r->gprs[14] = 0; \
236 that it will "exec", and that there is sufficient room for the brk. 64-bit
240 (STACK_TOP / 3 * 2) & ~((1UL << 32) - 1))
263 (current->personality & (~PER_MASK))); \
264 current->thread.sys_call_table = sys_call_table; \
269 if (personality(current->personality) != PER_LINUX32) \
271 (current->personality & ~PER_MASK)); \
274 current->thread.sys_call_table = \
278 current->thread.sys_call_table = \
286 * of 512KB for the anonymous mapping base. For 64-bit processes use a
287 * 512KB alignment and a randomization of up to 1GB. For 31-bit processes
291 * 64-bit and 8MB for 31-bit.
302 (unsigned long)current->mm->context.vdso_base); \