struct RebaseInfo
Declaration
struct RebaseInfo { /* full declaration omitted */ };
Description
The location of the rebase info inside the binary is described by LC_DYLD_INFO load command. Dyld rebases an image whenever dyld loads it at an address different from its preferred address. The rebase information is a stream of byte sized opcodes whose symbolic names start with REBASE_OPCODE_. Conceptually the rebase information is a table of tuples: <seg -index, seg-offset, type> The opcodes are a compressed way to encode the table by only encoding when a column changes. In addition simple patterns like "every n'th offset for m times" can be encoded in a few bytes.
Declared at: llvm/lib/ObjCopy/MachO/MachOObject.h:215
Member Variables
- public ArrayRef<uint8_t> Opcodes