1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\Thread_1.cs (1)
51
_target
= target;
35 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (35)
Contracts\Thread_1.cs (35)
62
Data.Thread t =
_target
.ProcessedData.GetOrAdd<Data.Thread>(thread);
68
Data.Thread t =
_target
.ProcessedData.GetOrAdd<Data.Thread>(thread);
74
Data.ThreadStore threadStore =
_target
.ProcessedData.GetOrAdd<Data.ThreadStore>(_threadStore);
78
_target
.ReadPointer(
_target
.ReadGlobalPointer(Constants.Globals.FinalizerThread)),
79
_target
.ReadPointer(
_target
.ReadGlobalPointer(Constants.Globals.GCThread)));
84
Data.ThreadStore threadStore =
_target
.ProcessedData.GetOrAdd<Data.ThreadStore>(_threadStore);
130
Data.Thread thread =
_target
.ProcessedData.GetOrAdd<Data.Thread>(threadPointer);
132
TargetPointer address =
_target
.ReadPointer(thread.ExceptionTracker);
138
exceptionInfo =
_target
.ProcessedData.GetOrAdd<Data.ExceptionInfo>(address);
189
Data.Thread thread =
_target
.ProcessedData.GetOrAdd<Data.Thread>(threadPointer);
197
Data.Thread thread =
_target
.ProcessedData.GetOrAdd<Data.Thread>(threadPointer);
201
frameAddress = threadPointer + (ulong)Data.Thread.GetFrameOffset(
_target
);
207
TargetPointer idDispenserPtr =
_target
.ReadGlobalPointer(Constants.Globals.ThinlockThreadIdDispenser);
208
TargetPointer idDispenser =
_target
.ReadPointer(idDispenserPtr);
214
Data.ThreadStore threadStore =
_target
.ProcessedData.GetOrAdd<Data.ThreadStore>(_threadStore);
219
Data.Thread thread =
_target
.ProcessedData.GetOrAdd<Data.Thread>(threadPointer);
223
Data.IdDispenser idDispenserObj =
_target
.ProcessedData.GetOrAdd<Data.IdDispenser>(idDispenser);
226
threadPtr =
_target
.ReadPointer(idDispenserObj.IdToThread + (ulong)(id *
_target
.PointerSize));
233
Data.Thread thread =
_target
.ProcessedData.GetOrAdd<Data.Thread>(threadPointer);
240
Data.TLSIndex tlsIndex =
_target
.ProcessedData.GetOrAdd<Data.TLSIndex>(tlsIndexPtr);
245
Data.ThreadLocalData threadLocalData =
_target
.ProcessedData.GetOrAdd<Data.ThreadLocalData>(threadLocalDataPtr);
256
int arrayIndex = indexOffset -
_target
.ReadGlobal<byte>(Constants.Globals.NumberOfTlsOffsetsNotUsedInNoncollectibleArray);
257
TargetPointer arrayStartAddress = nonCollectibleArray +
_target
.ReadGlobalPointer(Constants.Globals.PtrArrayOffsetToDataArray);
258
threadLocalStaticBase =
_target
.ReadPointer(arrayStartAddress + (ulong)(arrayIndex *
_target
.PointerSize));
266
TargetPointer handleSlotAddress = collectibleArray + (ulong)(indexOffset *
_target
.PointerSize);
267
threadLocalStaticBase =
_target
.ProcessedData.GetOrAdd<Data.ObjectHandle>(handleSlotAddress).Object;
279
Data.InflightTLSData inFlightTLSData =
_target
.ProcessedData.GetOrAdd<Data.InflightTLSData>(inFlightData);
293
Data.Thread thread =
_target
.ProcessedData.GetOrAdd<Data.Thread>(threadPointer);
294
TargetPointer exceptionTrackerPtr =
_target
.ReadPointer(thread.ExceptionTracker);
295
Data.ExceptionInfo? exceptionInfo = (exceptionTrackerPtr == TargetPointer.Null) ? null :
_target
.ProcessedData.GetOrAdd<Data.ExceptionInfo>(exceptionTrackerPtr);
310
return exceptionTrackerAddr + (ulong)Data.ExceptionInfo.GetThrownObjectOffset(
_target
);