Lines Matching +full:x86 +full:- +full:openbsd

1 /* SPDX-License-Identifier: BSD-3-Clause */
15 /* This version doesn't work for 64-bit ABIs - Erik */
24 /* 64-bit ELF base types */
57 #define ELFCLASS32 1 /* 32-bit objs */
58 #define ELFCLASS64 2 /* 64-bit objs */
63 #define ELFDATA2LSB 1 /* Little-Endian */
64 #define ELFDATA2MSB 2 /* Big-Endian */
69 #define ELFOSABI_HPUX 1 /* Hewlett-Packard HP-UX */
78 #define ELFOSABI_OPENBSD 12 /* OpenBSD */
79 /* 64-255 Architecture-specific value range */
99 Elf32_Word e_flags; /* processor-specific flags */
117 Elf64_Word e_flags; /* processor-specific flags */
147 #define EM_486 6 /* RESERVED - was Intel 80486 */
150 #define EM_MIPS 8 /* MIPS R3000 Big-Endian only */
152 #define EM_MIPS_RS4_BE 10 /* MIPS R4000 Big-Endian */
154 #define EM_SPARC64 11 /* RESERVED - was SPARC v9
155 64-bit unoffical */
157 /* RESERVED 11-14 for future use */
164 #define EM_PPC64 21 /* 64-bit PowerPC */
166 /* RESERVED 23-35 for future use */
169 #define EM_RH32 38 /* TRW RH-32 */
182 #define EM_MIPS_X 51 /* Stanford MIPS-X */
193 #define EM_X86_64 62 /* AMD x86-64 */
208 #define EM_FIREPATH 78 /* Element 14 64-bit DSP Processor */
209 #define EM_ZSP 79 /* LSI Logic 16-bit DSP Processor */
210 #define EM_MMIX 80 /* Donald Knuth's edu 64-bit proc. */
211 #define EM_HUANY 81 /* Harvard University mach-indep objs */
213 #define EM_AVR 83 /* Atmel AVR 8-bit microcontroller */
231 Elf32_Word sh_name; /* name - index into section header
245 Elf64_Word sh_name; /* name - index into section header
281 #define SHT_SHLIB 10 /* reserved - purpose unknown */
285 #define SHT_PREINIT_ARRAY 16 /* Array of pre-constructors */
289 #define SHT_LOOS 0x60000000 /* Start OS-specific */
290 #define SHT_HIOS 0x6fffffff /* End OS-specific */
315 #define ELF_PREINIT_ARRAY ".preinit_array" /* Array of pre-constructors */
320 #define ELF_REL_RODATA ".rel.rodata" /* relocation read-only data */
322 #define ELF_RODATA ".rodata" /* read-only data */
323 #define ELF_RODATA1 ".rodata1" /* read-only data */
333 /* Section Attribute Flags - sh_flags */
341 #define SHF_OS_NONCONFORMING 0x100 /* Non-standard OS specific handling */
355 Elf32_Word st_name; /* name - index into string table */
359 unsigned char st_other; /* 0 - no defined meaning */
366 /* Extract symbol info - st_info */
372 /* Symbol Binding - ELF32_ST_BIND - st_info */
375 #define STB_WEAK 2 /* like global - lower precedence */
382 /* Symbol type - ELF32_ST_TYPE - st_info */
395 /* Symbol visibility - ELF32_ST_VISIBILITY - st_other */
425 /* Extract relocation info - r_info */
453 /* Segment types - p_type */
459 #define PT_SHLIB 5 /* reserved - purpose undefined */
468 /* Segment flags - p_flags */
479 Elf32_Word d_val; /* Multiple meanings - see d_tag */
497 /* Dynamic Array Tags - d_tag */
539 /* Dynamic Tag Flags - d_un.d_val */
567 /* x86-64 relocation types */
589 * XXX - PowerPC defines really don't belong in here,
600 #define EF_PPC_RELOCATABLE 0x00010000 /* PowerPC -mrelocatable flag*/
601 #define EF_PPC_RELOCATABLE_LIB 0x00008000 /* PowerPC -mrelocatable-lib
688 /* RISC-V relocations */