1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\RuntimeTypeSystem_1.cs (1)
420_target = target;
111 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (111)
Contracts\RuntimeTypeSystem_1.cs (111)
445_continuationMethodTablePointer = _target.ReadPointer( 446_target.ReadGlobalPointer(Constants.Globals.ContinuationMethodTable)); 457_continuationSingletonEEClassPointer = _target.ReadPointer( 458_target.ReadGlobalPointer(Constants.Globals.ContinuationSingletonEEClass)); 467TypeHandleBits addressLowBits = (TypeHandleBits)((ulong)typeHandlePointer & ((ulong)_target.PointerSize - 1)); 490if (_target.ProcessedData.TryGet(methodTablePointer, out Data.MethodTable? methodTableData)) 501Data.MethodTable freeObjectMethodTableData = _target.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer); 513Data.MethodTable trustedMethodTableData = _target.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer); 578return _target.ProcessedData.GetOrAdd<Data.EEClass>(clsPtr); 608if (!_target.TryReadGlobalPointer(globalName, out TargetPointer? ptrPtr) || ptrPtr is null) 610if (!_target.TryReadPointer(ptrPtr.Value, out TargetPointer value)) 637ulong pointerSize = (ulong)_target.PointerSize; 640long numSeries = _target.PointerSize == sizeof(uint) 641? (long)(int)_target.ReadPointer(mtAddress - pointerSize).Value 642: (long)_target.ReadPointer(mtAddress - pointerSize).Value; 652ulong rawSeriesSize = _target.ReadPointer(seriesBase).Value; 653ulong seriesOffset = _target.ReadPointer(seriesBase + pointerSize).Value; 660ulong startOffset = _target.ReadPointer(mtAddress - 2 * pointerSize).Value; 669if (_target.PointerSize == sizeof(uint)) 671nptrs = _target.Read<ushort>(itemAddress); 672skip = _target.Read<ushort>(itemAddress + sizeof(ushort)); 676nptrs = _target.Read<uint>(itemAddress); 677skip = _target.Read<uint>(itemAddress + sizeof(uint)); 727uint fieldDescSize = _target.GetTypeInfo(DataType.FieldDesc).Size!.Value; 751TargetPointer dynamicStaticsInfoSize = _target.GetTypeInfo(DataType.DynamicStaticsInfo).Size!.Value; 759TargetPointer threadStaticsInfoSize = _target.GetTypeInfo(DataType.ThreadStaticsInfo).Size!.Value; 761Data.ThreadStaticsInfo threadStaticsInfo = _target.ProcessedData.GetOrAdd<Data.ThreadStaticsInfo>(threadStaticsInfoAddr); 770Contracts.IThread threadContract = _target.Contracts.Thread; 779Contracts.IThread threadContract = _target.Contracts.Thread; 788Data.DynamicStaticsInfo dynamicStaticsInfo = _target.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr); 797Data.DynamicStaticsInfo dynamicStaticsInfo = _target.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr); 810return _target.ProcessedData.GetOrAdd<TypeInstantiation>(typeHandle.Address).TypeHandles; 818MethodTableAuxiliaryData auxiliaryData = _target.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 827MethodTableAuxiliaryData auxiliaryData = _target.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 898var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 935var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 964var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1003uint arrayBaseSize = _target.ReadGlobal<uint>(Constants.Globals.ArrayBaseSize); 1030var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1037ParamTypeDesc paramTypeDesc = _target.ProcessedData.GetOrAdd<ParamTypeDesc>(typeHandle.TypeDescAddress()); 1106Data.TypeDesc typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1111Data.MethodTableAuxiliaryData auxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 1121ILoader loaderContract = _target.Contracts.Loader; 1164ILoader loaderContract = _target.Contracts.Loader; 1184Data.LoaderAllocator loaderAllocator = _target.ProcessedData.GetOrAdd<Data.LoaderAllocator>(argLoaderAllocator); 1208TargetPointer coreLib = _target.ReadGlobalPointer(Constants.Globals.CoreLib); 1209CoreLibBinder coreLibData = _target.ProcessedData.GetOrAdd<CoreLibBinder>(coreLib); 1210TargetPointer typeHandlePtr = _target.ReadPointer(coreLibData.Classes + (ulong)typeCode * (ulong)_target.PointerSize); 1222var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1228TypeVarTypeDesc typeVarTypeDesc = _target.ProcessedData.GetOrAdd<TypeVarTypeDesc>(typeHandle.TypeDescAddress()); 1244var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1249FnPtrTypeDesc fnPtrTypeDesc = _target.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress()); 1250retAndArgTypes = _target.ProcessedData.GetOrAdd<FunctionPointerRetAndArgs>(typeHandle.TypeDescAddress()).TypeHandles; 1260var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1269Data.TypedByRef typedByRefData = _target.ProcessedData.GetOrAdd<Data.TypedByRef>(typedByRef); 1289FnPtrTypeDesc fnPtrTypeDesc = _target.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress()); 1295Data.MethodTableAuxiliaryData mtAuxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(mt.AuxiliaryData); 1341methodDescChunkPointer = _methodValidation.GetMethodDescChunkPointerThrowing(methodDescPointer, _target.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer)); 1345Data.MethodDescChunk validatedMethodDescChunkData = _target.ProcessedData.GetOrAdd<Data.MethodDescChunk>(methodDescChunkPointer); 1346Data.MethodDesc validatedMethodDescData = _target.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer); 1348MethodDesc trustedMethodDescF = new MethodDesc(_target, methodDescPointer, validatedMethodDescData, methodDescChunkPointer, validatedMethodDescChunkData); 1358return _target.ProcessedData.GetOrAdd<InstantiatedMethodDesc>(methodDesc.Address); 1364return _target.ProcessedData.GetOrAdd<DynamicMethodDesc>(methodDesc.Address); 1372return _target.ProcessedData.GetOrAdd<StoredSigMethodDesc>(methodDesc.Address); 1432Data.InstantiatedMethodDesc imdData = _target.ProcessedData.GetOrAdd<Data.InstantiatedMethodDesc>(methodDesc.Address); 1452ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 1453MetadataReader? mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 1471uint asyncFlags = _target.Read<uint>(asyncDataAddr); 1620var typeInfo = _target.GetTypeInfo(DataType.MethodTable); 1621return new VtableIndirections(_target, methodTableAddress + typeInfo.Size!.Value); 1644Data.MethodTableAuxiliaryData auxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(auxDataPtr); 1646return nonVirtualSlotsArray - ((1 + (slotNum - mt.NumVirtuals)) * (ulong)_target.PointerSize); 1679TargetPointer ppLoaderModule = endOfChunk - (ulong)_target.PointerSize; 1680return _target.ReadPointer(ppLoaderModule); 1694ModuleHandle mod = _target.Contracts.Loader.GetModuleHandleFromModulePtr(loaderModuleAddr); 1695return _target.Contracts.Loader.IsCollectible(mod); 1704if (_target.Contracts.ReJIT.IsEnabled()) 1710return _target.Contracts.CodeVersions.CodeVersionManagerSupportsMethod(methodDesc.Address); 1722Data.MethodDescCodeData codeData = _target.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress); 1753MethodDescChunk chunk = _target.ProcessedData.GetOrAdd<MethodDescChunk>(chunkAddr); 1822TargetCodePointer pCode = _target.ReadCodePointer(slotPtr); 1852IExecutionManager executionManager = _target.Contracts.ExecutionManager; 1861TargetPointer methodDescPtr = _target.Contracts.PrecodeStubs.GetMethodDescFromStubAddress(pCode); 1873return _target.ReadCodePointer(slotPtr); 1895TargetCodePointer pCode = _target.ReadCodePointer(ppCode); 1896return CodePointerUtils.CodePointerFromAddress(pCode.AsTargetPointer, _target); 1924return _target.ReadCodePointer(pSlot); 1931return _target.ReadCodePointer(addrOfSlot); 1939Target.TypeInfo gcCoverageInfoType = _target.GetTypeInfo(DataType.GCCoverageInfo); 1966Data.MethodDescCodeData codeData = _target.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress); 1984Data.AsyncMethodData asyncData = _target.ProcessedData.GetOrAdd<Data.AsyncMethodData>(md.GetAddressOfAsyncMethodData()); 2035Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2041Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2047Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2053Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2059Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2065Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2072Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2073if (fieldDesc.DWord2 == _target.ReadGlobal<uint>(Constants.Globals.FieldOffsetBigRVA)) 2094ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 2095MetadataReader? mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 2103return _target.Contracts.Signature.DecodeFieldSignature(fieldDef.Signature, moduleHandle, enclosingType); 2130ILoader loader = _target.Contracts.Loader; 2132MetadataReader? md = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 2155ILoader loader = _target.Contracts.Loader; 2156if (offset == _target.ReadGlobal<uint>(Constants.Globals.FieldOffsetDynamicRVA)) 2171ILoader loader = _target.Contracts.Loader; 2201MetadataReader mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!; 2211TargetPointer objRef = _target.ReadPointer(handleAddr); 2212Data.Object obj = _target.ProcessedData.GetOrAdd<Data.Object>(objRef);