Module goblin::mach::constants [−][src]
Miscellaneous constants used inside of and when constructing, Mach-o binaries
Modules
cputype |
Constants
DYLD_IOS_VERSION_10_0 | |
DYLD_IOS_VERSION_11_0 | |
DYLD_IOS_VERSION_2_0 | |
DYLD_IOS_VERSION_2_1 | |
DYLD_IOS_VERSION_2_2 | |
DYLD_IOS_VERSION_3_0 | |
DYLD_IOS_VERSION_3_1 | |
DYLD_IOS_VERSION_3_2 | |
DYLD_IOS_VERSION_4_0 | |
DYLD_IOS_VERSION_4_1 | |
DYLD_IOS_VERSION_4_2 | |
DYLD_IOS_VERSION_4_3 | |
DYLD_IOS_VERSION_5_0 | |
DYLD_IOS_VERSION_5_1 | |
DYLD_IOS_VERSION_6_0 | |
DYLD_IOS_VERSION_6_1 | |
DYLD_IOS_VERSION_7_0 | |
DYLD_IOS_VERSION_7_1 | |
DYLD_IOS_VERSION_8_0 | |
DYLD_IOS_VERSION_9_0 | |
DYLD_MACOSX_VERSION_10_4 | |
DYLD_MACOSX_VERSION_10_5 | |
DYLD_MACOSX_VERSION_10_6 | |
DYLD_MACOSX_VERSION_10_7 | |
DYLD_MACOSX_VERSION_10_8 | |
DYLD_MACOSX_VERSION_10_9 | |
DYLD_MACOSX_VERSION_10_10 | |
DYLD_MACOSX_VERSION_10_11 | |
DYLD_MACOSX_VERSION_10_12 | |
DYLD_MACOSX_VERSION_10_13 | |
SECTION_ATTRIBUTES |
24 section attributes |
SECTION_ATTRIBUTES_SYS |
system setable attributes |
SECTION_ATTRIBUTES_USR |
User setable attributes |
SECTION_TYPE |
256 section types |
SECT_BSS |
the real uninitialized data sectionno padding |
SECT_COMMON |
the section common symbols are allocated in by the link editor |
SECT_DATA |
the real initialized data section no padding, no bss overlap |
SECT_FVMLIB_INIT0 |
the fvmlib initialization section |
SECT_FVMLIB_INIT1 |
the section following the fvmlib initialization section |
SECT_ICON_HEADER |
the icon headers |
SECT_ICON_TIFF |
the icons in tiff format |
SECT_OBJC_MODULES |
module information |
SECT_OBJC_REFS |
string table |
SECT_OBJC_STRINGS |
string table |
SECT_OBJC_SYMBOLS |
symbol table |
SECT_TEXT |
the real text part of the text section no headers, and no padding |
SEG_DATA |
the tradition UNIX data segment |
SEG_ICON |
the icon segment |
SEG_IMPORT |
the segment for the self (dyld) modifing code stubs that has read, write and execute permissions |
SEG_LINKEDIT |
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 |
SEG_OBJC |
objective-C runtime segment |
SEG_PAGEZERO |
the pagezero segment which has no protections and catches NULL references for MH_EXECUTE files |
SEG_TEXT |
the tradition UNIX text segment |
SEG_UNIXSTACK |
the unix stack segment |
S_16BYTE_LITERALS |
section with only 16 byte literals |
S_4BYTE_LITERALS |
section with only 4 byte literals |
S_8BYTE_LITERALS |
section with only 8 byte literals |
S_ATTR_DEBUG |
debug section |
S_ATTR_EXT_RELOC |
section has external relocation entries |
S_ATTR_LIVE_SUPPORT |
blocks are live if they reference live blocks |
S_ATTR_LOC_RELOC |
section has local relocation entries |
S_ATTR_NO_DEAD_STRIP |
no dead stripping |
S_ATTR_NO_TOC |
section contains coalesced symbols that are not to be in a ranlib table of contents |
S_ATTR_PURE_INSTRUCTIONS |
section contains only true machine instructions |
S_ATTR_SELF_MODIFYING_CODE |
Used with i386 code stubs written on by dyld |
S_ATTR_SOME_INSTRUCTIONS |
section contains some machine instructions |
S_ATTR_STRIP_STATIC_SYMS |
ok to strip static symbols in this section in files with the MH_DYLDLINK flag |
S_COALESCED |
section contains symbols that are to be coalesced |
S_CSTRING_LITERALS |
section with only literal C strings |
S_DTRACE_DOF |
section contains DTrace Object Format |
S_GB_ZEROFILL |
zero fill on demand section that can be larger than 4 gigabytes) |
S_INTERPOSING |
section with only pairs of function pointers for interposing |
S_LAZY_DYLIB_SYMBOL_POINTERS |
section with only lazy symbol pointers to lazy loaded dylibs |
S_LAZY_SYMBOL_POINTERS |
section with only lazy symbol pointers |
S_LITERAL_POINTERS |
section with only pointers to |
S_MOD_INIT_FUNC_POINTERS |
section with only function pointers for initialization |
S_MOD_TERM_FUNC_POINTERS |
section with only function pointers for termination |
S_NON_LAZY_SYMBOL_POINTERS |
section with only non-lazy symbol pointers |
S_REGULAR |
regular section |
S_SYMBOL_STUBS |
section with only symbol stubs, byte size of stub in the reserved2 field |
S_THREAD_LOCAL_INIT_FUNCTION_POINTERS |
functions to call to initialize TLV values |
S_THREAD_LOCAL_REGULAR |
template of initial values for TLVs |
S_THREAD_LOCAL_VARIABLES |
TLV descriptors |
S_THREAD_LOCAL_VARIABLE_POINTERS |
pointers to TLV descriptors |
S_THREAD_LOCAL_ZEROFILL |
template of initial values for TLVs |
S_ZEROFILL |
zero fill on demand section |