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)
120Data.Frame frameData = _target.ProcessedData.GetOrAdd<Data.Frame>(frameAddress); 127Data.FramedMethodFrame fmf = _target.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frameAddress); 128Data.StubDispatchFrame sdf = _target.ProcessedData.GetOrAdd<Data.StubDispatchFrame>(frameAddress); 143Data.FramedMethodFrame fmf = _target.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frameAddress); 144Data.ExternalMethodFrame emf = _target.ProcessedData.GetOrAdd<Data.ExternalMethodFrame>(frameAddress); 159Data.FramedMethodFrame fmf = _target.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frameAddress); 160Data.DynamicHelperFrame dhf = _target.ProcessedData.GetOrAdd<Data.DynamicHelperFrame>(frameAddress); 194Data.TransitionBlock tb = _target.ProcessedData.GetOrAdd<Data.TransitionBlock>(transitionBlock); 195GCRefMapDecoder decoder = new(_target, gcRefMapBlob); 204if (_target.Contracts.RuntimeInfo.GetTargetArchitecture() is RuntimeInfoArchitecture.X86) 244Data.TransitionBlock tb = _target.ProcessedData.GetOrAdd<Data.TransitionBlock>(transitionBlock); 271Data.Module module = _target.ProcessedData.GetOrAdd<Data.Module>(zapModule); 275Data.ReadyToRunInfo r2rInfo = _target.ProcessedData.GetOrAdd<Data.ReadyToRunInfo>(module.ReadyToRunInfo); 297uint sectionVA = _target.Read<uint>(sectionAddr + SectionVAOffset); 298uint sectionSize = _target.Read<uint>(sectionAddr + SectionSizeOffset); 302byte entrySize = _target.Read<byte>(sectionAddr + EntrySizeOffset); 307uint auxDataRva = _target.Read<uint>(sectionAddr + AuxiliaryDataOffset); 317uint lookupOffset = _target.Read<uint>(new TargetPointer(gcRefMapBase.Value + lookupIndex * 4)); 322while ((_target.Read<byte>(p) & 0x80) != 0) 341Data.FramedMethodFrame fmf = _target.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frameAddress); 348MethodDescHandle md = _target.Contracts.RuntimeTypeSystem.GetMethodDescHandle(fmf.MethodDescPtr); 349if (!_target.Contracts.CallingConvention.TryComputeArgGCRefMapBlob(md, out byte[] blob) || blob.Length == 0) 355Data.TransitionBlock tb = _target.ProcessedData.GetOrAdd<Data.TransitionBlock>(fmf.TransitionBlockPtr); 362if (_target.Contracts.RuntimeInfo.GetTargetArchitecture() is RuntimeInfoArchitecture.X86) 364return new TargetPointer(tb.FirstGCRefMapSlot.Value + (ulong)(pos * _target.PointerSize)); 369if (_target.Contracts.RuntimeInfo.GetTargetArchitecture() is RuntimeInfoArchitecture.X86) 374int offset = (x86NumArgRegs - 1 - argIndex) * _target.PointerSize; 377int stackOffset = (argIndex - x86NumArgRegs) * _target.PointerSize; 380return new TargetPointer(tb.ArgumentRegisters.Value + (ulong)(argIndex * _target.PointerSize)); 388callerContext.Unwind(_target);