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