#[repr(u32)]pub enum ArchRelocationType {
Show 17 variants
R_X86_64_NONE = 0,
R_X86_64_64 = 1,
R_X86_64_PC32 = 2,
R_X86_64_GOT32 = 3,
R_X86_64_PLT32 = 4,
R_X86_64_COPY = 5,
R_X86_64_GLOB_DAT = 6,
R_X86_64_JUMP_SLOT = 7,
R_X86_64_RELATIVE = 8,
R_X86_64_GOTPCREL = 9,
R_X86_64_32 = 10,
R_X86_64_32S = 11,
R_X86_64_16 = 12,
R_X86_64_PC16 = 13,
R_X86_64_8 = 14,
R_X86_64_PC8 = 15,
R_X86_64_PC64 = 24,
}Expand description
Variants§
R_X86_64_NONE = 0
No reloc
R_X86_64_64 = 1
Direct 64 bit
R_X86_64_PC32 = 2
PC relative 32 bit signed
R_X86_64_GOT32 = 3
32 bit GOT entry
R_X86_64_PLT32 = 4
32 bit PLT address
R_X86_64_COPY = 5
Copy symbol at runtime
R_X86_64_GLOB_DAT = 6
Create GOT entry
R_X86_64_JUMP_SLOT = 7
Create PLT entry
R_X86_64_RELATIVE = 8
Adjust by program base
R_X86_64_GOTPCREL = 9
32 bit signed pc relative offset to GOT
R_X86_64_32 = 10
Direct 32 bit zero extended
R_X86_64_32S = 11
Direct 32 bit sign extended
R_X86_64_16 = 12
Direct 16 bit zero extended
R_X86_64_PC16 = 13
16 bit sign extended pc relative
R_X86_64_8 = 14
Direct 8 bit sign extended
R_X86_64_PC8 = 15
8 bit sign extended pc relative
R_X86_64_PC64 = 24
Place relative 64-bit signed
Trait Implementations§
Source§impl Clone for ArchRelocationType
impl Clone for ArchRelocationType
Source§fn clone(&self) -> ArchRelocationType
fn clone(&self) -> ArchRelocationType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ArchRelocationType
impl Debug for ArchRelocationType
Source§impl From<ArchRelocationType> for u32
impl From<ArchRelocationType> for u32
Source§fn from(v: ArchRelocationType) -> Self
fn from(v: ArchRelocationType) -> Self
Converts to this type from the input type.
Source§impl TryFrom<u32> for ArchRelocationType
impl TryFrom<u32> for ArchRelocationType
impl Copy for ArchRelocationType
Auto Trait Implementations§
impl Freeze for ArchRelocationType
impl RefUnwindSafe for ArchRelocationType
impl Send for ArchRelocationType
impl Sync for ArchRelocationType
impl Unpin for ArchRelocationType
impl UnsafeUnpin for ArchRelocationType
impl UnwindSafe for ArchRelocationType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more