22 writes to Sp
Microsoft.Diagnostics.DataContractReader.Contracts (22)
Contracts\StackWalk\Context\ARM\ARMUnwinder.cs (19)
241
context.
Sp
+= (curCode & 0x7fu) * 4u;
268
context.
Sp
= GetRegister(ref context, curCode & 0x0f);
341
context.
Sp
+= 4u * 256u * (curCode & 3u);
342
context.
Sp
+= 4u * _target.Read<byte>(unwindCodePtr);
403
context.
Sp
+= ((param & 15) - 1) * 4;
454
context.
Sp
+= 4u * 256u * _target.Read<byte>(unwindCodePtr);
455
context.
Sp
+= 4u * _target.Read<byte>(unwindCodePtr + 1);
470
context.
Sp
+= 4u * 256u * 256u * _target.Read<byte>(unwindCodePtr);
471
context.
Sp
+= 4u * 256u * _target.Read<byte>(unwindCodePtr + 1);
472
context.
Sp
+= 4u * _target.Read<byte>(unwindCodePtr + 2);
585
context.
Sp
= _target.Read<uint>(sourceAddress);
589
context.
Sp
+= offsets.TotalSize;
745
context.
Sp
+= 4 * stackAdjust;
757
context.
Sp
+= 4 * 4;
772
context.
Sp
+= 4 * stackAdjust;
798
context.
Sp
+= 4 * stackAdjust;
813
context.
Sp
+= 4 * 4;
897
context.
Sp
+= 8;
912
context.
Sp
+= 4;
Contracts\StackWalk\Context\ARMContext.cs (3)
41
set =>
Sp
= (uint)value.Value;
79
if (name.Equals("sp", StringComparison.OrdinalIgnoreCase)) {
Sp
= (uint)value.Value; return true; }
128
case 13:
Sp
= (uint)value.Value; return true;
12 references to Sp
Microsoft.Diagnostics.DataContractReader.Contracts (12)
Contracts\StackWalk\Context\ARM\ARMUnwinder.cs (9)
28
uint startingSp = context.
Sp
;
51
if (context.Pc == 0 || (context.Pc == startingPc && context.
Sp
== startingSp))
549
TargetPointer sourceAddress = context.
Sp
+ offsets.RegOffset[regIndex];
558
TargetPointer sourceAddress = context.
Sp
+ offsets.FpRegOffset[fpRegIndex];
566
TargetPointer sourceAddress = context.
Sp
+ offsets.LrOffset;
571
TargetPointer sourceAddress = context.
Sp
+ offsets.PcOffset;
584
TargetPointer sourceAddress = context.
Sp
+ offsets.SpOffset;
896
context.D[regIndex] = _target.Read<ulong>(context.
Sp
);
911
SetRegister(ref context, regIndex, _target.Read<uint>(context.
Sp
));
Contracts\StackWalk\Context\ARMContext.cs (3)
40
readonly get => new(
Sp
);
103
if (name.Equals("sp", StringComparison.OrdinalIgnoreCase)) { value = new TargetNUInt(
Sp
); return true; }
153
case 13: value = new TargetNUInt(
Sp
); return true;