34 references to ARM64Context
Microsoft.Diagnostics.DataContractReader.Contracts (34)
Contracts\StackWalk\Context\ARM64\ARM64Unwinder.cs (29)
7using static Microsoft.Diagnostics.DataContractReader.Contracts.StackWalkHelpers.ARM64Context; 52public bool Unwind(ref ARM64Context context) 92private bool VirtualUnwind(ref ARM64Context context, TargetPointer imageBase, Data.RuntimeFunction functionEntry) 147ref ARM64Context context, 830ref ARM64Context context, 922TargetPointer sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.X0)); 929sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.V)); 940sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.Cpsr)); 943sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.Fp)); 946sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.Lr)); 949sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.Sp)); 952sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.Pc)); 955sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.Fpcr)); 958sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.Fpsr)); 964sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.ContextFlags)); 1056ref ARM64Context context, 1105ref ARM64Context context, 1155ref ARM64Context context, 1196private static void SetRegister(ref ARM64Context context, uint regIndex, ulong value)
Contracts\StackWalk\Context\IPlatformAgnosticContext.cs (1)
50RuntimeInfoArchitecture.Arm64 => new ContextHolder<ARM64Context>(),
Contracts\StackWalk\FrameHandling\ARM64FrameHandler.cs (3)
8using static Microsoft.Diagnostics.DataContractReader.Contracts.StackWalkHelpers.ARM64Context; 12internal class ARM64FrameHandler(Target target, ContextHolder<ARM64Context> contextHolder) : BaseFrameHandler(target, contextHolder), IPlatformFrameHandler 14private readonly ContextHolder<ARM64Context> _holder = contextHolder;
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (1)
367ContextHolder<ARM64Context> contextHolder => new ARM64FrameHandler(_target, contextHolder),