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