enum SectionType
Description
These are the section type and attributes fields. A MachO section can have only one Type, but can have any of the attributes specified.
Declared at: llvm/include/llvm/BinaryFormat/MachO.h:120
Enumerators
Name | Value | Comment |
---|---|---|
S_REGULAR | 0 | S_REGULAR - Regular section. |
S_ZEROFILL | 1 | S_ZEROFILL - Zero fill on demand section. |
S_CSTRING_LITERALS | 2 | S_CSTRING_LITERALS - Section with literal C strings. |
S_4BYTE_LITERALS | 3 | S_4BYTE_LITERALS - Section with 4 byte literals. |
S_8BYTE_LITERALS | 4 | S_8BYTE_LITERALS - Section with 8 byte literals. |
S_LITERAL_POINTERS | 5 | S_LITERAL_POINTERS - Section with pointers to literals. |
S_NON_LAZY_SYMBOL_POINTERS | 6 | S_NON_LAZY_SYMBOL_POINTERS - Section with non-lazy symbol pointers. |
S_LAZY_SYMBOL_POINTERS | 7 | S_LAZY_SYMBOL_POINTERS - Section with lazy symbol pointers. |
S_SYMBOL_STUBS | 8 | S_SYMBOL_STUBS - Section with symbol stubs, byte size of stub in the Reserved2 field. |
S_MOD_INIT_FUNC_POINTERS | 9 | S_MOD_INIT_FUNC_POINTERS - Section with only function pointers for initialization. |
S_MOD_TERM_FUNC_POINTERS | 10 | S_MOD_TERM_FUNC_POINTERS - Section with only function pointers for termination. |
S_COALESCED | 11 | S_COALESCED - Section contains symbols that are to be coalesced. |
S_GB_ZEROFILL | 12 | S_GB_ZEROFILL - Zero fill on demand section (that can be larger than 4 gigabytes). |
S_INTERPOSING | 13 | S_INTERPOSING - Section with only pairs of function pointers for interposing. |
S_16BYTE_LITERALS | 14 | S_16BYTE_LITERALS - Section with only 16 byte literals. |
S_DTRACE_DOF | 15 | S_DTRACE_DOF - Section contains DTrace Object Format. |
S_LAZY_DYLIB_SYMBOL_POINTERS | 16 | S_LAZY_DYLIB_SYMBOL_POINTERS - Section with lazy symbol pointers to lazy loaded dylibs. |
S_THREAD_LOCAL_REGULAR | 17 | S_THREAD_LOCAL_REGULAR - Thread local data section. |
S_THREAD_LOCAL_ZEROFILL | 18 | S_THREAD_LOCAL_ZEROFILL - Thread local zerofill section. |
S_THREAD_LOCAL_VARIABLES | 19 | S_THREAD_LOCAL_VARIABLES - Section with thread local variable structure data. |
S_THREAD_LOCAL_VARIABLE_POINTERS | 20 | S_THREAD_LOCAL_VARIABLE_POINTERS - Section with pointers to thread local structures. |
S_THREAD_LOCAL_INIT_FUNCTION_POINTERS | 21 | S_THREAD_LOCAL_INIT_FUNCTION_POINTERS - Section with thread local variable initialization pointers to functions. |
LAST_KNOWN_SECTION_TYPE | 21 | S_THREAD_LOCAL_INIT_FUNCTION_POINTERS - Section with thread local variable initialization pointers to functions. |