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.