7 writes to Pc
Microsoft.Diagnostics.DataContractReader.Contracts (7)
Contracts\StackWalk\Context\RISCV64\RISCV64Unwinder.cs (5)
66context.Pc = 0; 315context.Pc = context.Ra; 592context.Pc = _target.Read<ulong>(startingSp + 8); 681context.Pc = _target.Read<ulong>(sourceAddress); 709context.Pc = context.Ra;
Contracts\StackWalk\Context\RISCV64Context.cs (2)
53set => Pc = value.Value; 103if (name.Equals("pc", StringComparison.OrdinalIgnoreCase)) { Pc = value.Value; return true; }
7 references to Pc
Microsoft.Diagnostics.DataContractReader.Contracts (7)
Contracts\StackWalk\Context\RISCV64\RISCV64Unwinder.cs (5)
53ulong startingPc = context.Pc; 71if (context.Pc == 0 || (startingPc == context.Pc && startingSp == context.Sp)) 85uint controlPcRva = (uint)(context.Pc - imageBase.Value); 680sourceAddress = startingSp + (uint)Marshal.OffsetOf<RISCV64Context>(nameof(RISCV64Context.Pc));
Contracts\StackWalk\Context\RISCV64Context.cs (2)
52readonly get => new(Pc); 143if (name.Equals("pc", StringComparison.OrdinalIgnoreCase)) { value = new TargetNUInt(Pc); return true; }