Arm64TrapFrame

final class ntoseye.Arm64TrapFrame

Subclass of BaseRecord.

The ARM64 registers that a _KTRAP_FRAME saved. The frame holds x0-x18, fp (x29), and lr (x30), so x19-x28 are None.

property bcr: list[int | None]

Breakpoint control registers.

property bvr: list[int | None]

Breakpoint value registers.

property cpsr: int | None
property esr: int | None
property fault_address: int | None

The faulting data address (FAR).

property fp: int
property lr: int
property pc: int
property previous_irql: int | None

The IRQL before the trap.

property previous_mode: int | None

The mode that the trap came from: 0 for kernel, 1 for user.

property sp: int
property wcr: list[int | None]

Watchpoint control registers.

property wvr: list[int | None]

Watchpoint value registers.

property x0: int | None
property x1: int | None
property x10: int | None
property x11: int | None
property x12: int | None
property x13: int | None
property x14: int | None
property x15: int | None
property x16: int | None
property x17: int | None
property x18: int | None
property x19: int | None
property x2: int | None
property x20: int | None
property x21: int | None
property x22: int | None
property x23: int | None
property x24: int | None
property x25: int | None
property x26: int | None
property x27: int | None
property x28: int | None
property x29: int | None
property x3: int | None
property x30: int | None
property x4: int | None
property x5: int | None
property x6: int | None
property x7: int | None
property x8: int | None
property x9: int | None