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)
78if (_target.TryReadGlobalPointer(frameType.ToString() + "Identifier", out TargetPointer? id)) 92Data.Frame frame = _target.ProcessedData.GetOrAdd<Data.Frame>(framePtr); 101Data.FramedMethodFrame framedMethodFrame = _target.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frame.Address); 111Data.StubDispatchFrame stubDispatchFrame = _target.ProcessedData.GetOrAdd<Data.StubDispatchFrame>(frame.Address); 118IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 127Data.InlinedCallFrame inlinedCallFrame = _target.ProcessedData.GetOrAdd<Data.InlinedCallFrame>(frame.Address); 129return inlinedCallFrame.Datum & ~(ulong)(_target.PointerSize - 1); 147Data.InlinedCallFrame inlinedCallFrame = _target.ProcessedData.GetOrAdd<Data.InlinedCallFrame>(frame.Address); 152Data.SoftwareExceptionFrame softwareExceptionFrame = _target.ProcessedData.GetOrAdd<Data.SoftwareExceptionFrame>(frame.Address); 165Data.FramedMethodFrame framedMethodFrame = _target.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frame.Address); 175Data.InterpreterFrame interpreterFrame = _target.ProcessedData.GetOrAdd<Data.InterpreterFrame>(frame.Address); 181Data.FuncEvalFrame funcEvalFrame = _target.ProcessedData.GetOrAdd<Data.FuncEvalFrame>(frame.Address); 188Data.ResumableFrame resumableFrame = _target.ProcessedData.GetOrAdd<Data.ResumableFrame>(frame.Address); 193Data.FaultingExceptionFrame faultingExceptionFrame = _target.ProcessedData.GetOrAdd<Data.FaultingExceptionFrame>(frame.Address); 198Data.HijackFrame hijackFrame = _target.ProcessedData.GetOrAdd<Data.HijackFrame>(frame.Address); 202Data.TailCallFrame tailCallFrame = _target.ProcessedData.GetOrAdd<Data.TailCallFrame>(frame.Address); 224Data.InlinedCallFrame icf = _target.ProcessedData.GetOrAdd<Data.InlinedCallFrame>(frame.Address); 235Data.FramedMethodFrame fmf = _target.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frame.Address); 236Data.TransitionBlock tb = _target.ProcessedData.GetOrAdd<Data.TransitionBlock>(fmf.TransitionBlockPtr); 241Data.SoftwareExceptionFrame sef = _target.ProcessedData.GetOrAdd<Data.SoftwareExceptionFrame>(frame.Address); 248Data.ResumableFrame rf = _target.ProcessedData.GetOrAdd<Data.ResumableFrame>(frame.Address); 249IPlatformAgnosticContext ctx = IPlatformAgnosticContext.GetContextForPlatform(_target); 250ctx.ReadFromAddress(_target, rf.TargetContextPtr); 257Data.FaultingExceptionFrame fef = _target.ProcessedData.GetOrAdd<Data.FaultingExceptionFrame>(frame.Address); 258IPlatformAgnosticContext ctx = IPlatformAgnosticContext.GetContextForPlatform(_target); 259ctx.ReadFromAddress(_target, fef.TargetContext); 265Data.HijackFrame hf = _target.ProcessedData.GetOrAdd<Data.HijackFrame>(frame.Address); 270Data.TailCallFrame tcf = _target.ProcessedData.GetOrAdd<Data.TailCallFrame>(frame.Address); 275Data.FuncEvalFrame funcEval = _target.ProcessedData.GetOrAdd<Data.FuncEvalFrame>(frame.Address); 276Data.DebuggerEval dbgEval = _target.ProcessedData.GetOrAdd<Data.DebuggerEval>(funcEval.DebuggerEvalPtr); 279Data.FramedMethodFrame funcEvalFmf = _target.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frame.Address); 280Data.TransitionBlock funcEvalTb = _target.ProcessedData.GetOrAdd<Data.TransitionBlock>(funcEvalFmf.TransitionBlockPtr); 293ContextHolder<X86Context> contextHolder => new X86FrameHandler(_target, contextHolder), 294ContextHolder<AMD64Context> contextHolder => new AMD64FrameHandler(_target, contextHolder), 295ContextHolder<ARMContext> contextHolder => new ARMFrameHandler(_target, contextHolder), 296ContextHolder<ARM64Context> contextHolder => new ARM64FrameHandler(_target, contextHolder), 297ContextHolder<RISCV64Context> contextHolder => new RISCV64FrameHandler(_target, contextHolder), 298ContextHolder<LoongArch64Context> contextHolder => new LoongArch64FrameHandler(_target, contextHolder), 310if (_target.PointerSize == sizeof(ulong)) 333Data.InterpMethodContextFrame frame = _target.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(hintPtr); 341Data.InterpMethodContextFrame next = _target.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(frame.NextPtr); 354frame = _target.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(currentPtr); 370Data.InterpreterFrame interpFrame = _target.ProcessedData.GetOrAdd<Data.InterpreterFrame>(frameAddress); 374Data.InterpMethodContextFrame contextFrame = _target.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(interpMethodFramePtr); 396Data.InterpMethodContextFrame topContextFrame = _target.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(topContextFramePtr); 437Data.InterpMethodContextFrame currentFrame = _target.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(currentFramePtr); 442Data.InterpMethodContextFrame parentFrame = _target.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(currentFrame.ParentPtr); 455Data.FramedMethodFrame framedMethodFrame = _target.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(interpreterFrameAddress); 482IRuntimeInfo runtimeInfo = _target.Contracts.RuntimeInfo;