Enum lief::pe::DynamicFixup
pub enum DynamicFixup<'a> {
Generic(Generic<'a>),
Arm64X(Arm64X<'a>),
FunctionOverride(FunctionOverride<'a>),
ARM64Kernel(ARM64Kernel<'a>),
ControlTransfer(ControlTransfer<'a>),
Unknown(Unknown<'a>),
}
Expand description
This enum wraps the different fixups that can be associated with a
crate::pe::DynamicRelocation
Variants§
Generic(Generic<'a>)
Entry when crate::pe::dynamic_relocation::AsDynamicRelocation::symbol
is not
a special value
Arm64X(Arm64X<'a>)
Entry when crate::pe::dynamic_relocation::AsDynamicRelocation::symbol
is set
to crate::pe::dynamic_relocation::IMAGE_DYNAMIC_RELOCATION_ARM64X
FunctionOverride(FunctionOverride<'a>)
Entry when crate::pe::dynamic_relocation::AsDynamicRelocation::symbol
is set
to crate::pe::dynamic_relocation::IMAGE_DYNAMIC_RELOCATION_FUNCTION_OVERRIDE
ARM64Kernel(ARM64Kernel<'a>)
Entry when crate::pe::dynamic_relocation::AsDynamicRelocation::symbol
is set
to crate::pe::dynamic_relocation::IMAGE_DYNAMIC_RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER
ControlTransfer(ControlTransfer<'a>)
Entry when crate::pe::dynamic_relocation::AsDynamicRelocation::symbol
is set
to crate::pe::dynamic_relocation::IMAGE_DYNAMIC_RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER
Unknown(Unknown<'a>)
Entry when crate::pe::dynamic_relocation::AsDynamicRelocation::symbol
is set
to a special value that is not supported by LIEF.