Enum lief::pe::exception_x64::Opcodes
pub enum Opcodes<'a> {
Alloc(Alloc<'a>),
PushNonVol(PushNonVol<'a>),
PushMachFrame(PushMachFrame<'a>),
SetFPReg(SetFPReg<'a>),
SaveNonVolatile(SaveNonVolatile<'a>),
SaveXMM128(SaveXMM128<'a>),
Epilog(Epilog<'a>),
Spare(Spare<'a>),
}
Expand description
The different x86_64
unwind opcodes.
Variants§
Alloc(Alloc<'a>)
Represents a stack-allocation operation
PushNonVol(PushNonVol<'a>)
Push a nonvolatile integer register
PushMachFrame(PushMachFrame<'a>)
Push a machine frame
SetFPReg(SetFPReg<'a>)
Establish the frame pointer register
SaveNonVolatile(SaveNonVolatile<'a>)
Save a nonvolatile integer register
SaveXMM128(SaveXMM128<'a>)
Epilog(Epilog<'a>)
Describes the function’s epilog
Spare(Spare<'a>)
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for Opcodes<'a>
impl<'a> !Send for Opcodes<'a>
impl<'a> !Sync for Opcodes<'a>
impl<'a> Unpin for Opcodes<'a>
impl<'a> !UnwindSafe for Opcodes<'a>
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