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