1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\Thread_1.cs (1)
51
_target
= target;
33 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (33)
Contracts\Thread_1.cs (33)
57
Data.Thread t =
_target
.ProcessedData.GetOrAdd<Data.Thread>(thread);
63
Data.Thread t =
_target
.ProcessedData.GetOrAdd<Data.Thread>(thread);
69
Data.ThreadStore threadStore =
_target
.ProcessedData.GetOrAdd<Data.ThreadStore>(_threadStoreAddr);
73
_target
.ReadPointer(
_target
.ReadGlobalPointer(Constants.Globals.FinalizerThread)),
74
_target
.ReadPointer(
_target
.ReadGlobalPointer(Constants.Globals.GCThread)));
79
Data.ThreadStore threadStore =
_target
.ProcessedData.GetOrAdd<Data.ThreadStore>(_threadStoreAddr);
125
Data.Thread thread =
_target
.ProcessedData.GetOrAdd<Data.Thread>(threadPointer);
127
TargetPointer address =
_target
.ReadPointer(thread.ExceptionTracker);
133
exceptionInfo =
_target
.ProcessedData.GetOrAdd<Data.ExceptionInfo>(address);
184
Data.Thread thread =
_target
.ProcessedData.GetOrAdd<Data.Thread>(threadPointer);
192
Data.Thread thread =
_target
.ProcessedData.GetOrAdd<Data.Thread>(threadPointer);
196
frameAddress = threadPointer + (ulong)Data.Thread.GetFrameOffset(
_target
);
202
TargetPointer idDispenserPtr =
_target
.ReadGlobalPointer(Constants.Globals.ThinlockThreadIdDispenser);
203
TargetPointer idDispenser =
_target
.ReadPointer(idDispenserPtr);
204
Data.IdDispenser idDispenserObj =
_target
.ProcessedData.GetOrAdd<Data.IdDispenser>(idDispenser);
207
threadPtr =
_target
.ReadPointer(idDispenserObj.IdToThread + (ulong)(id *
_target
.PointerSize));
214
Data.Thread thread =
_target
.ProcessedData.GetOrAdd<Data.Thread>(threadPointer);
219
Data.TLSIndex tlsIndex =
_target
.ProcessedData.GetOrAdd<Data.TLSIndex>(tlsIndexPtr);
224
Data.ThreadLocalData threadLocalData =
_target
.ProcessedData.GetOrAdd<Data.ThreadLocalData>(threadLocalDataPtr);
235
int arrayIndex = indexOffset -
_target
.ReadGlobal<byte>(Constants.Globals.NumberOfTlsOffsetsNotUsedInNoncollectibleArray);
236
TargetPointer arrayStartAddress = nonCollectibleArray +
_target
.ReadGlobalPointer(Constants.Globals.PtrArrayOffsetToDataArray);
237
threadLocalStaticBase =
_target
.ReadPointer(arrayStartAddress + (ulong)(arrayIndex *
_target
.PointerSize));
245
TargetPointer handleSlotAddress = collectibleArray + (ulong)(indexOffset *
_target
.PointerSize);
246
threadLocalStaticBase =
_target
.ProcessedData.GetOrAdd<Data.ObjectHandle>(handleSlotAddress).Object;
258
Data.InflightTLSData inFlightTLSData =
_target
.ProcessedData.GetOrAdd<Data.InflightTLSData>(inFlightData);
272
Data.Thread thread =
_target
.ProcessedData.GetOrAdd<Data.Thread>(threadPointer);
273
TargetPointer exceptionTrackerPtr =
_target
.ReadPointer(thread.ExceptionTracker);
274
Data.ExceptionInfo? exceptionInfo = (exceptionTrackerPtr == TargetPointer.Null) ? null :
_target
.ProcessedData.GetOrAdd<Data.ExceptionInfo>(exceptionTrackerPtr);
289
return exceptionTrackerAddr + (ulong)Data.ExceptionInfo.GetThrownObjectOffset(
_target
);