1 implementation of StackPointer
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\StackWalk\Context\ContextHolder.cs (1)
21
public TargetPointer
StackPointer
{ get => Context.StackPointer; set => Context.StackPointer = value; }
6 writes to StackPointer
Microsoft.Diagnostics.DataContractReader.Contracts (6)
Contracts\Debugger\Debugger_1.cs (1)
332
ctx.
StackPointer
= sp;
Contracts\StackWalk\FrameHandling\BaseFrameHandler.cs (3)
29
_context.
StackPointer
= inlinedCallFrame.CallSiteSP;
41
_context.
StackPointer
= otherContextHolder.StackPointer;
50
_context.
StackPointer
= framedMethodFrame.TransitionBlockPtr + transitionBlockSize;
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (2)
737
context.
StackPointer
= topContextFramePtr;
795
context.
StackPointer
= currentFrame.ParentPtr;
30 references to StackPointer
Microsoft.Diagnostics.DataContractReader.Contracts (27)
Contracts\Debugger\Debugger_1.cs (1)
281
TargetPointer sp = ctx.
StackPointer
;
Contracts\StackWalk\FrameHandling\BaseFrameHandler.cs (1)
41
_context.StackPointer = otherContextHolder.
StackPointer
;
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (2)
778
Data.InterpMethodContextFrame currentFrame = _target.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(context.
StackPointer
);
784
TargetPointer currentFramePtr = context.
StackPointer
;
Contracts\StackWalk\GC\GcScanner.cs (3)
83
1 => context.
StackPointer
,
100
ulong sp = context.
StackPointer
.Value;
328
cached = callerContext.
StackPointer
;
Contracts\StackWalk\StackWalk_1.cs (15)
150
TargetPointer curSP = context.
StackPointer
;
157
curSP = tmpContext.
StackPointer
;
306
gcFrame.Frame.Context.
StackPointer
,
823
return callerContext.
StackPointer
== targetParentFrame;
835
handle.Context.
StackPointer
.Value < handle.FrameIter.CurrentFrameAddress.Value ||
837
$"SP (0x{handle.Context.
StackPointer
:X}) should be below next Frame (0x{handle.FrameIter.CurrentFrameAddress:X})");
1035
return handle.FrameIter.CurrentFrameAddress.Value < parentContext.
StackPointer
.Value;
1047
? ctx.
StackPointer
1074
ulong baseValue = (useFramePointer ? context.FramePointer : context.
StackPointer
).Value;
1101
RuntimeInfoArchitecture.X64 => handle.Context.
StackPointer
,
1120
return handle.Context.
StackPointer
;
1152
return callerContext.
StackPointer
;
1208
return ReadPointerRelativeTo(context.
StackPointer
, storage.Offset);
1255
return new TargetPointer(hijacked.
StackPointer
.Value - pointerSize);
1388
if (context.
StackPointer
.Value != 0 && context.InstructionPointer.Value != 0)
Contracts\StackWalk\StackWalk_1.ExceptionHandling.cs (5)
51
TargetPointer callerStackFrame = callerContext.
StackPointer
;
75
return callerCallerContext.
StackPointer
;
111
TargetPointer targetSP = funclet.Context.
StackPointer
;
127
if (cf.Context.
StackPointer
!= targetSP)
204
callerStackPointer = callerContext.
StackPointer
;
Microsoft.Diagnostics.DataContractReader.Legacy (3)
Dbi\DacDbiImpl.cs (3)
2048
TargetPointer sp = ctx.
StackPointer
;
2598
*pResult = givenCtx.
StackPointer
== leafCtx.
StackPointer