1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (1)
62_target = target;
69 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (69)
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (69)
79if (_target.TryReadGlobalPointer(frameType.ToString() + "Identifier", out TargetPointer? id)) 99TargetPointer zapModule = _target.Contracts.ExecutionManager.FindReadyToRunModule(indirection); 103Data.Module module = _target.ProcessedData.GetOrAdd<Data.Module>(zapModule); 107Data.ReadyToRunInfo r2rInfo = _target.ProcessedData.GetOrAdd<Data.ReadyToRunInfo>(module.ReadyToRunInfo); 129uint sectionVA = _target.Read<uint>(sectionAddr + SectionVAOffset); 130uint sectionSize = _target.Read<uint>(sectionAddr + SectionSizeOffset); 134byte entrySize = _target.Read<byte>(sectionAddr + EntrySizeOffset); 139uint auxDataRva = _target.Read<uint>(sectionAddr + AuxiliaryDataOffset); 149uint lookupOffset = _target.Read<uint>(new TargetPointer(gcRefMapBase.Value + lookupIndex * 4)); 154while ((_target.Read<byte>(p) & 0x80) != 0) 169Data.Frame frame = _target.ProcessedData.GetOrAdd<Data.Frame>(framePtr); 178Data.FramedMethodFrame framedMethodFrame = _target.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frame.Address); 188Data.StubDispatchFrame stubDispatchFrame = _target.ProcessedData.GetOrAdd<Data.StubDispatchFrame>(frame.Address); 195IRuntimeTypeSystem rtsContract = _target.Contracts.RuntimeTypeSystem; 204Data.InlinedCallFrame inlinedCallFrame = _target.ProcessedData.GetOrAdd<Data.InlinedCallFrame>(frame.Address); 224Data.InlinedCallFrame inlinedCallFrame = _target.ProcessedData.GetOrAdd<Data.InlinedCallFrame>(frame.Address); 229Data.SoftwareExceptionFrame softwareExceptionFrame = _target.ProcessedData.GetOrAdd<Data.SoftwareExceptionFrame>(frame.Address); 242Data.FramedMethodFrame framedMethodFrame = _target.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frame.Address); 252Data.InterpreterFrame interpreterFrame = _target.ProcessedData.GetOrAdd<Data.InterpreterFrame>(frame.Address); 258Data.FuncEvalFrame funcEvalFrame = _target.ProcessedData.GetOrAdd<Data.FuncEvalFrame>(frame.Address); 265Data.ResumableFrame resumableFrame = _target.ProcessedData.GetOrAdd<Data.ResumableFrame>(frame.Address); 270Data.FaultingExceptionFrame faultingExceptionFrame = _target.ProcessedData.GetOrAdd<Data.FaultingExceptionFrame>(frame.Address); 275Data.HijackFrame hijackFrame = _target.ProcessedData.GetOrAdd<Data.HijackFrame>(frame.Address); 279Data.TailCallFrame tailCallFrame = _target.ProcessedData.GetOrAdd<Data.TailCallFrame>(frame.Address); 301Wasm.WasmUnwinder unwinder = new(_target, new Wasm.WasmR2RInfo(_target)); 320Data.InlinedCallFrame icf = _target.ProcessedData.GetOrAdd<Data.InlinedCallFrame>(frame.Address); 331Data.FramedMethodFrame fmf = _target.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frame.Address); 332Data.TransitionBlock tb = _target.ProcessedData.GetOrAdd<Data.TransitionBlock>(fmf.TransitionBlockPtr); 334_target.Contracts.RuntimeInfo.GetTargetArchitecture() == RuntimeInfoArchitecture.X86 && 337Data.StubDispatchFrame dispatchFrame = _target.ProcessedData.GetOrAdd<Data.StubDispatchFrame>(frame.Address); 345Data.SoftwareExceptionFrame sef = _target.ProcessedData.GetOrAdd<Data.SoftwareExceptionFrame>(frame.Address); 352Data.ResumableFrame rf = _target.ProcessedData.GetOrAdd<Data.ResumableFrame>(frame.Address); 353IPlatformAgnosticContext ctx = IPlatformAgnosticContext.GetContextForPlatform(_target); 354ctx.ReadFromAddress(_target, rf.TargetContextPtr); 361Data.FaultingExceptionFrame fef = _target.ProcessedData.GetOrAdd<Data.FaultingExceptionFrame>(frame.Address); 362IPlatformAgnosticContext ctx = IPlatformAgnosticContext.GetContextForPlatform(_target); 363ctx.ReadFromAddress(_target, fef.TargetContext); 369Data.HijackFrame hf = _target.ProcessedData.GetOrAdd<Data.HijackFrame>(frame.Address); 374Data.TailCallFrame tcf = _target.ProcessedData.GetOrAdd<Data.TailCallFrame>(frame.Address); 379Data.FuncEvalFrame funcEval = _target.ProcessedData.GetOrAdd<Data.FuncEvalFrame>(frame.Address); 380Data.DebuggerEval dbgEval = _target.ProcessedData.GetOrAdd<Data.DebuggerEval>(funcEval.DebuggerEvalPtr); 397Data.Frame frame = _target.ProcessedData.GetOrAdd<Data.Frame>(framePtr); 433Data.InlinedCallFrame icf = _target.ProcessedData.GetOrAdd<Data.InlinedCallFrame>(frame.Address); 450Data.Frame frame = _target.ProcessedData.GetOrAdd<Data.Frame>(framePtr); 455Data.InlinedCallFrame icf = _target.ProcessedData.GetOrAdd<Data.InlinedCallFrame>(frame.Address); 466ContextHolder<X86Context> contextHolder => new X86FrameHandler(_target, contextHolder), 467ContextHolder<AMD64Context> contextHolder => new AMD64FrameHandler(_target, contextHolder), 468ContextHolder<ARMContext> contextHolder => new ARMFrameHandler(_target, contextHolder), 469ContextHolder<ARM64Context> contextHolder => new ARM64FrameHandler(_target, contextHolder), 470ContextHolder<RISCV64Context> contextHolder => new RISCV64FrameHandler(_target, contextHolder), 471ContextHolder<LoongArch64Context> contextHolder => new LoongArch64FrameHandler(_target, contextHolder), 472ContextHolder<WasmContext> contextHolder => new WasmFrameHandler(_target, contextHolder), 487ulong terminator = _target.PointerSize == 8 ? ulong.MaxValue : uint.MaxValue; 491Data.Frame next = _target.ProcessedData.GetOrAdd<Data.Frame>(frame.Next); 495Data.InlinedCallFrame icf = _target.ProcessedData.GetOrAdd<Data.InlinedCallFrame>(frame.Address); 496Data.InterpreterFrame interpreterFrame = _target.ProcessedData.GetOrAdd<Data.InterpreterFrame>(next.Address); 519if (_target.PointerSize != sizeof(uint)) 524if (_target.TryReadGlobalString(Constants.Globals.Architecture, out string? arch) 546Data.InterpMethodContextFrame frame = _target.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(hintPtr); 554Data.InterpMethodContextFrame next = _target.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(frame.NextPtr); 567frame = _target.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(currentPtr); 583Data.InterpreterFrame interpFrame = _target.ProcessedData.GetOrAdd<Data.InterpreterFrame>(frameAddress); 587Data.InterpMethodContextFrame contextFrame = _target.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(interpMethodFramePtr); 609Data.InterpMethodContextFrame topContextFrame = _target.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(topContextFramePtr); 650Data.InterpMethodContextFrame currentFrame = _target.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(currentFramePtr); 655Data.InterpMethodContextFrame parentFrame = _target.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(currentFrame.ParentPtr); 668Data.FramedMethodFrame framedMethodFrame = _target.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(interpreterFrameAddress); 699IRuntimeInfo runtimeInfo = _target.Contracts.RuntimeInfo;