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