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.