1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\RuntimeTypeSystem_1.cs (1)
433_target = target;
107 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (107)
Contracts\RuntimeTypeSystem_1.cs (107)
451TypeHandleBits addressLowBits = (TypeHandleBits)((ulong)typeHandlePointer & ((ulong)_target.PointerSize - 1)); 474if (_target.ProcessedData.TryGet(methodTablePointer, out Data.MethodTable? methodTableData)) 485Data.MethodTable freeObjectMethodTableData = _target.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer); 497Data.MethodTable trustedMethodTableData = _target.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer); 557return _target.ProcessedData.GetOrAdd<Data.EEClass>(clsPtr); 589ulong pointerSize = (ulong)_target.PointerSize; 592long numSeries = _target.PointerSize == sizeof(uint) 593? (long)(int)_target.ReadPointer(mtAddress - pointerSize).Value 594: (long)_target.ReadPointer(mtAddress - pointerSize).Value; 604ulong rawSeriesSize = _target.ReadPointer(seriesBase).Value; 605ulong seriesOffset = _target.ReadPointer(seriesBase + pointerSize).Value; 612ulong startOffset = _target.ReadPointer(mtAddress - 2 * pointerSize).Value; 621if (_target.PointerSize == sizeof(uint)) 623nptrs = _target.Read<ushort>(itemAddress); 624skip = _target.Read<ushort>(itemAddress + sizeof(ushort)); 628nptrs = _target.Read<uint>(itemAddress); 629skip = _target.Read<uint>(itemAddress + sizeof(uint)); 683TargetPointer dynamicStaticsInfoSize = _target.GetTypeInfo(DataType.DynamicStaticsInfo).Size!.Value; 691TargetPointer threadStaticsInfoSize = _target.GetTypeInfo(DataType.ThreadStaticsInfo).Size!.Value; 693Data.ThreadStaticsInfo threadStaticsInfo = _target.ProcessedData.GetOrAdd<Data.ThreadStaticsInfo>(threadStaticsInfoAddr); 702Contracts.IThread threadContract = _target.Contracts.Thread; 711Contracts.IThread threadContract = _target.Contracts.Thread; 720Data.DynamicStaticsInfo dynamicStaticsInfo = _target.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr); 729Data.DynamicStaticsInfo dynamicStaticsInfo = _target.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr); 742return _target.ProcessedData.GetOrAdd<TypeInstantiation>(typeHandle.Address).TypeHandles; 750MethodTableAuxiliaryData auxiliaryData = _target.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 759MethodTableAuxiliaryData auxiliaryData = _target.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 830var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 867var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 896var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 930uint arrayBaseSize = _target.ReadGlobal<uint>(Constants.Globals.ArrayBaseSize); 957var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 964ParamTypeDesc paramTypeDesc = _target.ProcessedData.GetOrAdd<ParamTypeDesc>(typeHandle.TypeDescAddress()); 1017Data.TypeDesc typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1022Data.MethodTableAuxiliaryData auxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 1032ILoader loaderContract = _target.Contracts.Loader; 1058TargetPointer coreLib = _target.ReadGlobalPointer(Constants.Globals.CoreLib); 1059CoreLibBinder coreLibData = _target.ProcessedData.GetOrAdd<CoreLibBinder>(coreLib); 1060TargetPointer typeHandlePtr = _target.ReadPointer(coreLibData.Classes + (ulong)typeCode * (ulong)_target.PointerSize); 1082TargetPointer appDomainPointer = _target.ReadGlobalPointer(Constants.Globals.AppDomain); 1083TargetPointer appDomain = _target.ReadPointer(appDomainPointer); 1084foreach (ModuleHandle mdhandle in _target.Contracts.Loader.GetModuleHandles(appDomain, AssemblyIterationFlags.IncludeLoaded)) 1086MetadataReader? md2 = _target.Contracts.EcmaMetadata.GetMetadata(mdhandle); 1100ILoader loader = _target.Contracts.Loader; 1106MetadataReader? md = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 1171IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 1187var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1193TypeVarTypeDesc typeVarTypeDesc = _target.ProcessedData.GetOrAdd<TypeVarTypeDesc>(typeHandle.TypeDescAddress()); 1209var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1214FnPtrTypeDesc fnPtrTypeDesc = _target.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress()); 1215retAndArgTypes = _target.ProcessedData.GetOrAdd<FunctionPointerRetAndArgs>(typeHandle.TypeDescAddress()).TypeHandles; 1225var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1246FnPtrTypeDesc fnPtrTypeDesc = _target.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress()); 1252Data.MethodTableAuxiliaryData mtAuxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(mt.AuxiliaryData); 1298methodDescChunkPointer = _methodValidation.GetMethodDescChunkPointerThrowing(methodDescPointer, _target.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer)); 1302Data.MethodDescChunk validatedMethodDescChunkData = _target.ProcessedData.GetOrAdd<Data.MethodDescChunk>(methodDescChunkPointer); 1303Data.MethodDesc validatedMethodDescData = _target.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer); 1305MethodDesc trustedMethodDescF = new MethodDesc(_target, methodDescPointer, validatedMethodDescData, methodDescChunkPointer, validatedMethodDescChunkData); 1315return _target.ProcessedData.GetOrAdd<InstantiatedMethodDesc>(methodDesc.Address); 1321return _target.ProcessedData.GetOrAdd<DynamicMethodDesc>(methodDesc.Address); 1329return _target.ProcessedData.GetOrAdd<StoredSigMethodDesc>(methodDesc.Address); 1390Data.InstantiatedMethodDesc imdData = _target.ProcessedData.GetOrAdd<Data.InstantiatedMethodDesc>(methodDesc.Address); 1410ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 1411MetadataReader? mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 1429uint asyncFlags = _target.Read<uint>(asyncDataAddr); 1578var typeInfo = _target.GetTypeInfo(DataType.MethodTable); 1579return new VtableIndirections(_target, methodTableAddress + typeInfo.Size!.Value); 1602Data.MethodTableAuxiliaryData auxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(auxDataPtr); 1604return nonVirtualSlotsArray - ((1 + (slotNum - mt.NumVirtuals)) * (ulong)_target.PointerSize); 1637TargetPointer ppLoaderModule = endOfChunk - (ulong)_target.PointerSize; 1638return _target.ReadPointer(ppLoaderModule); 1652ModuleHandle mod = _target.Contracts.Loader.GetModuleHandleFromModulePtr(loaderModuleAddr); 1653return _target.Contracts.Loader.IsCollectible(mod); 1662if (_target.Contracts.ReJIT.IsEnabled()) 1668return _target.Contracts.CodeVersions.CodeVersionManagerSupportsMethod(methodDesc.Address); 1680Data.MethodDescCodeData codeData = _target.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress); 1711MethodDescChunk chunk = _target.ProcessedData.GetOrAdd<MethodDescChunk>(chunkAddr); 1780TargetCodePointer pCode = _target.ReadCodePointer(slotPtr); 1810IExecutionManager executionManager = _target.Contracts.ExecutionManager; 1819TargetPointer methodDescPtr = _target.Contracts.PrecodeStubs.GetMethodDescFromStubAddress(pCode); 1831return _target.ReadCodePointer(slotPtr); 1853TargetCodePointer pCode = _target.ReadCodePointer(ppCode); 1854return CodePointerUtils.CodePointerFromAddress(pCode.AsTargetPointer, _target); 1882return _target.ReadCodePointer(pSlot); 1889return _target.ReadCodePointer(addrOfSlot); 1897Target.TypeInfo gcCoverageInfoType = _target.GetTypeInfo(DataType.GCCoverageInfo); 1924Data.MethodDescCodeData codeData = _target.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress); 1942Data.AsyncMethodData asyncData = _target.ProcessedData.GetOrAdd<Data.AsyncMethodData>(md.GetAddressOfAsyncMethodData()); 1987Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 1993Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 1999Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2005Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2011Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2017Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2024Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2025if (fieldDesc.DWord2 == _target.ReadGlobal<uint>(Constants.Globals.FieldOffsetBigRVA)) 2051ILoader loader = _target.Contracts.Loader; 2053MetadataReader? md = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 2076ILoader loader = _target.Contracts.Loader; 2077if (offset == _target.ReadGlobal<uint>(Constants.Globals.FieldOffsetDynamicRVA)) 2092ILoader loader = _target.Contracts.Loader; 2122MetadataReader mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!; 2132TargetPointer objRef = _target.ReadPointer(handleAddr); 2133Data.Object obj = _target.ProcessedData.GetOrAdd<Data.Object>(objRef); 2145ILoader loader = _target.Contracts.Loader; 2153MetadataReader mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!;