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)
55set => Pc = value.Value; 106if (name.Equals("pc", StringComparison.OrdinalIgnoreCase)) { Pc = value.Value; return true; } 190case 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)
54readonly get => new(Pc); 148if (name.Equals("pc", StringComparison.OrdinalIgnoreCase)) { value = new TargetNUInt(Pc); return true; } 231case 32: value = new TargetNUInt(Pc); return true;