Class Arm64PackedUnwindInfo
- Namespace
- AsmResolver.PE.Exceptions
- Assembly
- AsmResolver.PE.dll
Represents a packed ARM64 unwind info record associated to a RUNTIME_FUNCTION of an ARM64 executable file.
public class Arm64PackedUnwindInfo : IArm64UnwindInfo, IUnwindInfo
- Inheritance
-
Arm64PackedUnwindInfo
- Implements
- Inherited Members
Constructors
Arm64PackedUnwindInfo()
Creates an empty packed unwind info record.
public Arm64PackedUnwindInfo()
Arm64PackedUnwindInfo(uint)
Constructs a packed unwind info from the provided raw value.
public Arm64PackedUnwindInfo(uint flags)
Parameters
flags
uintThe raw value.
Properties
CR
Gets or sets flags indicating whether the function includes extra instructions to set up a stack frame chain.
public Arm64PackedUnwindInfoCR CR { get; set; }
Property Value
FPRegisterCount
Gets the number of non-volatile FP registers (d8-15) that are saved by this function.
public byte FPRegisterCount { get; set; }
Property Value
FrameSize
Gets or sets the number of bytes of the stack that is allocated for this function.
public uint FrameSize { get; set; }
Property Value
FunctionLength
Gets the number of instructions that this unwind info is protecting.
public uint FunctionLength { get; set; }
Property Value
HomesRegisters
Gets or sets a value indicating whether the function homes the integer parameter registers (x0-x7) by storing them at the start of the function.
public bool HomesRegisters { get; set; }
Property Value
IntegerRegisterCount
Gets the number of non-volatile integer registers (x19-x28) that are saved by this function.
public byte IntegerRegisterCount { get; set; }