1327e51cbSPeter Avalos 2327e51cbSPeter Avalos#------------------------------------------------------------------------------ 3*614728caSSascha Wildner# $File: elf,v 1.87 2021/05/25 15:19:51 christos Exp $ 4327e51cbSPeter Avalos# elf: file(1) magic for ELF executables 5327e51cbSPeter Avalos# 6327e51cbSPeter Avalos# We have to check the byte order flag to see what byte order all the 7327e51cbSPeter Avalos# other stuff in the header is in. 8327e51cbSPeter Avalos# 9327e51cbSPeter Avalos# What're the correct byte orders for the nCUBE and the Fujitsu VPP500? 10327e51cbSPeter Avalos# 1179343712SPeter Avalos# Created by: unknown 1279343712SPeter Avalos# Modified by (1): Daniel Quinlan <quinlan@yggdrasil.com> 1379343712SPeter Avalos# Modified by (2): Peter Tobias <tobias@server.et-inf.fho-emden.de> (core support) 1479343712SPeter Avalos# Modified by (3): Christian 'Dr. Disk' Hechelmann <drdisk@ds9.au.s.shuttle.de> (fix of core support) 1579343712SPeter Avalos# Modified by (4): <gerardo.cacciari@gmail.com> (VMS Itanium) 1679343712SPeter Avalos# Modified by (5): Matthias Urlichs <smurf@debian.org> (Listing of many architectures) 17e8af9738SPeter Avalos 18c30bd091SSascha Wildner0 name elf-mips 19c30bd091SSascha Wildner>0 lelong&0xf0000000 0x00000000 MIPS-I 20c30bd091SSascha Wildner>0 lelong&0xf0000000 0x10000000 MIPS-II 21c30bd091SSascha Wildner>0 lelong&0xf0000000 0x20000000 MIPS-III 22c30bd091SSascha Wildner>0 lelong&0xf0000000 0x30000000 MIPS-IV 23c30bd091SSascha Wildner>0 lelong&0xf0000000 0x40000000 MIPS-V 24c30bd091SSascha Wildner>0 lelong&0xf0000000 0x50000000 MIPS32 25c30bd091SSascha Wildner>0 lelong&0xf0000000 0x60000000 MIPS64 26c30bd091SSascha Wildner>0 lelong&0xf0000000 0x70000000 MIPS32 rel2 27c30bd091SSascha Wildner>0 lelong&0xf0000000 0x80000000 MIPS64 rel2 28c30bd091SSascha Wildner>0 lelong&0xf0000000 0x90000000 MIPS32 rel6 29c30bd091SSascha Wildner>0 lelong&0xf0000000 0xa0000000 MIPS64 rel6 30c30bd091SSascha Wildner 31c30bd091SSascha Wildner0 name elf-sparc 32c30bd091SSascha Wildner>0 lelong&0x00ffff00 0x00000100 V8+ Required, 33c30bd091SSascha Wildner>0 lelong&0x00ffff00 0x00000200 Sun UltraSPARC1 Extensions Required, 34c30bd091SSascha Wildner>0 lelong&0x00ffff00 0x00000400 HaL R1 Extensions Required, 35c30bd091SSascha Wildner>0 lelong&0x00ffff00 0x00000800 Sun UltraSPARC3 Extensions Required, 36c30bd091SSascha Wildner>0 lelong&0x3 0 total store ordering, 37c30bd091SSascha Wildner>0 lelong&0x3 1 partial store ordering, 38c30bd091SSascha Wildner>0 lelong&0x3 2 relaxed memory ordering, 39c30bd091SSascha Wildner 40c30bd091SSascha Wildner0 name elf-pa-risc 416fca56fbSSascha Wildner>2 leshort 0x020b 1.0 426fca56fbSSascha Wildner>2 leshort 0x0210 1.1 43c30bd091SSascha Wildner>2 leshort 0x0214 2.0 44c30bd091SSascha Wildner>0 leshort &0x0008 (LP64) 45c30bd091SSascha Wildner 46970935fdSSascha Wildner0 name elf-riscv 47970935fdSSascha Wildner>0 lelong&0x00000001 0x00000001 RVC, 48970935fdSSascha Wildner>0 lelong&0x00000008 0x00000008 RVE, 49970935fdSSascha Wildner>0 lelong&0x00000006 0x00000000 soft-float ABI, 50970935fdSSascha Wildner>0 lelong&0x00000006 0x00000002 single-float ABI, 51970935fdSSascha Wildner>0 lelong&0x00000006 0x00000004 double-float ABI, 52970935fdSSascha Wildner>0 lelong&0x00000006 0x00000006 quad-float ABI, 53970935fdSSascha Wildner 54e8af9738SPeter Avalos0 name elf-le 55e8af9738SPeter Avalos>16 leshort 0 no file type, 56e8af9738SPeter Avalos!:mime application/octet-stream 57e8af9738SPeter Avalos>16 leshort 1 relocatable, 58e8af9738SPeter Avalos!:mime application/x-object 59e8af9738SPeter Avalos>16 leshort 2 executable, 60e8af9738SPeter Avalos!:mime application/x-executable 61c990e5baSDaniel Fojt>16 leshort 3 ${x?pie executable:shared object}, 62c990e5baSDaniel Fojt 63c990e5baSDaniel Fojt!:mime application/x-${x?pie-executable:sharedlib} 646fca56fbSSascha Wildner>16 leshort 4 core file, 65e8af9738SPeter Avalos!:mime application/x-coredump 666fca56fbSSascha Wildner# OS-specific 676fca56fbSSascha Wildner>7 byte 202 686fca56fbSSascha Wildner>>16 leshort 0xFE01 executable, 696fca56fbSSascha Wildner!:mime application/x-executable 70e8af9738SPeter Avalos# Core file detection is not reliable. 71e8af9738SPeter Avalos#>>>(0x38+0xcc) string >\0 of '%s' 72e8af9738SPeter Avalos#>>>(0x38+0x10) lelong >0 (signal %d), 73970935fdSSascha Wildner>16 leshort &0xff00 74970935fdSSascha Wildner>>18 leshort !8 processor-specific, 75970935fdSSascha Wildner>>18 leshort 8 76970935fdSSascha Wildner>>>16 leshort 0xFF80 PlayStation 2 IOP module, 77970935fdSSascha Wildner!:mime application/x-sharedlib 78970935fdSSascha Wildner>>>16 leshort !0xFF80 processor-specific, 79e8af9738SPeter Avalos>18 clear x 80e8af9738SPeter Avalos>18 leshort 0 no machine, 81e8af9738SPeter Avalos>18 leshort 1 AT&T WE32100, 82e8af9738SPeter Avalos>18 leshort 2 SPARC, 83e8af9738SPeter Avalos>18 leshort 3 Intel 80386, 84e8af9738SPeter Avalos>18 leshort 4 Motorola m68k, 85e8af9738SPeter Avalos>>4 byte 1 86e8af9738SPeter Avalos>>>36 lelong &0x01000000 68000, 87e8af9738SPeter Avalos>>>36 lelong &0x00810000 CPU32, 88e8af9738SPeter Avalos>>>36 lelong 0 68020, 89e8af9738SPeter Avalos>18 leshort 5 Motorola m88k, 90e8af9738SPeter Avalos>18 leshort 6 Intel 80486, 91e8af9738SPeter Avalos>18 leshort 7 Intel 80860, 92e8af9738SPeter Avalos# The official e_machine number for MIPS is now #8, regardless of endianness. 93e8af9738SPeter Avalos# The second number (#10) will be deprecated later. For now, we still 94e8af9738SPeter Avalos# say something if #10 is encountered, but only gory details for #8. 95e8af9738SPeter Avalos>18 leshort 8 MIPS, 96e8af9738SPeter Avalos>>4 byte 1 97e8af9738SPeter Avalos>>>36 lelong &0x20 N32 98e8af9738SPeter Avalos>18 leshort 10 MIPS, 99e8af9738SPeter Avalos>>4 byte 1 100e8af9738SPeter Avalos>>>36 lelong &0x20 N32 101e8af9738SPeter Avalos>18 leshort 8 102e8af9738SPeter Avalos# only for 32-bit 103e8af9738SPeter Avalos>>4 byte 1 104c30bd091SSascha Wildner>>>36 use elf-mips 105e8af9738SPeter Avalos# only for 64-bit 106e8af9738SPeter Avalos>>4 byte 2 107c30bd091SSascha Wildner>>>48 use elf-mips 108e8af9738SPeter Avalos>18 leshort 9 Amdahl, 109e8af9738SPeter Avalos>18 leshort 10 MIPS (deprecated), 110e8af9738SPeter Avalos>18 leshort 11 RS6000, 111e8af9738SPeter Avalos>18 leshort 15 PA-RISC, 112e8af9738SPeter Avalos# only for 32-bit 113e8af9738SPeter Avalos>>4 byte 1 114c30bd091SSascha Wildner>>>36 use elf-pa-risc 115e8af9738SPeter Avalos# only for 64-bit 116e8af9738SPeter Avalos>>4 byte 2 117c30bd091SSascha Wildner>>>48 use elf-pa-risc 118e8af9738SPeter Avalos>18 leshort 16 nCUBE, 119e8af9738SPeter Avalos>18 leshort 17 Fujitsu VPP500, 120e8af9738SPeter Avalos>18 leshort 18 SPARC32PLUS, 121e8af9738SPeter Avalos# only for 32-bit 122e8af9738SPeter Avalos>>4 byte 1 123c30bd091SSascha Wildner>>>36 use elf-sparc 124e8af9738SPeter Avalos>18 leshort 19 Intel 80960, 125e8af9738SPeter Avalos>18 leshort 20 PowerPC or cisco 4500, 126e8af9738SPeter Avalos>18 leshort 21 64-bit PowerPC or cisco 7500, 127970935fdSSascha Wildner>>48 lelong 0 Unspecified or Power ELF V1 ABI, 128970935fdSSascha Wildner>>48 lelong 1 Power ELF V1 ABI, 129970935fdSSascha Wildner>>48 lelong 2 OpenPOWER ELF V2 ABI, 130e8af9738SPeter Avalos>18 leshort 22 IBM S/390, 131e8af9738SPeter Avalos>18 leshort 23 Cell SPU, 132e8af9738SPeter Avalos>18 leshort 24 cisco SVIP, 133e8af9738SPeter Avalos>18 leshort 25 cisco 7200, 134e8af9738SPeter Avalos>18 leshort 36 NEC V800 or cisco 12000, 135e8af9738SPeter Avalos>18 leshort 37 Fujitsu FR20, 136e8af9738SPeter Avalos>18 leshort 38 TRW RH-32, 137e8af9738SPeter Avalos>18 leshort 39 Motorola RCE, 138e8af9738SPeter Avalos>18 leshort 40 ARM, 139e8af9738SPeter Avalos>>4 byte 1 140e8af9738SPeter Avalos>>>36 lelong&0xff000000 0x04000000 EABI4 141e8af9738SPeter Avalos>>>36 lelong&0xff000000 0x05000000 EABI5 142e8af9738SPeter Avalos>>>36 lelong &0x00800000 BE8 143e8af9738SPeter Avalos>>>36 lelong &0x00400000 LE8 144e8af9738SPeter Avalos>18 leshort 41 Alpha, 145e8af9738SPeter Avalos>18 leshort 42 Renesas SH, 146e8af9738SPeter Avalos>18 leshort 43 SPARC V9, 147e8af9738SPeter Avalos>>4 byte 2 148c30bd091SSascha Wildner>>>48 use elf-sparc 149e8af9738SPeter Avalos>18 leshort 44 Siemens Tricore Embedded Processor, 150e8af9738SPeter Avalos>18 leshort 45 Argonaut RISC Core, Argonaut Technologies Inc., 151e8af9738SPeter Avalos>18 leshort 46 Renesas H8/300, 152e8af9738SPeter Avalos>18 leshort 47 Renesas H8/300H, 153e8af9738SPeter Avalos>18 leshort 48 Renesas H8S, 154e8af9738SPeter Avalos>18 leshort 49 Renesas H8/500, 155e8af9738SPeter Avalos>18 leshort 50 IA-64, 156e8af9738SPeter Avalos>18 leshort 51 Stanford MIPS-X, 157e8af9738SPeter Avalos>18 leshort 52 Motorola Coldfire, 158e8af9738SPeter Avalos>18 leshort 53 Motorola M68HC12, 159e8af9738SPeter Avalos>18 leshort 54 Fujitsu MMA, 160e8af9738SPeter Avalos>18 leshort 55 Siemens PCP, 161e8af9738SPeter Avalos>18 leshort 56 Sony nCPU, 162e8af9738SPeter Avalos>18 leshort 57 Denso NDR1, 163e8af9738SPeter Avalos>18 leshort 58 Start*Core, 164e8af9738SPeter Avalos>18 leshort 59 Toyota ME16, 165e8af9738SPeter Avalos>18 leshort 60 ST100, 166e8af9738SPeter Avalos>18 leshort 61 Tinyj emb., 167e8af9738SPeter Avalos>18 leshort 62 x86-64, 168e8af9738SPeter Avalos>18 leshort 63 Sony DSP, 169e8af9738SPeter Avalos>18 leshort 64 DEC PDP-10, 170e8af9738SPeter Avalos>18 leshort 65 DEC PDP-11, 171e8af9738SPeter Avalos>18 leshort 66 FX66, 172e8af9738SPeter Avalos>18 leshort 67 ST9+ 8/16 bit, 173e8af9738SPeter Avalos>18 leshort 68 ST7 8 bit, 174e8af9738SPeter Avalos>18 leshort 69 MC68HC16, 175e8af9738SPeter Avalos>18 leshort 70 MC68HC11, 176e8af9738SPeter Avalos>18 leshort 71 MC68HC08, 177e8af9738SPeter Avalos>18 leshort 72 MC68HC05, 178e8af9738SPeter Avalos>18 leshort 73 SGI SVx or Cray NV1, 179e8af9738SPeter Avalos>18 leshort 74 ST19 8 bit, 180e8af9738SPeter Avalos>18 leshort 75 Digital VAX, 181e8af9738SPeter Avalos>18 leshort 76 Axis cris, 182e8af9738SPeter Avalos>18 leshort 77 Infineon 32-bit embedded, 183e8af9738SPeter Avalos>18 leshort 78 Element 14 64-bit DSP, 184e8af9738SPeter Avalos>18 leshort 79 LSI Logic 16-bit DSP, 185e8af9738SPeter Avalos>18 leshort 80 MMIX, 186e8af9738SPeter Avalos>18 leshort 81 Harvard machine-independent, 187e8af9738SPeter Avalos>18 leshort 82 SiTera Prism, 188e8af9738SPeter Avalos>18 leshort 83 Atmel AVR 8-bit, 189e8af9738SPeter Avalos>18 leshort 84 Fujitsu FR30, 190e8af9738SPeter Avalos>18 leshort 85 Mitsubishi D10V, 191e8af9738SPeter Avalos>18 leshort 86 Mitsubishi D30V, 192e8af9738SPeter Avalos>18 leshort 87 NEC v850, 193e8af9738SPeter Avalos>18 leshort 88 Renesas M32R, 194e8af9738SPeter Avalos>18 leshort 89 Matsushita MN10300, 195e8af9738SPeter Avalos>18 leshort 90 Matsushita MN10200, 196e8af9738SPeter Avalos>18 leshort 91 picoJava, 197e8af9738SPeter Avalos>18 leshort 92 OpenRISC, 198970935fdSSascha Wildner>18 leshort 93 Synopsys ARCompact ARC700 cores, 199e8af9738SPeter Avalos>18 leshort 94 Tensilica Xtensa, 200e8af9738SPeter Avalos>18 leshort 95 Alphamosaic VideoCore, 201e8af9738SPeter Avalos>18 leshort 96 Thompson Multimedia, 202e8af9738SPeter Avalos>18 leshort 97 NatSemi 32k, 203e8af9738SPeter Avalos>18 leshort 98 Tenor Network TPC, 204e8af9738SPeter Avalos>18 leshort 99 Trebia SNP 1000, 205e8af9738SPeter Avalos>18 leshort 100 STMicroelectronics ST200, 206e8af9738SPeter Avalos>18 leshort 101 Ubicom IP2022, 207e8af9738SPeter Avalos>18 leshort 102 MAX Processor, 208e8af9738SPeter Avalos>18 leshort 103 NatSemi CompactRISC, 209e8af9738SPeter Avalos>18 leshort 104 Fujitsu F2MC16, 210e8af9738SPeter Avalos>18 leshort 105 TI msp430, 211e8af9738SPeter Avalos>18 leshort 106 Analog Devices Blackfin, 212e8af9738SPeter Avalos>18 leshort 107 S1C33 Family of Seiko Epson, 213e8af9738SPeter Avalos>18 leshort 108 Sharp embedded, 214e8af9738SPeter Avalos>18 leshort 109 Arca RISC, 215e8af9738SPeter Avalos>18 leshort 110 PKU-Unity Ltd., 216e8af9738SPeter Avalos>18 leshort 111 eXcess: 16/32/64-bit, 217e8af9738SPeter Avalos>18 leshort 112 Icera Deep Execution Processor, 218e8af9738SPeter Avalos>18 leshort 113 Altera Nios II, 219e8af9738SPeter Avalos>18 leshort 114 NatSemi CRX, 220e8af9738SPeter Avalos>18 leshort 115 Motorola XGATE, 221e8af9738SPeter Avalos>18 leshort 116 Infineon C16x/XC16x, 222e8af9738SPeter Avalos>18 leshort 117 Renesas M16C series, 223e8af9738SPeter Avalos>18 leshort 118 Microchip dsPIC30F, 224e8af9738SPeter Avalos>18 leshort 119 Freescale RISC core, 225e8af9738SPeter Avalos>18 leshort 120 Renesas M32C series, 226e8af9738SPeter Avalos>18 leshort 131 Altium TSK3000 core, 227e8af9738SPeter Avalos>18 leshort 132 Freescale RS08, 228e8af9738SPeter Avalos>18 leshort 134 Cyan Technology eCOG2, 229e8af9738SPeter Avalos>18 leshort 135 Sunplus S+core7 RISC, 230e8af9738SPeter Avalos>18 leshort 136 New Japan Radio (NJR) 24-bit DSP, 231e8af9738SPeter Avalos>18 leshort 137 Broadcom VideoCore III, 232e8af9738SPeter Avalos>18 leshort 138 LatticeMico32, 233e8af9738SPeter Avalos>18 leshort 139 Seiko Epson C17 family, 234e8af9738SPeter Avalos>18 leshort 140 TI TMS320C6000 DSP family, 235e8af9738SPeter Avalos>18 leshort 141 TI TMS320C2000 DSP family, 236e8af9738SPeter Avalos>18 leshort 142 TI TMS320C55x DSP family, 237970935fdSSascha Wildner>18 leshort 144 TI Programmable Realtime Unit 238e8af9738SPeter Avalos>18 leshort 160 STMicroelectronics 64bit VLIW DSP, 239e8af9738SPeter Avalos>18 leshort 161 Cypress M8C, 240e8af9738SPeter Avalos>18 leshort 162 Renesas R32C series, 241e8af9738SPeter Avalos>18 leshort 163 NXP TriMedia family, 242e8af9738SPeter Avalos>18 leshort 164 QUALCOMM DSP6, 243e8af9738SPeter Avalos>18 leshort 165 Intel 8051 and variants, 244e8af9738SPeter Avalos>18 leshort 166 STMicroelectronics STxP7x family, 245e8af9738SPeter Avalos>18 leshort 167 Andes embedded RISC, 246e8af9738SPeter Avalos>18 leshort 168 Cyan eCOG1X family, 247e8af9738SPeter Avalos>18 leshort 169 Dallas MAXQ30, 248e8af9738SPeter Avalos>18 leshort 170 New Japan Radio (NJR) 16-bit DSP, 249e8af9738SPeter Avalos>18 leshort 171 M2000 Reconfigurable RISC, 250e8af9738SPeter Avalos>18 leshort 172 Cray NV2 vector architecture, 251e8af9738SPeter Avalos>18 leshort 173 Renesas RX family, 252e8af9738SPeter Avalos>18 leshort 174 META, 253e8af9738SPeter Avalos>18 leshort 175 MCST Elbrus, 254e8af9738SPeter Avalos>18 leshort 176 Cyan Technology eCOG16 family, 255e8af9738SPeter Avalos>18 leshort 177 NatSemi CompactRISC, 256e8af9738SPeter Avalos>18 leshort 178 Freescale Extended Time Processing Unit, 257e8af9738SPeter Avalos>18 leshort 179 Infineon SLE9X, 258e8af9738SPeter Avalos>18 leshort 180 Intel L1OM, 259e8af9738SPeter Avalos>18 leshort 181 Intel K1OM, 260e8af9738SPeter Avalos>18 leshort 183 ARM aarch64, 261e8af9738SPeter Avalos>18 leshort 185 Atmel 32-bit family, 262e8af9738SPeter Avalos>18 leshort 186 STMicroeletronics STM8 8-bit, 263e8af9738SPeter Avalos>18 leshort 187 Tilera TILE64, 264e8af9738SPeter Avalos>18 leshort 188 Tilera TILEPro, 265e8af9738SPeter Avalos>18 leshort 189 Xilinx MicroBlaze 32-bit RISC, 266e8af9738SPeter Avalos>18 leshort 190 NVIDIA CUDA architecture, 267e8af9738SPeter Avalos>18 leshort 191 Tilera TILE-Gx, 268970935fdSSascha Wildner>18 leshort 195 Synopsys ARCv2/HS3x/HS4x cores, 269e8af9738SPeter Avalos>18 leshort 197 Renesas RL78 family, 270e8af9738SPeter Avalos>18 leshort 199 Renesas 78K0R, 27182c5fa3eSPeter Avalos>18 leshort 200 Freescale 56800EX, 27282c5fa3eSPeter Avalos>18 leshort 201 Beyond BA1, 27382c5fa3eSPeter Avalos>18 leshort 202 Beyond BA2, 27482c5fa3eSPeter Avalos>18 leshort 203 XMOS xCORE, 27582c5fa3eSPeter Avalos>18 leshort 204 Microchip 8-bit PIC(r), 27682c5fa3eSPeter Avalos>18 leshort 210 KM211 KM32, 27782c5fa3eSPeter Avalos>18 leshort 211 KM211 KMX32, 27882c5fa3eSPeter Avalos>18 leshort 212 KM211 KMX16, 27982c5fa3eSPeter Avalos>18 leshort 213 KM211 KMX8, 28082c5fa3eSPeter Avalos>18 leshort 214 KM211 KVARC, 28182c5fa3eSPeter Avalos>18 leshort 215 Paneve CDP, 28282c5fa3eSPeter Avalos>18 leshort 216 Cognitive Smart Memory, 28382c5fa3eSPeter Avalos>18 leshort 217 iCelero CoolEngine, 28482c5fa3eSPeter Avalos>18 leshort 218 Nanoradio Optimized RISC, 28582c5fa3eSPeter Avalos>18 leshort 243 UCB RISC-V, 286970935fdSSascha Wildner# only for 32-bit 287970935fdSSascha Wildner>>4 byte 1 288970935fdSSascha Wildner>>>36 use elf-riscv 289970935fdSSascha Wildner# only for 64-bit 290970935fdSSascha Wildner>>4 byte 2 291970935fdSSascha Wildner>>>48 use elf-riscv 292970935fdSSascha Wildner>18 leshort 244 Lanai 32-bit processor, 293970935fdSSascha Wildner>18 leshort 245 CEVA Processor Architecture Family, 294970935fdSSascha Wildner>18 leshort 246 CEVA X2 Processor Family, 2956fca56fbSSascha Wildner>18 leshort 247 eBPF, 296970935fdSSascha Wildner>18 leshort 248 Graphcore Intelligent Processing Unit, 297970935fdSSascha Wildner>18 leshort 249 Imagination Technologies, 298970935fdSSascha Wildner>18 leshort 250 Netronome Flow Processor, 299970935fdSSascha Wildner>18 leshort 251 NEC Vector Engine, 300970935fdSSascha Wildner>18 leshort 252 C-SKY processor family, 301970935fdSSascha Wildner>18 leshort 253 Synopsys ARCv3 64-bit ISA/HS6x cores, 302970935fdSSascha Wildner>18 leshort 254 MOS Technology MCS 6502 processor, 303970935fdSSascha Wildner>18 leshort 255 Synopsys ARCv3 32-bit, 304970935fdSSascha Wildner>18 leshort 256 Kalray VLIW core of the MPPA family, 305970935fdSSascha Wildner>18 leshort 257 WDC 65816/65C816, 306*614728caSSascha Wildner>18 leshort 258 LoongArch, 307970935fdSSascha Wildner>18 leshort 259 ChipON KungFu32, 308e8af9738SPeter Avalos>18 leshort 0x1057 AVR (unofficial), 309e8af9738SPeter Avalos>18 leshort 0x1059 MSP430 (unofficial), 310e8af9738SPeter Avalos>18 leshort 0x1223 Adapteva Epiphany (unofficial), 311e8af9738SPeter Avalos>18 leshort 0x2530 Morpho MT (unofficial), 312e8af9738SPeter Avalos>18 leshort 0x3330 FR30 (unofficial), 313e8af9738SPeter Avalos>18 leshort 0x3426 OpenRISC (obsolete), 314e8af9738SPeter Avalos>18 leshort 0x4688 Infineon C166 (unofficial), 315e8af9738SPeter Avalos>18 leshort 0x5441 Cygnus FRV (unofficial), 316e8af9738SPeter Avalos>18 leshort 0x5aa5 DLX (unofficial), 317e8af9738SPeter Avalos>18 leshort 0x7650 Cygnus D10V (unofficial), 318e8af9738SPeter Avalos>18 leshort 0x7676 Cygnus D30V (unofficial), 319e8af9738SPeter Avalos>18 leshort 0x8217 Ubicom IP2xxx (unofficial), 320e8af9738SPeter Avalos>18 leshort 0x8472 OpenRISC (obsolete), 321e8af9738SPeter Avalos>18 leshort 0x9025 Cygnus PowerPC (unofficial), 322e8af9738SPeter Avalos>18 leshort 0x9026 Alpha (unofficial), 323e8af9738SPeter Avalos>18 leshort 0x9041 Cygnus M32R (unofficial), 324e8af9738SPeter Avalos>18 leshort 0x9080 Cygnus V850 (unofficial), 325e8af9738SPeter Avalos>18 leshort 0xa390 IBM S/390 (obsolete), 326e8af9738SPeter Avalos>18 leshort 0xabc7 Old Xtensa (unofficial), 327e8af9738SPeter Avalos>18 leshort 0xad45 xstormy16 (unofficial), 328e8af9738SPeter Avalos>18 leshort 0xbaab Old MicroBlaze (unofficial),, 329e8af9738SPeter Avalos>18 leshort 0xbeef Cygnus MN10300 (unofficial), 330e8af9738SPeter Avalos>18 leshort 0xdead Cygnus MN10200 (unofficial), 331e8af9738SPeter Avalos>18 leshort 0xf00d Toshiba MeP (unofficial), 332e8af9738SPeter Avalos>18 leshort 0xfeb0 Renesas M32C (unofficial), 333e8af9738SPeter Avalos>18 leshort 0xfeba Vitesse IQ2000 (unofficial), 334e8af9738SPeter Avalos>18 leshort 0xfebb NIOS (unofficial), 335e8af9738SPeter Avalos>18 leshort 0xfeed Moxie (unofficial), 336e8af9738SPeter Avalos>18 default x 337*614728caSSascha Wildner>>18 leshort x *unknown arch %#x* 338e8af9738SPeter Avalos>20 lelong 0 invalid version 339e8af9738SPeter Avalos>20 lelong 1 version 1 340e8af9738SPeter Avalos 341327e51cbSPeter Avalos0 string \177ELF ELF 342e8af9738SPeter Avalos!:strength *2 343327e51cbSPeter Avalos>4 byte 0 invalid class 344327e51cbSPeter Avalos>4 byte 1 32-bit 345327e51cbSPeter Avalos>4 byte 2 64-bit 346327e51cbSPeter Avalos>5 byte 0 invalid byte order 347327e51cbSPeter Avalos>5 byte 1 LSB 348e8af9738SPeter Avalos>>0 use elf-le 349327e51cbSPeter Avalos>5 byte 2 MSB 350e8af9738SPeter Avalos>>0 use \^elf-le 351c30bd091SSascha Wildner>7 byte 0 (SYSV) 352c30bd091SSascha Wildner>7 byte 1 (HP-UX) 353c30bd091SSascha Wildner>7 byte 2 (NetBSD) 354c30bd091SSascha Wildner>7 byte 3 (GNU/Linux) 355c30bd091SSascha Wildner>7 byte 4 (GNU/Hurd) 356c30bd091SSascha Wildner>7 byte 5 (86Open) 357c30bd091SSascha Wildner>7 byte 6 (Solaris) 358c30bd091SSascha Wildner>7 byte 7 (Monterey) 359c30bd091SSascha Wildner>7 byte 8 (IRIX) 360c30bd091SSascha Wildner>7 byte 9 (FreeBSD) 361c30bd091SSascha Wildner>7 byte 10 (Tru64) 362c30bd091SSascha Wildner>7 byte 11 (Novell Modesto) 363c30bd091SSascha Wildner>7 byte 12 (OpenBSD) 364c30bd091SSascha Wildner>7 byte 13 (OpenVMS) 365c30bd091SSascha Wildner>7 byte 14 (HP NonStop Kernel) 366c30bd091SSascha Wildner>7 byte 15 (AROS Research Operating System) 367c30bd091SSascha Wildner>7 byte 16 (FenixOS) 368c30bd091SSascha Wildner>7 byte 17 (Nuxi CloudABI) 369c30bd091SSascha Wildner>7 byte 97 (ARM) 3706fca56fbSSascha Wildner>7 byte 202 (Cafe OS) 371c30bd091SSascha Wildner>7 byte 255 (embedded) 372