Module goblin::mach::constants [−][src]
Expand description
Miscellaneous constants used inside of and when constructing, Mach-o binaries
Modules
Constants
24 section attributes
system setable attributes
User setable attributes
256 section types
the real uninitialized data sectionno padding
the section common symbols are allocated in by the link editor
the real initialized data section no padding, no bss overlap
the fvmlib initialization section
the section following the fvmlib initialization section
the icon headers
the icons in tiff format
module information
string table
string table
symbol table
the real text part of the text section no headers, and no padding
the tradition UNIX data segment
the icon segment
the segment for the self (dyld) modifing code stubs that has read, write and execute permissions
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
objective-C runtime segment
the pagezero segment which has no protections and catches NULL references for MH_EXECUTE files
the tradition UNIX text segment
the unix stack segment
section with only 4 byte literals
section with only 8 byte literals
section with only 16 byte literals
debug section
section has external relocation entries
blocks are live if they reference live blocks
section has local relocation entries
no dead stripping
section contains coalesced symbols that are not to be in a ranlib table of contents
section contains only true machine instructions
Used with i386 code stubs written on by dyld
section contains some machine instructions
ok to strip static symbols in this section in files with the MH_DYLDLINK flag
section contains symbols that are to be coalesced
section with only literal C strings
section contains DTrace Object Format
zero fill on demand section that can be larger than 4 gigabytes)
section with only pairs of function pointers for interposing
section with only lazy symbol pointers to lazy loaded dylibs
section with only lazy symbol pointers
section with only pointers to
section with only function pointers for initialization
section with only function pointers for termination
section with only non-lazy symbol pointers
regular section
section with only symbol stubs, byte size of stub in the reserved2 field
functions to call to initialize TLV values
template of initial values for TLVs
TLV descriptors
pointers to TLV descriptors
template of initial values for TLVs
zero fill on demand section
Segment is executable.
Segment is readable.
Segment is writable.