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, 827ref ARM64Context context, 919TargetPointer sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.X0)); 926sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.V)); 937sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.Cpsr)); 940sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.Fp)); 943sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.Lr)); 946sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.Sp)); 949sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.Pc)); 952sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.Fpcr)); 955sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.Fpsr)); 961sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.ContextFlags)); 1053ref ARM64Context context, 1102ref ARM64Context context, 1152ref ARM64Context context, 1193private static void SetRegister(ref ARM64Context context, uint regIndex, ulong value)
Contracts\StackWalk\Context\IPlatformAgnosticContext.cs (1)
41RuntimeInfoArchitecture.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)
296ContextHolder<ARM64Context> contextHolder => new ARM64FrameHandler(_target, contextHolder),