9 writes to Pc
Microsoft.Diagnostics.DataContractReader.Contracts (9)
Contracts\StackWalk\Context\ARM64\ARM64Unwinder.cs (6)
78context.Pc = 0; 819context.Pc = context.Lr; 888context.Pc = _target.Read<ulong>(sourceAddress); 906context.Pc = _target.Read<ulong>(startingSp + 8); 950context.Pc = _target.Read<ulong>(sourceAddress); 975context.Pc = context.Lr;
Contracts\StackWalk\Context\ARM64Context.cs (3)
57set => Pc = value.Value; 108if (name.Equals("pc", StringComparison.OrdinalIgnoreCase)) { Pc = value.Value; return true; } 192case 32: Pc = value.Value; return true;
8 references to Pc
Microsoft.Diagnostics.DataContractReader.Contracts (8)
Contracts\StackWalk\Context\ARM64\ARM64Unwinder.cs (5)
65ulong startingPc = context.Pc; 83if (context.Pc == 0 || (startingPc == context.Pc && startingSp == context.Sp)) 126controlPcRva = (uint)(context.Pc - imageBase); 949sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.Pc));
Contracts\StackWalk\Context\ARM64Context.cs (3)
56readonly get => new(Pc); 150if (name.Equals("pc", StringComparison.OrdinalIgnoreCase)) { value = new TargetNUInt(Pc); return true; } 233case 32: value = new TargetNUInt(Pc); return true;