1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (1)
61
_target
= target;
52 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (52)
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (52)
78
if (
_target
.TryReadGlobalPointer(frameType.ToString() + "Identifier", out TargetPointer? id))
92
Data.Frame frame =
_target
.ProcessedData.GetOrAdd<Data.Frame>(framePtr);
101
Data.FramedMethodFrame framedMethodFrame =
_target
.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frame.Address);
111
Data.StubDispatchFrame stubDispatchFrame =
_target
.ProcessedData.GetOrAdd<Data.StubDispatchFrame>(frame.Address);
118
IRuntimeTypeSystem rtsContract =
_target
.Contracts.RuntimeTypeSystem;
127
Data.InlinedCallFrame inlinedCallFrame =
_target
.ProcessedData.GetOrAdd<Data.InlinedCallFrame>(frame.Address);
129
return inlinedCallFrame.Datum & ~(ulong)(
_target
.PointerSize - 1);
147
Data.InlinedCallFrame inlinedCallFrame =
_target
.ProcessedData.GetOrAdd<Data.InlinedCallFrame>(frame.Address);
152
Data.SoftwareExceptionFrame softwareExceptionFrame =
_target
.ProcessedData.GetOrAdd<Data.SoftwareExceptionFrame>(frame.Address);
165
Data.FramedMethodFrame framedMethodFrame =
_target
.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frame.Address);
175
Data.InterpreterFrame interpreterFrame =
_target
.ProcessedData.GetOrAdd<Data.InterpreterFrame>(frame.Address);
181
Data.FuncEvalFrame funcEvalFrame =
_target
.ProcessedData.GetOrAdd<Data.FuncEvalFrame>(frame.Address);
188
Data.ResumableFrame resumableFrame =
_target
.ProcessedData.GetOrAdd<Data.ResumableFrame>(frame.Address);
193
Data.FaultingExceptionFrame faultingExceptionFrame =
_target
.ProcessedData.GetOrAdd<Data.FaultingExceptionFrame>(frame.Address);
198
Data.HijackFrame hijackFrame =
_target
.ProcessedData.GetOrAdd<Data.HijackFrame>(frame.Address);
202
Data.TailCallFrame tailCallFrame =
_target
.ProcessedData.GetOrAdd<Data.TailCallFrame>(frame.Address);
224
Data.InlinedCallFrame icf =
_target
.ProcessedData.GetOrAdd<Data.InlinedCallFrame>(frame.Address);
235
Data.FramedMethodFrame fmf =
_target
.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frame.Address);
236
Data.TransitionBlock tb =
_target
.ProcessedData.GetOrAdd<Data.TransitionBlock>(fmf.TransitionBlockPtr);
241
Data.SoftwareExceptionFrame sef =
_target
.ProcessedData.GetOrAdd<Data.SoftwareExceptionFrame>(frame.Address);
248
Data.ResumableFrame rf =
_target
.ProcessedData.GetOrAdd<Data.ResumableFrame>(frame.Address);
249
IPlatformAgnosticContext ctx = IPlatformAgnosticContext.GetContextForPlatform(
_target
);
250
ctx.ReadFromAddress(
_target
, rf.TargetContextPtr);
257
Data.FaultingExceptionFrame fef =
_target
.ProcessedData.GetOrAdd<Data.FaultingExceptionFrame>(frame.Address);
258
IPlatformAgnosticContext ctx = IPlatformAgnosticContext.GetContextForPlatform(
_target
);
259
ctx.ReadFromAddress(
_target
, fef.TargetContext);
265
Data.HijackFrame hf =
_target
.ProcessedData.GetOrAdd<Data.HijackFrame>(frame.Address);
270
Data.TailCallFrame tcf =
_target
.ProcessedData.GetOrAdd<Data.TailCallFrame>(frame.Address);
275
Data.FuncEvalFrame funcEval =
_target
.ProcessedData.GetOrAdd<Data.FuncEvalFrame>(frame.Address);
276
Data.DebuggerEval dbgEval =
_target
.ProcessedData.GetOrAdd<Data.DebuggerEval>(funcEval.DebuggerEvalPtr);
293
Data.Frame frame =
_target
.ProcessedData.GetOrAdd<Data.Frame>(framePtr);
329
Data.InlinedCallFrame icf =
_target
.ProcessedData.GetOrAdd<Data.InlinedCallFrame>(frame.Address);
346
Data.Frame frame =
_target
.ProcessedData.GetOrAdd<Data.Frame>(framePtr);
352
Data.InlinedCallFrame icf =
_target
.ProcessedData.GetOrAdd<Data.InlinedCallFrame>(frame.Address);
356
ulong mask = (ulong)(
_target
.PointerSize == 8 ? 2 : 1);
364
ContextHolder<X86Context> contextHolder => new X86FrameHandler(
_target
, contextHolder),
365
ContextHolder<AMD64Context> contextHolder => new AMD64FrameHandler(
_target
, contextHolder),
366
ContextHolder<ARMContext> contextHolder => new ARMFrameHandler(
_target
, contextHolder),
367
ContextHolder<ARM64Context> contextHolder => new ARM64FrameHandler(
_target
, contextHolder),
368
ContextHolder<RISCV64Context> contextHolder => new RISCV64FrameHandler(
_target
, contextHolder),
369
ContextHolder<LoongArch64Context> contextHolder => new LoongArch64FrameHandler(
_target
, contextHolder),
381
if (
_target
.PointerSize == sizeof(ulong))
404
Data.InterpMethodContextFrame frame =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(hintPtr);
412
Data.InterpMethodContextFrame next =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(frame.NextPtr);
425
frame =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(currentPtr);
441
Data.InterpreterFrame interpFrame =
_target
.ProcessedData.GetOrAdd<Data.InterpreterFrame>(frameAddress);
445
Data.InterpMethodContextFrame contextFrame =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(interpMethodFramePtr);
467
Data.InterpMethodContextFrame topContextFrame =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(topContextFramePtr);
508
Data.InterpMethodContextFrame currentFrame =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(currentFramePtr);
513
Data.InterpMethodContextFrame parentFrame =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(currentFrame.ParentPtr);
526
Data.FramedMethodFrame framedMethodFrame =
_target
.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(interpreterFrameAddress);
553
IRuntimeInfo runtimeInfo =
_target
.Contracts.RuntimeInfo;