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