9 writes to Pc
Microsoft.Diagnostics.DataContractReader.Contracts (9)
Contracts\StackWalk\Context\ARM64\ARM64Unwinder.cs (6)
78context.Pc = 0; 822context.Pc = context.Lr; 891context.Pc = _target.Read<ulong>(sourceAddress); 909context.Pc = _target.Read<ulong>(startingSp + 8); 953context.Pc = _target.Read<ulong>(sourceAddress); 978context.Pc = context.Lr;
Contracts\StackWalk\Context\ARM64Context.cs (3)
57set => Pc = value.Value; 111if (name.Equals("pc", StringComparison.OrdinalIgnoreCase)) { Pc = value.Value; return true; } 195case 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); 952sourceAddress = startingSp + (uint)Marshal.OffsetOf<ARM64Context>(nameof(ARM64Context.Pc));
Contracts\StackWalk\Context\ARM64Context.cs (3)
56readonly get => new(Pc); 153if (name.Equals("pc", StringComparison.OrdinalIgnoreCase)) { value = new TargetNUInt(Pc); return true; } 236case 32: value = new TargetNUInt(Pc); return true;