11 writes to Sp
Microsoft.Diagnostics.DataContractReader.Contracts (11)
Contracts\StackWalk\Context\LoongArch64\LoongArch64Unwinder.cs (8)
350
context.
Sp
+= 16u * (uint)(curCode & 0x1f);
370
context.
Sp
+= 16u * ((curCode & 7u) << 8);
371
context.
Sp
+= 16u * nextCode;
441
context.
Sp
+= 16u * (uint)((nextCode1 << 16) | (nextCode2 << 8) | nextCode3);
455
context.
Sp
= context.Fp;
477
context.
Sp
= context.Fp - 8u * ((uint)((nextCode << 8) | nextCode1));
577
context.
Sp
= _target.Read<ulong>(startingSp + 0);
601
context.
Sp
= _target.Read<ulong>(sourceAddress);
Contracts\StackWalk\Context\LoongArch64Context.cs (3)
48
set =>
Sp
= value.Value;
74
if (name.Equals("sp", StringComparison.OrdinalIgnoreCase)) {
Sp
= value.Value; return true; }
157
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
))
396
SetRegisterFromOffset(ref context, regNum, context.
Sp
+ offset);
559
ulong startingSp = context.
Sp
;
600
sourceAddress = startingSp + (uint)Marshal.OffsetOf<LoongArch64Context>(nameof(LoongArch64Context.
Sp
));
Contracts\StackWalk\Context\LoongArch64Context.cs (3)
47
readonly get => new(
Sp
);
115
if (name.Equals("sp", StringComparison.OrdinalIgnoreCase)) { value = new TargetNUInt(
Sp
); return true; }
197
case 3: value = new TargetNUInt(
Sp
); return true;