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

63 lines
26 KiB
HTML
Raw 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 `constants` mod in crate `goblin`."><meta name="keywords" content="rust, rustlang, rust-lang, constants"><title>goblin::mach::constants - 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 constants</p><div class="sidebar-elems"><div class="block items"><ul><li><a href="#modules">Modules</a></li><li><a href="#constants">Constants</a></li></ul></div><p class='location'><a href='../../index.html'>goblin</a>::<wbr><a href='../index.html'>mach</a></p><script>window.sidebarCurrent = {name: 'constants', 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/mach/constants.rs.html#1-448' title='goto source code'>[src]</a></span><span class='in-band'>Module <a href='../../index.html'>goblin</a>::<wbr><a href='../index.html'>mach</a>::<wbr><a class="mod" href=''>constants</a></span></h1><div class='docblock'><p>Miscellaneous constants used inside of and when constructing, Mach-o binaries</p>
</div><h2 id='modules' class='section-header'><a href="#modules">Modules</a></h2>
<table><tr class='module-item'><td><a class="mod" href="cputype/index.html" title='goblin::mach::constants::cputype mod'>cputype</a></td><td class='docblock-short'></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.DYLD_IOS_VERSION_10_0.html" title='goblin::mach::constants::DYLD_IOS_VERSION_10_0 constant'>DYLD_IOS_VERSION_10_0</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_IOS_VERSION_11_0.html" title='goblin::mach::constants::DYLD_IOS_VERSION_11_0 constant'>DYLD_IOS_VERSION_11_0</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_IOS_VERSION_2_0.html" title='goblin::mach::constants::DYLD_IOS_VERSION_2_0 constant'>DYLD_IOS_VERSION_2_0</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_IOS_VERSION_2_1.html" title='goblin::mach::constants::DYLD_IOS_VERSION_2_1 constant'>DYLD_IOS_VERSION_2_1</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_IOS_VERSION_2_2.html" title='goblin::mach::constants::DYLD_IOS_VERSION_2_2 constant'>DYLD_IOS_VERSION_2_2</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_IOS_VERSION_3_0.html" title='goblin::mach::constants::DYLD_IOS_VERSION_3_0 constant'>DYLD_IOS_VERSION_3_0</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_IOS_VERSION_3_1.html" title='goblin::mach::constants::DYLD_IOS_VERSION_3_1 constant'>DYLD_IOS_VERSION_3_1</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_IOS_VERSION_3_2.html" title='goblin::mach::constants::DYLD_IOS_VERSION_3_2 constant'>DYLD_IOS_VERSION_3_2</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_IOS_VERSION_4_0.html" title='goblin::mach::constants::DYLD_IOS_VERSION_4_0 constant'>DYLD_IOS_VERSION_4_0</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_IOS_VERSION_4_1.html" title='goblin::mach::constants::DYLD_IOS_VERSION_4_1 constant'>DYLD_IOS_VERSION_4_1</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_IOS_VERSION_4_2.html" title='goblin::mach::constants::DYLD_IOS_VERSION_4_2 constant'>DYLD_IOS_VERSION_4_2</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_IOS_VERSION_4_3.html" title='goblin::mach::constants::DYLD_IOS_VERSION_4_3 constant'>DYLD_IOS_VERSION_4_3</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_IOS_VERSION_5_0.html" title='goblin::mach::constants::DYLD_IOS_VERSION_5_0 constant'>DYLD_IOS_VERSION_5_0</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_IOS_VERSION_5_1.html" title='goblin::mach::constants::DYLD_IOS_VERSION_5_1 constant'>DYLD_IOS_VERSION_5_1</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_IOS_VERSION_6_0.html" title='goblin::mach::constants::DYLD_IOS_VERSION_6_0 constant'>DYLD_IOS_VERSION_6_0</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_IOS_VERSION_6_1.html" title='goblin::mach::constants::DYLD_IOS_VERSION_6_1 constant'>DYLD_IOS_VERSION_6_1</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_IOS_VERSION_7_0.html" title='goblin::mach::constants::DYLD_IOS_VERSION_7_0 constant'>DYLD_IOS_VERSION_7_0</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_IOS_VERSION_7_1.html" title='goblin::mach::constants::DYLD_IOS_VERSION_7_1 constant'>DYLD_IOS_VERSION_7_1</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_IOS_VERSION_8_0.html" title='goblin::mach::constants::DYLD_IOS_VERSION_8_0 constant'>DYLD_IOS_VERSION_8_0</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_IOS_VERSION_9_0.html" title='goblin::mach::constants::DYLD_IOS_VERSION_9_0 constant'>DYLD_IOS_VERSION_9_0</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_MACOSX_VERSION_10_4.html" title='goblin::mach::constants::DYLD_MACOSX_VERSION_10_4 constant'>DYLD_MACOSX_VERSION_10_4</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_MACOSX_VERSION_10_5.html" title='goblin::mach::constants::DYLD_MACOSX_VERSION_10_5 constant'>DYLD_MACOSX_VERSION_10_5</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_MACOSX_VERSION_10_6.html" title='goblin::mach::constants::DYLD_MACOSX_VERSION_10_6 constant'>DYLD_MACOSX_VERSION_10_6</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_MACOSX_VERSION_10_7.html" title='goblin::mach::constants::DYLD_MACOSX_VERSION_10_7 constant'>DYLD_MACOSX_VERSION_10_7</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_MACOSX_VERSION_10_8.html" title='goblin::mach::constants::DYLD_MACOSX_VERSION_10_8 constant'>DYLD_MACOSX_VERSION_10_8</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_MACOSX_VERSION_10_9.html" title='goblin::mach::constants::DYLD_MACOSX_VERSION_10_9 constant'>DYLD_MACOSX_VERSION_10_9</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_MACOSX_VERSION_10_10.html" title='goblin::mach::constants::DYLD_MACOSX_VERSION_10_10 constant'>DYLD_MACOSX_VERSION_10_10</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_MACOSX_VERSION_10_11.html" title='goblin::mach::constants::DYLD_MACOSX_VERSION_10_11 constant'>DYLD_MACOSX_VERSION_10_11</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_MACOSX_VERSION_10_12.html" title='goblin::mach::constants::DYLD_MACOSX_VERSION_10_12 constant'>DYLD_MACOSX_VERSION_10_12</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DYLD_MACOSX_VERSION_10_13.html" title='goblin::mach::constants::DYLD_MACOSX_VERSION_10_13 constant'>DYLD_MACOSX_VERSION_10_13</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.SECTION_ATTRIBUTES.html" title='goblin::mach::constants::SECTION_ATTRIBUTES constant'>SECTION_ATTRIBUTES</a></td><td class='docblock-short'><p>24 section attributes</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SECTION_ATTRIBUTES_SYS.html" title='goblin::mach::constants::SECTION_ATTRIBUTES_SYS constant'>SECTION_ATTRIBUTES_SYS</a></td><td class='docblock-short'><p>system setable attributes</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SECTION_ATTRIBUTES_USR.html" title='goblin::mach::constants::SECTION_ATTRIBUTES_USR constant'>SECTION_ATTRIBUTES_USR</a></td><td class='docblock-short'><p>User setable attributes</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SECTION_TYPE.html" title='goblin::mach::constants::SECTION_TYPE constant'>SECTION_TYPE</a></td><td class='docblock-short'><p>256 section types</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SECT_BSS.html" title='goblin::mach::constants::SECT_BSS constant'>SECT_BSS</a></td><td class='docblock-short'><p>the real uninitialized data sectionno padding</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SECT_COMMON.html" title='goblin::mach::constants::SECT_COMMON constant'>SECT_COMMON</a></td><td class='docblock-short'><p>the section common symbols are allocated in by the link editor</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SECT_DATA.html" title='goblin::mach::constants::SECT_DATA constant'>SECT_DATA</a></td><td class='docblock-short'><p>the real initialized data section no padding, no bss overlap</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SECT_FVMLIB_INIT0.html" title='goblin::mach::constants::SECT_FVMLIB_INIT0 constant'>SECT_FVMLIB_INIT0</a></td><td class='docblock-short'><p>the fvmlib initialization section</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SECT_FVMLIB_INIT1.html" title='goblin::mach::constants::SECT_FVMLIB_INIT1 constant'>SECT_FVMLIB_INIT1</a></td><td class='docblock-short'><p>the section following the fvmlib initialization section</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SECT_ICON_HEADER.html" title='goblin::mach::constants::SECT_ICON_HEADER constant'>SECT_ICON_HEADER</a></td><td class='docblock-short'><p>the icon headers</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SECT_ICON_TIFF.html" title='goblin::mach::constants::SECT_ICON_TIFF constant'>SECT_ICON_TIFF</a></td><td class='docblock-short'><p>the icons in tiff format</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SECT_OBJC_MODULES.html" title='goblin::mach::constants::SECT_OBJC_MODULES constant'>SECT_OBJC_MODULES</a></td><td class='docblock-short'><p>module information</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SECT_OBJC_REFS.html" title='goblin::mach::constants::SECT_OBJC_REFS constant'>SECT_OBJC_REFS</a></td><td class='docblock-short'><p>string table</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SECT_OBJC_STRINGS.html" title='goblin::mach::constants::SECT_OBJC_STRINGS constant'>SECT_OBJC_STRINGS</a></td><td class='docblock-short'><p>string table</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SECT_OBJC_SYMBOLS.html" title='goblin::mach::constants::SECT_OBJC_SYMBOLS constant'>SECT_OBJC_SYMBOLS</a></td><td class='docblock-short'><p>symbol table</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SECT_TEXT.html" title='goblin::mach::constants::SECT_TEXT constant'>SECT_TEXT</a></td><td class='docblock-short'><p>the real text part of the text section no headers, and no padding</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SEG_DATA.html" title='goblin::mach::constants::SEG_DATA constant'>SEG_DATA</a></td><td class='docblock-short'><p>the tradition UNIX data segment</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SEG_ICON.html" title='goblin::mach::constants::SEG_ICON constant'>SEG_ICON</a></td><td class='docblock-short'><p>the icon segment</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SEG_IMPORT.html" title='goblin::mach::constants::SEG_IMPORT constant'>SEG_IMPORT</a></td><td class='docblock-short'><p>the segment for the self (dyld) modifing code stubs that has read, write and execute permissions</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SEG_LINKEDIT.html" title='goblin::mach::constants::SEG_LINKEDIT constant'>SEG_LINKEDIT</a></td><td class='docblock-short'><p>the segment containing all structs created and maintained by the link editor. Created with -seglinkedit option to ld(1) for MH_EXECUTE and FVMLIB file types only</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SEG_OBJC.html" title='goblin::mach::constants::SEG_OBJC constant'>SEG_OBJC</a></td><td class='docblock-short'><p>objective-C runtime segment</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SEG_PAGEZERO.html" title='goblin::mach::constants::SEG_PAGEZERO constant'>SEG_PAGEZERO</a></td><td class='docblock-short'><p>the pagezero segment which has no protections and catches NULL references for MH_EXECUTE files</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SEG_TEXT.html" title='goblin::mach::constants::SEG_TEXT constant'>SEG_TEXT</a></td><td class='docblock-short'><p>the tradition UNIX text segment</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.SEG_UNIXSTACK.html" title='goblin::mach::constants::SEG_UNIXSTACK constant'>SEG_UNIXSTACK</a></td><td class='docblock-short'><p>the unix stack segment</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_4BYTE_LITERALS.html" title='goblin::mach::constants::S_4BYTE_LITERALS constant'>S_4BYTE_LITERALS</a></td><td class='docblock-short'><p>section with only 4 byte literals</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_8BYTE_LITERALS.html" title='goblin::mach::constants::S_8BYTE_LITERALS constant'>S_8BYTE_LITERALS</a></td><td class='docblock-short'><p>section with only 8 byte literals</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_16BYTE_LITERALS.html" title='goblin::mach::constants::S_16BYTE_LITERALS constant'>S_16BYTE_LITERALS</a></td><td class='docblock-short'><p>section with only 16 byte literals</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_ATTR_DEBUG.html" title='goblin::mach::constants::S_ATTR_DEBUG constant'>S_ATTR_DEBUG</a></td><td class='docblock-short'><p>debug section</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_ATTR_EXT_RELOC.html" title='goblin::mach::constants::S_ATTR_EXT_RELOC constant'>S_ATTR_EXT_RELOC</a></td><td class='docblock-short'><p>section has external relocation entries</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_ATTR_LIVE_SUPPORT.html" title='goblin::mach::constants::S_ATTR_LIVE_SUPPORT constant'>S_ATTR_LIVE_SUPPORT</a></td><td class='docblock-short'><p>blocks are live if they reference live blocks</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_ATTR_LOC_RELOC.html" title='goblin::mach::constants::S_ATTR_LOC_RELOC constant'>S_ATTR_LOC_RELOC</a></td><td class='docblock-short'><p>section has local relocation entries</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_ATTR_NO_DEAD_STRIP.html" title='goblin::mach::constants::S_ATTR_NO_DEAD_STRIP constant'>S_ATTR_NO_DEAD_STRIP</a></td><td class='docblock-short'><p>no dead stripping</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_ATTR_NO_TOC.html" title='goblin::mach::constants::S_ATTR_NO_TOC constant'>S_ATTR_NO_TOC</a></td><td class='docblock-short'><p>section contains coalesced symbols that are not to be in a ranlib table of contents</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_ATTR_PURE_INSTRUCTIONS.html" title='goblin::mach::constants::S_ATTR_PURE_INSTRUCTIONS constant'>S_ATTR_PURE_INSTRUCTIONS</a></td><td class='docblock-short'><p>section contains only true machine instructions</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_ATTR_SELF_MODIFYING_CODE.html" title='goblin::mach::constants::S_ATTR_SELF_MODIFYING_CODE constant'>S_ATTR_SELF_MODIFYING_CODE</a></td><td class='docblock-short'><p>Used with i386 code stubs written on by dyld</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_ATTR_SOME_INSTRUCTIONS.html" title='goblin::mach::constants::S_ATTR_SOME_INSTRUCTIONS constant'>S_ATTR_SOME_INSTRUCTIONS</a></td><td class='docblock-short'><p>section contains some machine instructions</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_ATTR_STRIP_STATIC_SYMS.html" title='goblin::mach::constants::S_ATTR_STRIP_STATIC_SYMS constant'>S_ATTR_STRIP_STATIC_SYMS</a></td><td class='docblock-short'><p>ok to strip static symbols in this section in files with the MH_DYLDLINK flag</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_COALESCED.html" title='goblin::mach::constants::S_COALESCED constant'>S_COALESCED</a></td><td class='docblock-short'><p>section contains symbols that are to be coalesced</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_CSTRING_LITERALS.html" title='goblin::mach::constants::S_CSTRING_LITERALS constant'>S_CSTRING_LITERALS</a></td><td class='docblock-short'><p>section with only literal C strings</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_DTRACE_DOF.html" title='goblin::mach::constants::S_DTRACE_DOF constant'>S_DTRACE_DOF</a></td><td class='docblock-short'><p>section contains DTrace Object Format</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_GB_ZEROFILL.html" title='goblin::mach::constants::S_GB_ZEROFILL constant'>S_GB_ZEROFILL</a></td><td class='docblock-short'><p>zero fill on demand section that can be larger than 4 gigabytes)</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_INTERPOSING.html" title='goblin::mach::constants::S_INTERPOSING constant'>S_INTERPOSING</a></td><td class='docblock-short'><p>section with only pairs of function pointers for interposing</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_LAZY_DYLIB_SYMBOL_POINTERS.html" title='goblin::mach::constants::S_LAZY_DYLIB_SYMBOL_POINTERS constant'>S_LAZY_DYLIB_SYMBOL_POINTERS</a></td><td class='docblock-short'><p>section with only lazy symbol pointers to lazy loaded dylibs</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_LAZY_SYMBOL_POINTERS.html" title='goblin::mach::constants::S_LAZY_SYMBOL_POINTERS constant'>S_LAZY_SYMBOL_POINTERS</a></td><td class='docblock-short'><p>section with only lazy symbol pointers</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_LITERAL_POINTERS.html" title='goblin::mach::constants::S_LITERAL_POINTERS constant'>S_LITERAL_POINTERS</a></td><td class='docblock-short'><p>section with only pointers to</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_MOD_INIT_FUNC_POINTERS.html" title='goblin::mach::constants::S_MOD_INIT_FUNC_POINTERS constant'>S_MOD_INIT_FUNC_POINTERS</a></td><td class='docblock-short'><p>section with only function pointers for initialization</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_MOD_TERM_FUNC_POINTERS.html" title='goblin::mach::constants::S_MOD_TERM_FUNC_POINTERS constant'>S_MOD_TERM_FUNC_POINTERS</a></td><td class='docblock-short'><p>section with only function pointers for termination</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_NON_LAZY_SYMBOL_POINTERS.html" title='goblin::mach::constants::S_NON_LAZY_SYMBOL_POINTERS constant'>S_NON_LAZY_SYMBOL_POINTERS</a></td><td class='docblock-short'><p>section with only non-lazy symbol pointers</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_REGULAR.html" title='goblin::mach::constants::S_REGULAR constant'>S_REGULAR</a></td><td class='docblock-short'><p>regular section</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_SYMBOL_STUBS.html" title='goblin::mach::constants::S_SYMBOL_STUBS constant'>S_SYMBOL_STUBS</a></td><td class='docblock-short'><p>section with only symbol stubs, byte size of stub in the reserved2 field</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_THREAD_LOCAL_INIT_FUNCTION_POINTERS.html" title='goblin::mach::constants::S_THREAD_LOCAL_INIT_FUNCTION_POINTERS constant'>S_THREAD_LOCAL_INIT_FUNCTION_POINTERS</a></td><td class='docblock-short'><p>functions to call to initialize TLV values</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_THREAD_LOCAL_REGULAR.html" title='goblin::mach::constants::S_THREAD_LOCAL_REGULAR constant'>S_THREAD_LOCAL_REGULAR</a></td><td class='docblock-short'><p>template of initial values for TLVs</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_THREAD_LOCAL_VARIABLES.html" title='goblin::mach::constants::S_THREAD_LOCAL_VARIABLES constant'>S_THREAD_LOCAL_VARIABLES</a></td><td class='docblock-short'><p>TLV descriptors</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_THREAD_LOCAL_VARIABLE_POINTERS.html" title='goblin::mach::constants::S_THREAD_LOCAL_VARIABLE_POINTERS constant'>S_THREAD_LOCAL_VARIABLE_POINTERS</a></td><td class='docblock-short'><p>pointers to TLV descriptors</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_THREAD_LOCAL_ZEROFILL.html" title='goblin::mach::constants::S_THREAD_LOCAL_ZEROFILL constant'>S_THREAD_LOCAL_ZEROFILL</a></td><td class='docblock-short'><p>template of initial values for TLVs</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.S_ZEROFILL.html" title='goblin::mach::constants::S_ZEROFILL constant'>S_ZEROFILL</a></td><td class='docblock-short'><p>zero fill on demand section</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.VM_PROT_EXECUTE.html" title='goblin::mach::constants::VM_PROT_EXECUTE constant'>VM_PROT_EXECUTE</a></td><td class='docblock-short'><p>Segment is executable.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.VM_PROT_READ.html" title='goblin::mach::constants::VM_PROT_READ constant'>VM_PROT_READ</a></td><td class='docblock-short'><p>Segment is readable.</p>
</td></tr><tr class='module-item'><td><a class="constant" href="constant.VM_PROT_WRITE.html" title='goblin::mach::constants::VM_PROT_WRITE constant'>VM_PROT_WRITE</a></td><td class='docblock-short'><p>Segment is writable.</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>