Struct object::write::Relocation [−][src]
pub struct Relocation {
pub offset: u64,
pub size: u8,
pub kind: RelocationKind,
pub encoding: RelocationEncoding,
pub symbol: SymbolId,
pub addend: i64,
}Expand description
A relocation in an object file.
Fields
offset: u64The section offset of the place of the relocation.
size: u8The size in bits of the place of relocation.
kind: RelocationKindThe operation used to calculate the result of the relocation.
encoding: RelocationEncodingInformation about how the result of the relocation operation is encoded in the place.
symbol: SymbolIdThe symbol referred to by the relocation.
This may be a section symbol.
addend: i64The addend to use in the relocation calculation.
This may be in addition to an implicit addend stored at the place of the relocation.