7 writes to Pc
Microsoft.Diagnostics.DataContractReader.Contracts (7)
Contracts\StackWalk\Context\LoongArch64\LoongArch64Unwinder.cs (5)
58context.Pc = 0; 301context.Pc = context.Ra; 578context.Pc = _target.Read<ulong>(startingSp + 8); 668context.Pc = _target.Read<ulong>(sourceAddress); 699context.Pc = context.Ra;
Contracts\StackWalk\Context\LoongArch64Context.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\LoongArch64\LoongArch64Unwinder.cs (5)
45ulong startingPc = context.Pc; 63if (context.Pc == 0 || (startingPc == context.Pc && startingSp == context.Sp)) 77uint controlPcRva = (uint)(context.Pc - imageBase.Value); 667sourceAddress = startingSp + (uint)Marshal.OffsetOf<LoongArch64Context>(nameof(LoongArch64Context.Pc));
Contracts\StackWalk\Context\LoongArch64Context.cs (2)
52readonly get => new(Pc); 144if (name.Equals("pc", StringComparison.OrdinalIgnoreCase)) { value = new TargetNUInt(Pc); return true; }