2019-09-06 15:57:44 -07:00

211 lines
47 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `header` mod in crate `goblin`."><meta name="keywords" content="rust, rustlang, rust-lang, header"><title>goblin::elf::header - Rust</title><link rel="stylesheet" type="text/css" href="../../../normalize.css"><link rel="stylesheet" type="text/css" href="../../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../../dark.css"><link rel="stylesheet" type="text/css" href="../../../light.css" id="themeStyle"><script src="../../../storage.js"></script><noscript><link rel="stylesheet" href="../../../noscript.css"></noscript><link rel="shortcut icon" href="../../../favicon.ico"><style type="text/css">#crate-search{background-image:url("../../../down-arrow.svg");}</style></head><body class="rustdoc mod"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">&#9776;</div><a href='../../../goblin/index.html'><div class='logo-container'><img src='../../../rust-logo.png' alt='logo'></div></a><p class='location'>Module header</p><div class="sidebar-elems"><div class="block items"><ul><li><a href="#modules">Modules</a></li><li><a href="#structs">Structs</a></li><li><a href="#constants">Constants</a></li><li><a href="#functions">Functions</a></li></ul></div><p class='location'><a href='../../index.html'>goblin</a>::<wbr><a href='../index.html'>elf</a></p><script>window.sidebarCurrent = {name: 'header', ty: 'mod', relpath: '../'};</script><script defer src="../sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!"><img src="../../../brush.svg" width="18" alt="Pick another theme!"></button><div id="theme-choices"></div></div><script src="../../../theme.js"></script><nav class="sub"><form class="search-form js-only"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"></div><a id="settings-menu" href="../../../settings.html"><img src="../../../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='out-of-band'><span id='render-detail'><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class='inner'>&#x2212;</span>]</a></span><a class='srclink' href='../../../src/goblin/elf/header.rs.html#1-596' title='goto source code'>[src]</a></span><span class='in-band'>Module <a href='../../index.html'>goblin</a>::<wbr><a href='../index.html'>elf</a>::<wbr><a class="mod" href=''>header</a></span></h1><h2 id='modules' class='section-header'><a href="#modules">Modules</a></h2>
<table><tr class='module-item'><td><a class="mod" href="header32/index.html" title='goblin::elf::header::header32 mod'>header32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="mod" href="header64/index.html" title='goblin::elf::header::header64 mod'>header64</a></td><td class='docblock-short'></td></tr></table><h2 id='structs' class='section-header'><a href="#structs">Structs</a></h2>
<table><tr class='module-item'><td><a class="struct" href="struct.Header.html" title='goblin::elf::header::Header struct'>Header</a></td><td class='docblock-short'><p>An ELF header</p>
</td></tr></table><h2 id='constants' class='section-header'><a href="#constants">Constants</a></h2>
<table><tr class='module-item'><td><a class="constant" href="constant.EI_ABIVERSION.html" title='goblin::elf::header::EI_ABIVERSION constant'>EI_ABIVERSION</a></td><td class='docblock-short'><p>ABI version byte index.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EI_CLASS.html" title='goblin::elf::header::EI_CLASS constant'>EI_CLASS</a></td><td class='docblock-short'><p>File class byte index.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EI_DATA.html" title='goblin::elf::header::EI_DATA constant'>EI_DATA</a></td><td class='docblock-short'><p>Data encoding byte index.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EI_OSABI.html" title='goblin::elf::header::EI_OSABI constant'>EI_OSABI</a></td><td class='docblock-short'><p>OS ABI byte index.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EI_VERSION.html" title='goblin::elf::header::EI_VERSION constant'>EI_VERSION</a></td><td class='docblock-short'><p>File version byte index.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.ELFCLASS32.html" title='goblin::elf::header::ELFCLASS32 constant'>ELFCLASS32</a></td><td class='docblock-short'><p>32-bit objects.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.ELFCLASS64.html" title='goblin::elf::header::ELFCLASS64 constant'>ELFCLASS64</a></td><td class='docblock-short'><p>64-bit objects.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.ELFCLASSNONE.html" title='goblin::elf::header::ELFCLASSNONE constant'>ELFCLASSNONE</a></td><td class='docblock-short'><p>Invalid class.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.ELFCLASSNUM.html" title='goblin::elf::header::ELFCLASSNUM constant'>ELFCLASSNUM</a></td><td class='docblock-short'><p>ELF class number.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.ELFDATA2LSB.html" title='goblin::elf::header::ELFDATA2LSB constant'>ELFDATA2LSB</a></td><td class='docblock-short'><p>2's complement, little endian.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.ELFDATA2MSB.html" title='goblin::elf::header::ELFDATA2MSB constant'>ELFDATA2MSB</a></td><td class='docblock-short'><p>2's complement, big endian.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.ELFDATANONE.html" title='goblin::elf::header::ELFDATANONE constant'>ELFDATANONE</a></td><td class='docblock-short'><p>Invalid data encoding.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.ELFMAG.html" title='goblin::elf::header::ELFMAG constant'>ELFMAG</a></td><td class='docblock-short'><p>The ELF magic number.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.ELFOSABI_NONE.html" title='goblin::elf::header::ELFOSABI_NONE constant'>ELFOSABI_NONE</a></td><td class='docblock-short'><p>UNIX System V ABI.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_68K.html" title='goblin::elf::header::EM_68K constant'>EM_68K</a></td><td class='docblock-short'><p>Motorola m68k family</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_78KOR.html" title='goblin::elf::header::EM_78KOR constant'>EM_78KOR</a></td><td class='docblock-short'><p>Renesas 78KOR</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_88K.html" title='goblin::elf::header::EM_88K constant'>EM_88K</a></td><td class='docblock-short'><p>Motorola m88k family</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_386.html" title='goblin::elf::header::EM_386 constant'>EM_386</a></td><td class='docblock-short'><p>Intel 80386</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_860.html" title='goblin::elf::header::EM_860 constant'>EM_860</a></td><td class='docblock-short'><p>Intel 80860</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_960.html" title='goblin::elf::header::EM_960 constant'>EM_960</a></td><td class='docblock-short'><p>Intel 80960</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_8051.html" title='goblin::elf::header::EM_8051 constant'>EM_8051</a></td><td class='docblock-short'><p>Intel 8051 and variants</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_56800EX.html" title='goblin::elf::header::EM_56800EX constant'>EM_56800EX</a></td><td class='docblock-short'><p>Freescale 56800EX DSC</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_68HC05.html" title='goblin::elf::header::EM_68HC05 constant'>EM_68HC05</a></td><td class='docblock-short'><p>Motorola MC68HC05 microcontroller</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_68HC08.html" title='goblin::elf::header::EM_68HC08 constant'>EM_68HC08</a></td><td class='docblock-short'><p>Motorola MC68HC08 microcontroller</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_68HC11.html" title='goblin::elf::header::EM_68HC11 constant'>EM_68HC11</a></td><td class='docblock-short'><p>Motorola MC68HC11 microcontroller</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_68HC12.html" title='goblin::elf::header::EM_68HC12 constant'>EM_68HC12</a></td><td class='docblock-short'><p>Motorola M68HC12</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_68HC16.html" title='goblin::elf::header::EM_68HC16 constant'>EM_68HC16</a></td><td class='docblock-short'><p>Motorola MC68HC16 microcontroller</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_AARCH64.html" title='goblin::elf::header::EM_AARCH64 constant'>EM_AARCH64</a></td><td class='docblock-short'><p>ARM AARCH64</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_ALTERA_NIOS2.html" title='goblin::elf::header::EM_ALTERA_NIOS2 constant'>EM_ALTERA_NIOS2</a></td><td class='docblock-short'><p>Altera Nios II</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_AMDGPU.html" title='goblin::elf::header::EM_AMDGPU constant'>EM_AMDGPU</a></td><td class='docblock-short'><p>AMD GPU</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_ARC.html" title='goblin::elf::header::EM_ARC constant'>EM_ARC</a></td><td class='docblock-short'><p>Argonaut RISC Core</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_ARCA.html" title='goblin::elf::header::EM_ARCA constant'>EM_ARCA</a></td><td class='docblock-short'><p>Arca RISC</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_ARC_COMPACT.html" title='goblin::elf::header::EM_ARC_COMPACT constant'>EM_ARC_COMPACT</a></td><td class='docblock-short'><p>ARC International ARCompact</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_ARC_COMPACT2.html" title='goblin::elf::header::EM_ARC_COMPACT2 constant'>EM_ARC_COMPACT2</a></td><td class='docblock-short'><p>Synopsys ARCompact V2</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_ARM.html" title='goblin::elf::header::EM_ARM constant'>EM_ARM</a></td><td class='docblock-short'><p>ARM</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_AVR.html" title='goblin::elf::header::EM_AVR constant'>EM_AVR</a></td><td class='docblock-short'><p>Atmel AVR 8-bit microcontroller</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_AVR32.html" title='goblin::elf::header::EM_AVR32 constant'>EM_AVR32</a></td><td class='docblock-short'><p>Amtel 32-bit microprocessor</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_BA1.html" title='goblin::elf::header::EM_BA1 constant'>EM_BA1</a></td><td class='docblock-short'><p>Beyond BA1</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_BA2.html" title='goblin::elf::header::EM_BA2 constant'>EM_BA2</a></td><td class='docblock-short'><p>Beyond BA2</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_BLACKFIN.html" title='goblin::elf::header::EM_BLACKFIN constant'>EM_BLACKFIN</a></td><td class='docblock-short'><p>Analog Devices Blackfin DSP</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_BPF.html" title='goblin::elf::header::EM_BPF constant'>EM_BPF</a></td><td class='docblock-short'><p>Linux BPF -- in-kernel virtual machine</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_C166.html" title='goblin::elf::header::EM_C166 constant'>EM_C166</a></td><td class='docblock-short'><p>Infineon C16x/XC16x</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_CDP.html" title='goblin::elf::header::EM_CDP constant'>EM_CDP</a></td><td class='docblock-short'><p>Paneve CDP</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_CE.html" title='goblin::elf::header::EM_CE constant'>EM_CE</a></td><td class='docblock-short'><p>Freescale Communication Engine RISC</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_CLOUDSHIELD.html" title='goblin::elf::header::EM_CLOUDSHIELD constant'>EM_CLOUDSHIELD</a></td><td class='docblock-short'><p>CloudShield</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_COGE.html" title='goblin::elf::header::EM_COGE constant'>EM_COGE</a></td><td class='docblock-short'><p>Cognitive Smart Memory Processor</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_COLDFIRE.html" title='goblin::elf::header::EM_COLDFIRE constant'>EM_COLDFIRE</a></td><td class='docblock-short'><p>Motorola Coldfire</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_COOL.html" title='goblin::elf::header::EM_COOL constant'>EM_COOL</a></td><td class='docblock-short'><p>Bluechip CoolEngine</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_COREA_1ST.html" title='goblin::elf::header::EM_COREA_1ST constant'>EM_COREA_1ST</a></td><td class='docblock-short'><p>KIPO-KAIST Core-A 1st gen.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_COREA_2ND.html" title='goblin::elf::header::EM_COREA_2ND constant'>EM_COREA_2ND</a></td><td class='docblock-short'><p>KIPO-KAIST Core-A 2nd gen.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_CR.html" title='goblin::elf::header::EM_CR constant'>EM_CR</a></td><td class='docblock-short'><p>National Semi. CompactRISC</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_CR16.html" title='goblin::elf::header::EM_CR16 constant'>EM_CR16</a></td><td class='docblock-short'><p>National Semi. CompactRISC CR16</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_CRAYNV2.html" title='goblin::elf::header::EM_CRAYNV2 constant'>EM_CRAYNV2</a></td><td class='docblock-short'><p>Cray NV2 vector architecture</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_CRIS.html" title='goblin::elf::header::EM_CRIS constant'>EM_CRIS</a></td><td class='docblock-short'><p>Axis Communications 32-bit emb.proc</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_CRX.html" title='goblin::elf::header::EM_CRX constant'>EM_CRX</a></td><td class='docblock-short'><p>National Semi. CompactRISC CRX</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_CSR_KALIMBA.html" title='goblin::elf::header::EM_CSR_KALIMBA constant'>EM_CSR_KALIMBA</a></td><td class='docblock-short'><p>CSR Kalimba</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_CUDA.html" title='goblin::elf::header::EM_CUDA constant'>EM_CUDA</a></td><td class='docblock-short'><p>NVIDIA CUDA</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_CYPRESS_M8C.html" title='goblin::elf::header::EM_CYPRESS_M8C constant'>EM_CYPRESS_M8C</a></td><td class='docblock-short'><p>Cypress M8C</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_D10V.html" title='goblin::elf::header::EM_D10V constant'>EM_D10V</a></td><td class='docblock-short'><p>Mitsubishi D10V</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_D30V.html" title='goblin::elf::header::EM_D30V constant'>EM_D30V</a></td><td class='docblock-short'><p>Mitsubishi D30V</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_DSP24.html" title='goblin::elf::header::EM_DSP24 constant'>EM_DSP24</a></td><td class='docblock-short'><p>New Japan Radio (NJR) 24-bit DSP</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_DSPIC30F.html" title='goblin::elf::header::EM_DSPIC30F constant'>EM_DSPIC30F</a></td><td class='docblock-short'><p>Microchip Technology dsPIC30F</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_DXP.html" title='goblin::elf::header::EM_DXP constant'>EM_DXP</a></td><td class='docblock-short'><p>Icera Semi. Deep Execution Processor</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_ECOG1X.html" title='goblin::elf::header::EM_ECOG1X constant'>EM_ECOG1X</a></td><td class='docblock-short'><p>Cyan Technology eCOG1X</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_ECOG2.html" title='goblin::elf::header::EM_ECOG2 constant'>EM_ECOG2</a></td><td class='docblock-short'><p>Cyan Technology eCOG2</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_ECOG16.html" title='goblin::elf::header::EM_ECOG16 constant'>EM_ECOG16</a></td><td class='docblock-short'><p>Cyan Technology eCOG16</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_EMX8.html" title='goblin::elf::header::EM_EMX8 constant'>EM_EMX8</a></td><td class='docblock-short'><p>KM211 KMX8</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_EMX16.html" title='goblin::elf::header::EM_EMX16 constant'>EM_EMX16</a></td><td class='docblock-short'><p>KM211 KMX16</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_ETPU.html" title='goblin::elf::header::EM_ETPU constant'>EM_ETPU</a></td><td class='docblock-short'><p>Freescale Extended Time Processing Unit</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_EXCESS.html" title='goblin::elf::header::EM_EXCESS constant'>EM_EXCESS</a></td><td class='docblock-short'><p>eXcess configurable cpu</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_F2MC16.html" title='goblin::elf::header::EM_F2MC16 constant'>EM_F2MC16</a></td><td class='docblock-short'><p>Fujitsu F2MC16</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_FAKE_ALPHA.html" title='goblin::elf::header::EM_FAKE_ALPHA constant'>EM_FAKE_ALPHA</a></td><td class='docblock-short'><p>Digital Alpha</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_FIREPATH.html" title='goblin::elf::header::EM_FIREPATH constant'>EM_FIREPATH</a></td><td class='docblock-short'><p>Element 14 64-bit DSP Processor</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_FR20.html" title='goblin::elf::header::EM_FR20 constant'>EM_FR20</a></td><td class='docblock-short'><p>Fujitsu FR20</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_FR30.html" title='goblin::elf::header::EM_FR30 constant'>EM_FR30</a></td><td class='docblock-short'><p>Fujitsu FR30</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_FT32.html" title='goblin::elf::header::EM_FT32 constant'>EM_FT32</a></td><td class='docblock-short'><p>FTDI Chip FT32</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_FX66.html" title='goblin::elf::header::EM_FX66 constant'>EM_FX66</a></td><td class='docblock-short'><p>Siemens FX66 microcontroller</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_H8S.html" title='goblin::elf::header::EM_H8S constant'>EM_H8S</a></td><td class='docblock-short'><p>Hitachi H8S</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_H8_300.html" title='goblin::elf::header::EM_H8_300 constant'>EM_H8_300</a></td><td class='docblock-short'><p>Hitachi H8/300</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_H8_300H.html" title='goblin::elf::header::EM_H8_300H constant'>EM_H8_300H</a></td><td class='docblock-short'><p>Hitachi H8/300H</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_H8_500.html" title='goblin::elf::header::EM_H8_500 constant'>EM_H8_500</a></td><td class='docblock-short'><p>Hitachi H8/500</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_HUANY.html" title='goblin::elf::header::EM_HUANY constant'>EM_HUANY</a></td><td class='docblock-short'><p>Harvard University machine-independent object files</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_IAMCU.html" title='goblin::elf::header::EM_IAMCU constant'>EM_IAMCU</a></td><td class='docblock-short'><p>Intel MCU</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_IA_64.html" title='goblin::elf::header::EM_IA_64 constant'>EM_IA_64</a></td><td class='docblock-short'><p>Intel Merced</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_IP2K.html" title='goblin::elf::header::EM_IP2K constant'>EM_IP2K</a></td><td class='docblock-short'><p>Ubicom IP2xxx</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_JAVELIN.html" title='goblin::elf::header::EM_JAVELIN constant'>EM_JAVELIN</a></td><td class='docblock-short'><p>Infineon Technologies 32-bit emb.proc</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_K10M.html" title='goblin::elf::header::EM_K10M constant'>EM_K10M</a></td><td class='docblock-short'><p>Intel K10M</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_KM32.html" title='goblin::elf::header::EM_KM32 constant'>EM_KM32</a></td><td class='docblock-short'><p>KM211 KM32</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_KMX32.html" title='goblin::elf::header::EM_KMX32 constant'>EM_KMX32</a></td><td class='docblock-short'><p>KM211 KMX32</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_KVARC.html" title='goblin::elf::header::EM_KVARC constant'>EM_KVARC</a></td><td class='docblock-short'><p>KM211 KVARC</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_L10M.html" title='goblin::elf::header::EM_L10M constant'>EM_L10M</a></td><td class='docblock-short'><p>Intel L10M</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_LATTICEMICO32.html" title='goblin::elf::header::EM_LATTICEMICO32 constant'>EM_LATTICEMICO32</a></td><td class='docblock-short'><p>RISC for Lattice FPGA</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_M16C.html" title='goblin::elf::header::EM_M16C constant'>EM_M16C</a></td><td class='docblock-short'><p>Renesas M16C</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_M32.html" title='goblin::elf::header::EM_M32 constant'>EM_M32</a></td><td class='docblock-short'><p>AT&amp;T WE 32100</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_M32R.html" title='goblin::elf::header::EM_M32R constant'>EM_M32R</a></td><td class='docblock-short'><p>Mitsubishi M32R</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_M32C.html" title='goblin::elf::header::EM_M32C constant'>EM_M32C</a></td><td class='docblock-short'><p>Renesas M32C</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_MANIK.html" title='goblin::elf::header::EM_MANIK constant'>EM_MANIK</a></td><td class='docblock-short'><p>M2000 Reconfigurable RISC</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_MAX.html" title='goblin::elf::header::EM_MAX constant'>EM_MAX</a></td><td class='docblock-short'><p>MAX processor</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_MAXQ30.html" title='goblin::elf::header::EM_MAXQ30 constant'>EM_MAXQ30</a></td><td class='docblock-short'><p>Dallas Semi. MAXQ30 mc</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_MCHP_PIC.html" title='goblin::elf::header::EM_MCHP_PIC constant'>EM_MCHP_PIC</a></td><td class='docblock-short'><p>Microchip 8-bit PIC(r)</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_MCST_ELBRUS.html" title='goblin::elf::header::EM_MCST_ELBRUS constant'>EM_MCST_ELBRUS</a></td><td class='docblock-short'><p>MCST Elbrus</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_ME16.html" title='goblin::elf::header::EM_ME16 constant'>EM_ME16</a></td><td class='docblock-short'><p>Toyota ME16 processor</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_METAG.html" title='goblin::elf::header::EM_METAG constant'>EM_METAG</a></td><td class='docblock-short'><p>Imagination Tech. META</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_MICROBLAZE.html" title='goblin::elf::header::EM_MICROBLAZE constant'>EM_MICROBLAZE</a></td><td class='docblock-short'><p>Xilinx MicroBlaze</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_MIPS.html" title='goblin::elf::header::EM_MIPS constant'>EM_MIPS</a></td><td class='docblock-short'><p>MIPS R3000 big-endian</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_MIPS_RS3_LE.html" title='goblin::elf::header::EM_MIPS_RS3_LE constant'>EM_MIPS_RS3_LE</a></td><td class='docblock-short'><p>MIPS R3000 little-endian</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_MIPS_X.html" title='goblin::elf::header::EM_MIPS_X constant'>EM_MIPS_X</a></td><td class='docblock-short'><p>Stanford MIPS-X</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_MMA.html" title='goblin::elf::header::EM_MMA constant'>EM_MMA</a></td><td class='docblock-short'><p>Fujitsu MMA Multimedia Accelerator</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_MMDSP_PLUS.html" title='goblin::elf::header::EM_MMDSP_PLUS constant'>EM_MMDSP_PLUS</a></td><td class='docblock-short'><p>STMicroelectronics 64bit VLIW DSP</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_MMIX.html" title='goblin::elf::header::EM_MMIX constant'>EM_MMIX</a></td><td class='docblock-short'><p>Donald Knuth's educational 64-bit proc</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_MN10200.html" title='goblin::elf::header::EM_MN10200 constant'>EM_MN10200</a></td><td class='docblock-short'><p>Matsushita MN10200</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_MN10300.html" title='goblin::elf::header::EM_MN10300 constant'>EM_MN10300</a></td><td class='docblock-short'><p>Matsushita MN10300</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_MOXIE.html" title='goblin::elf::header::EM_MOXIE constant'>EM_MOXIE</a></td><td class='docblock-short'><p>Moxie processor</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_MSP430.html" title='goblin::elf::header::EM_MSP430 constant'>EM_MSP430</a></td><td class='docblock-short'><p>Texas Instruments msp430</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_NCPU.html" title='goblin::elf::header::EM_NCPU constant'>EM_NCPU</a></td><td class='docblock-short'><p>Sony nCPU embeeded RISC</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_NDR1.html" title='goblin::elf::header::EM_NDR1 constant'>EM_NDR1</a></td><td class='docblock-short'><p>Denso NDR1 microprocessor</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_NDS32.html" title='goblin::elf::header::EM_NDS32 constant'>EM_NDS32</a></td><td class='docblock-short'><p>Andes Tech. compact code emb. RISC</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_NONE.html" title='goblin::elf::header::EM_NONE constant'>EM_NONE</a></td><td class='docblock-short'><p>TODO: use Enum with explicit discriminant and get debug printer for free?
No machine</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_NORC.html" title='goblin::elf::header::EM_NORC constant'>EM_NORC</a></td><td class='docblock-short'><p>Nanoradio Optimized RISC</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_NS32K.html" title='goblin::elf::header::EM_NS32K constant'>EM_NS32K</a></td><td class='docblock-short'><p>National Semi. 32000</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_NUM.html" title='goblin::elf::header::EM_NUM constant'>EM_NUM</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_OPEN8.html" title='goblin::elf::header::EM_OPEN8 constant'>EM_OPEN8</a></td><td class='docblock-short'><p>Open8 RISC</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_OPENRISC.html" title='goblin::elf::header::EM_OPENRISC constant'>EM_OPENRISC</a></td><td class='docblock-short'><p>OpenRISC 32-bit embedded processor</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_PARISC.html" title='goblin::elf::header::EM_PARISC constant'>EM_PARISC</a></td><td class='docblock-short'><p>HPPA</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_PCP.html" title='goblin::elf::header::EM_PCP constant'>EM_PCP</a></td><td class='docblock-short'><p>Siemens PCP</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_PDP10.html" title='goblin::elf::header::EM_PDP10 constant'>EM_PDP10</a></td><td class='docblock-short'><p>Digital PDP-10</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_PDP11.html" title='goblin::elf::header::EM_PDP11 constant'>EM_PDP11</a></td><td class='docblock-short'><p>Digital PDP-11</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_PDSP.html" title='goblin::elf::header::EM_PDSP constant'>EM_PDSP</a></td><td class='docblock-short'><p>Sony DSP Processor</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_PJ.html" title='goblin::elf::header::EM_PJ constant'>EM_PJ</a></td><td class='docblock-short'><p>picoJava</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_PPC.html" title='goblin::elf::header::EM_PPC constant'>EM_PPC</a></td><td class='docblock-short'><p>PowerPC</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_PPC64.html" title='goblin::elf::header::EM_PPC64 constant'>EM_PPC64</a></td><td class='docblock-short'><p>PowerPC 64-bit</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_PRISM.html" title='goblin::elf::header::EM_PRISM constant'>EM_PRISM</a></td><td class='docblock-short'><p>SiTera Prism</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_QDSP6.html" title='goblin::elf::header::EM_QDSP6 constant'>EM_QDSP6</a></td><td class='docblock-short'><p>QUALCOMM DSP6</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_R32C.html" title='goblin::elf::header::EM_R32C constant'>EM_R32C</a></td><td class='docblock-short'><p>Renesas R32C</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_RCE.html" title='goblin::elf::header::EM_RCE constant'>EM_RCE</a></td><td class='docblock-short'><p>Motorola RCE</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_RH32.html" title='goblin::elf::header::EM_RH32 constant'>EM_RH32</a></td><td class='docblock-short'><p>TRW RH-32</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_RISCV.html" title='goblin::elf::header::EM_RISCV constant'>EM_RISCV</a></td><td class='docblock-short'><p>RISC-V</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_RL78.html" title='goblin::elf::header::EM_RL78 constant'>EM_RL78</a></td><td class='docblock-short'><p>Renesas RL78</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_RS08.html" title='goblin::elf::header::EM_RS08 constant'>EM_RS08</a></td><td class='docblock-short'><p>Freescale RS08</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_RX.html" title='goblin::elf::header::EM_RX constant'>EM_RX</a></td><td class='docblock-short'><p>Renesas RX</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_S370.html" title='goblin::elf::header::EM_S370 constant'>EM_S370</a></td><td class='docblock-short'><p>IBM System/370</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_S390.html" title='goblin::elf::header::EM_S390 constant'>EM_S390</a></td><td class='docblock-short'><p>IBM S390</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_SCORE7.html" title='goblin::elf::header::EM_SCORE7 constant'>EM_SCORE7</a></td><td class='docblock-short'><p>Sunplus S+core7 RISC</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_SEP.html" title='goblin::elf::header::EM_SEP constant'>EM_SEP</a></td><td class='docblock-short'><p>Sharp embedded microprocessor</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_SE_C17.html" title='goblin::elf::header::EM_SE_C17 constant'>EM_SE_C17</a></td><td class='docblock-short'><p>Seiko Epson C17</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_SE_C33.html" title='goblin::elf::header::EM_SE_C33 constant'>EM_SE_C33</a></td><td class='docblock-short'><p>Seiko Epson S1C33 family</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_SH.html" title='goblin::elf::header::EM_SH constant'>EM_SH</a></td><td class='docblock-short'><p>Hitachi SH</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_SHARC.html" title='goblin::elf::header::EM_SHARC constant'>EM_SHARC</a></td><td class='docblock-short'><p>Analog Devices SHARC family</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_SLE9X.html" title='goblin::elf::header::EM_SLE9X constant'>EM_SLE9X</a></td><td class='docblock-short'><p>Infineon Tech. SLE9X</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_SNP1K.html" title='goblin::elf::header::EM_SNP1K constant'>EM_SNP1K</a></td><td class='docblock-short'><p>Trebia SNP 1000</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_SPARC.html" title='goblin::elf::header::EM_SPARC constant'>EM_SPARC</a></td><td class='docblock-short'><p>SUN SPARC</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_SPARC32PLUS.html" title='goblin::elf::header::EM_SPARC32PLUS constant'>EM_SPARC32PLUS</a></td><td class='docblock-short'><p>Sun's &quot;v8plus&quot;</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_SPARCV9.html" title='goblin::elf::header::EM_SPARCV9 constant'>EM_SPARCV9</a></td><td class='docblock-short'><p>SPARC v9 64-bit</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_SPU.html" title='goblin::elf::header::EM_SPU constant'>EM_SPU</a></td><td class='docblock-short'><p>IBM SPU/SPC</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_ST7.html" title='goblin::elf::header::EM_ST7 constant'>EM_ST7</a></td><td class='docblock-short'><p>STmicroelectronics ST7 8 bit mc</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_ST9PLUS.html" title='goblin::elf::header::EM_ST9PLUS constant'>EM_ST9PLUS</a></td><td class='docblock-short'><p>STMicroelectronics ST9+ 8/16 mc</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_ST19.html" title='goblin::elf::header::EM_ST19 constant'>EM_ST19</a></td><td class='docblock-short'><p>STMicroelectronics ST19 8 bit mc</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_ST100.html" title='goblin::elf::header::EM_ST100 constant'>EM_ST100</a></td><td class='docblock-short'><p>STMicroelectronic ST100 processor</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_ST200.html" title='goblin::elf::header::EM_ST200 constant'>EM_ST200</a></td><td class='docblock-short'><p>STMicroelectronics ST200</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_STARCORE.html" title='goblin::elf::header::EM_STARCORE constant'>EM_STARCORE</a></td><td class='docblock-short'><p>Motorola Start*Core processor</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_STM8.html" title='goblin::elf::header::EM_STM8 constant'>EM_STM8</a></td><td class='docblock-short'><p>STMicroelectronics STM8</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_STXP7X.html" title='goblin::elf::header::EM_STXP7X constant'>EM_STXP7X</a></td><td class='docblock-short'><p>STMicroelectronics STxP7x</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_SVX.html" title='goblin::elf::header::EM_SVX constant'>EM_SVX</a></td><td class='docblock-short'><p>Silicon Graphics SVx</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_TILE64.html" title='goblin::elf::header::EM_TILE64 constant'>EM_TILE64</a></td><td class='docblock-short'><p>Tileta TILE64</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_TILEGX.html" title='goblin::elf::header::EM_TILEGX constant'>EM_TILEGX</a></td><td class='docblock-short'><p>Tilera TILE-Gx</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_TILEPRO.html" title='goblin::elf::header::EM_TILEPRO constant'>EM_TILEPRO</a></td><td class='docblock-short'><p>Tilera TILEPro</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_TINYJ.html" title='goblin::elf::header::EM_TINYJ constant'>EM_TINYJ</a></td><td class='docblock-short'><p>Advanced Logic Corp. Tinyj emb.fam</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_TI_ARP32.html" title='goblin::elf::header::EM_TI_ARP32 constant'>EM_TI_ARP32</a></td><td class='docblock-short'><p>Texas Instruments App. Specific RISC</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_TI_C2000.html" title='goblin::elf::header::EM_TI_C2000 constant'>EM_TI_C2000</a></td><td class='docblock-short'><p>Texas Instruments TMS320C2000 DSP</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_TI_C5500.html" title='goblin::elf::header::EM_TI_C5500 constant'>EM_TI_C5500</a></td><td class='docblock-short'><p>Texas Instruments TMS320C55x DSP</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_TI_C6000.html" title='goblin::elf::header::EM_TI_C6000 constant'>EM_TI_C6000</a></td><td class='docblock-short'><p>Texas Instruments TMS320C6000 DSP</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_TI_PRU.html" title='goblin::elf::header::EM_TI_PRU constant'>EM_TI_PRU</a></td><td class='docblock-short'><p>Texas Instruments Prog. Realtime Unit</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_TMM_GPP.html" title='goblin::elf::header::EM_TMM_GPP constant'>EM_TMM_GPP</a></td><td class='docblock-short'><p>Thompson Multimedia General Purpose Proc</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_TPC.html" title='goblin::elf::header::EM_TPC constant'>EM_TPC</a></td><td class='docblock-short'><p>Tenor Network TPC</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_TRICORE.html" title='goblin::elf::header::EM_TRICORE constant'>EM_TRICORE</a></td><td class='docblock-short'><p>Siemens Tricore</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_TRIMEDIA.html" title='goblin::elf::header::EM_TRIMEDIA constant'>EM_TRIMEDIA</a></td><td class='docblock-short'><p>NXP Semi. TriMedia</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_TSK3000.html" title='goblin::elf::header::EM_TSK3000 constant'>EM_TSK3000</a></td><td class='docblock-short'><p>Altium TSK3000</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_UNICORE.html" title='goblin::elf::header::EM_UNICORE constant'>EM_UNICORE</a></td><td class='docblock-short'><p>PKU-Unity &amp; MPRC Peking Uni. mc series</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_V800.html" title='goblin::elf::header::EM_V800 constant'>EM_V800</a></td><td class='docblock-short'><p>NEC V800 series</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_V850.html" title='goblin::elf::header::EM_V850 constant'>EM_V850</a></td><td class='docblock-short'><p>NEC v850</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_VAX.html" title='goblin::elf::header::EM_VAX constant'>EM_VAX</a></td><td class='docblock-short'><p>Digital VAX</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_VIDEOCORE.html" title='goblin::elf::header::EM_VIDEOCORE constant'>EM_VIDEOCORE</a></td><td class='docblock-short'><p>Alphamosaic VideoCore</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_VIDEOCORE3.html" title='goblin::elf::header::EM_VIDEOCORE3 constant'>EM_VIDEOCORE3</a></td><td class='docblock-short'><p>Broadcom VideoCore III</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_VIDEOCORE5.html" title='goblin::elf::header::EM_VIDEOCORE5 constant'>EM_VIDEOCORE5</a></td><td class='docblock-short'><p>Broadcom VideoCore V</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_VISIUM.html" title='goblin::elf::header::EM_VISIUM constant'>EM_VISIUM</a></td><td class='docblock-short'><p>Controls and Data Services VISIUMcore</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_VPP500.html" title='goblin::elf::header::EM_VPP500 constant'>EM_VPP500</a></td><td class='docblock-short'><p>Fujitsu VPP500</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_X86_64.html" title='goblin::elf::header::EM_X86_64 constant'>EM_X86_64</a></td><td class='docblock-short'><p>AMD x86-64 architecture</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_XCORE.html" title='goblin::elf::header::EM_XCORE constant'>EM_XCORE</a></td><td class='docblock-short'><p>XMOS xCORE</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_XGATE.html" title='goblin::elf::header::EM_XGATE constant'>EM_XGATE</a></td><td class='docblock-short'><p>Motorola XGATE</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_XIMO16.html" title='goblin::elf::header::EM_XIMO16 constant'>EM_XIMO16</a></td><td class='docblock-short'><p>New Japan Radio (NJR) 16-bit DSP</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_XTENSA.html" title='goblin::elf::header::EM_XTENSA constant'>EM_XTENSA</a></td><td class='docblock-short'><p>Tensilica Xtensa Architecture</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_Z80.html" title='goblin::elf::header::EM_Z80 constant'>EM_Z80</a></td><td class='docblock-short'><p>Zilog Z80</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EM_ZSP.html" title='goblin::elf::header::EM_ZSP constant'>EM_ZSP</a></td><td class='docblock-short'><p>LSI Logic 16-bit DSP Processor</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.ET_CORE.html" title='goblin::elf::header::ET_CORE constant'>ET_CORE</a></td><td class='docblock-short'><p>Core file.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.ET_DYN.html" title='goblin::elf::header::ET_DYN constant'>ET_DYN</a></td><td class='docblock-short'><p>Shared object file.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.ET_EXEC.html" title='goblin::elf::header::ET_EXEC constant'>ET_EXEC</a></td><td class='docblock-short'><p>Executable file.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.ET_NONE.html" title='goblin::elf::header::ET_NONE constant'>ET_NONE</a></td><td class='docblock-short'><p>No file type.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.ET_NUM.html" title='goblin::elf::header::ET_NUM constant'>ET_NUM</a></td><td class='docblock-short'><p>Number of defined types.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.ET_REL.html" title='goblin::elf::header::ET_REL constant'>ET_REL</a></td><td class='docblock-short'><p>Relocatable file.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.EV_CURRENT.html" title='goblin::elf::header::EV_CURRENT constant'>EV_CURRENT</a></td><td class='docblock-short'><p>Current ELF version.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SELFMAG.html" title='goblin::elf::header::SELFMAG constant'>SELFMAG</a></td><td class='docblock-short'><p>Sizeof ELF magic number.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SIZEOF_IDENT.html" title='goblin::elf::header::SIZEOF_IDENT constant'>SIZEOF_IDENT</a></td><td class='docblock-short'><p>Number of bytes in an identifier.</p>
</td></tr></table><h2 id='functions' class='section-header'><a href="#functions">Functions</a></h2>
<table><tr class='module-item'><td><a class="fn" href="fn.class_to_str.html" title='goblin::elf::header::class_to_str fn'>class_to_str</a></td><td class='docblock-short'><p>Convert a ELF class byte to the associated string.</p>
</td></tr><tr class='module-item'><td><a class="fn" href="fn.et_to_str.html" title='goblin::elf::header::et_to_str fn'>et_to_str</a></td><td class='docblock-short'><p>Convert an ET value to their associated string.</p>
</td></tr><tr class='module-item'><td><a class="fn" href="fn.machine_to_str.html" title='goblin::elf::header::machine_to_str fn'>machine_to_str</a></td><td class='docblock-short'><p>Convert machine to str representation</p>
</td></tr></table></section><section id="search" class="content hidden"></section><section class="footer"></section><aside id="help" class="hidden"><div><h1 class="hidden">Help</h1><div class="shortcuts"><h2>Keyboard Shortcuts</h2><dl><dt><kbd>?</kbd></dt><dd>Show this help dialog</dd><dt><kbd>S</kbd></dt><dd>Focus the search field</dd><dt><kbd></kbd></dt><dd>Move up in search results</dd><dt><kbd></kbd></dt><dd>Move down in search results</dd><dt><kbd></kbd></dt><dd>Switch tab</dd><dt><kbd>&#9166;</kbd></dt><dd>Go to active search result</dd><dt><kbd>+</kbd></dt><dd>Expand all sections</dd><dt><kbd>-</kbd></dt><dd>Collapse all sections</dd></dl></div><div class="infos"><h2>Search Tricks</h2><p>Prefix searches with a type followed by a colon (e.g., <code>fn:</code>) to restrict the search to a given type.</p><p>Accepted types are: <code>fn</code>, <code>mod</code>, <code>struct</code>, <code>enum</code>, <code>trait</code>, <code>type</code>, <code>macro</code>, and <code>const</code>.</p><p>Search functions by type signature (e.g., <code>vec -> usize</code> or <code>* -> vec</code>)</p><p>Search multiple things at once by splitting your query with comma (e.g., <code>str,u8</code> or <code>String,struct:Vec,test</code>)</p></div></div></aside><script>window.rootPath = "../../../";window.currentCrate = "goblin";</script><script src="../../../aliases.js"></script><script src="../../../main.js"></script><script defer src="../../../search-index.js"></script></body></html>