1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (1)
61
_target
= target;
49 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (49)
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (49)
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);
279
Data.FramedMethodFrame funcEvalFmf =
_target
.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frame.Address);
280
Data.TransitionBlock funcEvalTb =
_target
.ProcessedData.GetOrAdd<Data.TransitionBlock>(funcEvalFmf.TransitionBlockPtr);
293
ContextHolder<X86Context> contextHolder => new X86FrameHandler(
_target
, contextHolder),
294
ContextHolder<AMD64Context> contextHolder => new AMD64FrameHandler(
_target
, contextHolder),
295
ContextHolder<ARMContext> contextHolder => new ARMFrameHandler(
_target
, contextHolder),
296
ContextHolder<ARM64Context> contextHolder => new ARM64FrameHandler(
_target
, contextHolder),
297
ContextHolder<RISCV64Context> contextHolder => new RISCV64FrameHandler(
_target
, contextHolder),
298
ContextHolder<LoongArch64Context> contextHolder => new LoongArch64FrameHandler(
_target
, contextHolder),
310
if (
_target
.PointerSize == sizeof(ulong))
333
Data.InterpMethodContextFrame frame =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(hintPtr);
341
Data.InterpMethodContextFrame next =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(frame.NextPtr);
354
frame =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(currentPtr);
370
Data.InterpreterFrame interpFrame =
_target
.ProcessedData.GetOrAdd<Data.InterpreterFrame>(frameAddress);
374
Data.InterpMethodContextFrame contextFrame =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(interpMethodFramePtr);
396
Data.InterpMethodContextFrame topContextFrame =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(topContextFramePtr);
437
Data.InterpMethodContextFrame currentFrame =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(currentFramePtr);
442
Data.InterpMethodContextFrame parentFrame =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(currentFrame.ParentPtr);
455
Data.FramedMethodFrame framedMethodFrame =
_target
.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(interpreterFrameAddress);
482
IRuntimeInfo runtimeInfo =
_target
.Contracts.RuntimeInfo;