1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\StackWalk\GC\GcScanner.cs (1)
26_target = target;
30 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (30)
Contracts\StackWalk\GC\GcScanner.cs (30)
119Data.Frame frameData = _target.ProcessedData.GetOrAdd<Data.Frame>(frameAddress); 126Data.FramedMethodFrame fmf = _target.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frameAddress); 127Data.StubDispatchFrame sdf = _target.ProcessedData.GetOrAdd<Data.StubDispatchFrame>(frameAddress); 142Data.FramedMethodFrame fmf = _target.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frameAddress); 143Data.ExternalMethodFrame emf = _target.ProcessedData.GetOrAdd<Data.ExternalMethodFrame>(frameAddress); 158Data.FramedMethodFrame fmf = _target.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frameAddress); 159Data.DynamicHelperFrame dhf = _target.ProcessedData.GetOrAdd<Data.DynamicHelperFrame>(frameAddress); 193Data.TransitionBlock tb = _target.ProcessedData.GetOrAdd<Data.TransitionBlock>(transitionBlock); 194GCRefMapDecoder decoder = new(_target, gcRefMapBlob); 203if (_target.Contracts.RuntimeInfo.GetTargetArchitecture() is RuntimeInfoArchitecture.X86) 243Data.TransitionBlock tb = _target.ProcessedData.GetOrAdd<Data.TransitionBlock>(transitionBlock); 270Data.Module module = _target.ProcessedData.GetOrAdd<Data.Module>(zapModule); 274Data.ReadyToRunInfo r2rInfo = _target.ProcessedData.GetOrAdd<Data.ReadyToRunInfo>(module.ReadyToRunInfo); 296uint sectionVA = _target.Read<uint>(sectionAddr + SectionVAOffset); 297uint sectionSize = _target.Read<uint>(sectionAddr + SectionSizeOffset); 301byte entrySize = _target.Read<byte>(sectionAddr + EntrySizeOffset); 306uint auxDataRva = _target.Read<uint>(sectionAddr + AuxiliaryDataOffset); 316uint lookupOffset = _target.Read<uint>(new TargetPointer(gcRefMapBase.Value + lookupIndex * 4)); 321while ((_target.Read<byte>(p) & 0x80) != 0) 340Data.FramedMethodFrame fmf = _target.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frameAddress); 347MethodDescHandle md = _target.Contracts.RuntimeTypeSystem.GetMethodDescHandle(fmf.MethodDescPtr); 348if (!_target.Contracts.CallingConvention.TryComputeArgGCRefMapBlob(md, out byte[] blob) || blob.Length == 0) 354Data.TransitionBlock tb = _target.ProcessedData.GetOrAdd<Data.TransitionBlock>(fmf.TransitionBlockPtr); 361if (_target.Contracts.RuntimeInfo.GetTargetArchitecture() is RuntimeInfoArchitecture.X86) 363return new TargetPointer(tb.FirstGCRefMapSlot.Value + (ulong)(pos * _target.PointerSize)); 368if (_target.Contracts.RuntimeInfo.GetTargetArchitecture() is RuntimeInfoArchitecture.X86) 373int offset = (x86NumArgRegs - 1 - argIndex) * _target.PointerSize; 376int stackOffset = (argIndex - x86NumArgRegs) * _target.PointerSize; 379return new TargetPointer(tb.ArgumentRegisters.Value + (ulong)(argIndex * _target.PointerSize)); 387callerContext.Unwind(_target);