11 writes to Sp
Microsoft.Diagnostics.DataContractReader.Contracts (11)
Contracts\StackWalk\Context\LoongArch64\LoongArch64Unwinder.cs (8)
353
context.
Sp
+= 16u * (uint)(curCode & 0x1f);
373
context.
Sp
+= 16u * ((curCode & 7u) << 8);
374
context.
Sp
+= 16u * nextCode;
444
context.
Sp
+= 16u * (uint)((nextCode1 << 16) | (nextCode2 << 8) | nextCode3);
458
context.
Sp
= context.Fp;
480
context.
Sp
= context.Fp - 8u * ((uint)((nextCode << 8) | nextCode1));
580
context.
Sp
= _target.Read<ulong>(startingSp + 0);
604
context.
Sp
= _target.Read<ulong>(sourceAddress);
Contracts\StackWalk\Context\LoongArch64Context.cs (3)
50
set =>
Sp
= value.Value;
78
if (name.Equals("sp", StringComparison.OrdinalIgnoreCase)) {
Sp
= value.Value; return true; }
161
case 3:
Sp
= value.Value; return true;
8 references to Sp
Microsoft.Diagnostics.DataContractReader.Contracts (8)
Contracts\StackWalk\Context\LoongArch64\LoongArch64Unwinder.cs (5)
46
ulong startingSp = context.
Sp
;
63
if (context.Pc == 0 || (startingPc == context.Pc && startingSp == context.
Sp
))
399
SetRegisterFromOffset(ref context, regNum, context.
Sp
+ offset);
562
ulong startingSp = context.
Sp
;
603
sourceAddress = startingSp + (uint)Marshal.OffsetOf<LoongArch64Context>(nameof(LoongArch64Context.
Sp
));
Contracts\StackWalk\Context\LoongArch64Context.cs (3)
49
readonly get => new(
Sp
);
119
if (name.Equals("sp", StringComparison.OrdinalIgnoreCase)) { value = new TargetNUInt(
Sp
); return true; }
201
case 3: value = new TargetNUInt(
Sp
); return true;