Arm64PackedUnwind

final class ntoseye.Arm64PackedUnwind

Subclass of BaseRecord.

ARM64 unwind data that is packed into the .pdata entry (flag 1 or 2). It describes a canonical prolog, and ntoseye lists it as the codes that it represents.

property codes: list[Arm64UnwindCode]
property cr: int

The CR field: whether and how the prolog saves the frame chain and the link register.

property flag: int

1, or 2 for a function fragment without a prolog.

property form: str

packed.

property frame_size: int

The size of the frame, in bytes.

property homes_arguments: bool

Whether the prolog stores the argument registers in their home locations.

property reg_f: int

The RegF field: the saved non-volatile floating-point registers.

property reg_i: int

The RegI field: the saved non-volatile integer registers.