1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\RuntimeTypeSystem_1.cs (1)
422_target = target;
121 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (121)
Contracts\RuntimeTypeSystem_1.cs (121)
447_continuationMethodTablePointer = _target.ReadPointer( 448_target.ReadGlobalPointer(Constants.Globals.ContinuationMethodTable)); 459_continuationSingletonEEClassPointer = _target.ReadPointer( 460_target.ReadGlobalPointer(Constants.Globals.ContinuationSingletonEEClass)); 469TypeHandleBits addressLowBits = (TypeHandleBits)((ulong)typeHandlePointer & ((ulong)_target.PointerSize - 1)); 492if (_target.ProcessedData.TryGet(methodTablePointer, out Data.MethodTable? methodTableData)) 503Data.MethodTable freeObjectMethodTableData = _target.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer); 515Data.MethodTable trustedMethodTableData = _target.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer); 584Data.EEClass eeClass = _target.ProcessedData.GetOrAdd<Data.EEClass>(eeClassPtr); 588Data.EEClassOptionalFields optFields = _target.ProcessedData.GetOrAdd<Data.EEClassOptionalFields>(eeClass.OptionalFields); 611return _target.ProcessedData.GetOrAdd<Data.EEClass>(clsPtr); 641if (!_target.TryReadGlobalPointer(globalName, out TargetPointer? ptrPtr) || ptrPtr is null) 643if (!_target.TryReadPointer(ptrPtr.Value, out TargetPointer value)) 653arch = _target.Contracts.RuntimeInfo.GetTargetArchitecture(); 733ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 734MetadataReader? reader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 817ulong pointerSize = (ulong)_target.PointerSize; 820long numSeries = _target.PointerSize == sizeof(uint) 821? (long)(int)_target.ReadPointer(mtAddress - pointerSize).Value 822: (long)_target.ReadPointer(mtAddress - pointerSize).Value; 832ulong rawSeriesSize = _target.ReadPointer(seriesBase).Value; 833ulong seriesOffset = _target.ReadPointer(seriesBase + pointerSize).Value; 840ulong startOffset = _target.ReadPointer(mtAddress - 2 * pointerSize).Value; 849if (_target.PointerSize == sizeof(uint)) 851nptrs = _target.Read<ushort>(itemAddress); 852skip = _target.Read<ushort>(itemAddress + sizeof(ushort)); 856nptrs = _target.Read<uint>(itemAddress); 857skip = _target.Read<uint>(itemAddress + sizeof(uint)); 918uint fieldDescSize = _target.GetTypeInfo(DataType.FieldDesc).Size!.Value; 939TargetPointer dynamicStaticsInfoSize = _target.GetTypeInfo(DataType.DynamicStaticsInfo).Size!.Value; 947TargetPointer threadStaticsInfoSize = _target.GetTypeInfo(DataType.ThreadStaticsInfo).Size!.Value; 949Data.ThreadStaticsInfo threadStaticsInfo = _target.ProcessedData.GetOrAdd<Data.ThreadStaticsInfo>(threadStaticsInfoAddr); 958Contracts.IThread threadContract = _target.Contracts.Thread; 967Contracts.IThread threadContract = _target.Contracts.Thread; 976Data.DynamicStaticsInfo dynamicStaticsInfo = _target.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr); 985Data.DynamicStaticsInfo dynamicStaticsInfo = _target.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr); 998return _target.ProcessedData.GetOrAdd<TypeInstantiation>(typeHandle.Address).TypeHandles; 1006MethodTableAuxiliaryData auxiliaryData = _target.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 1015MethodTableAuxiliaryData auxiliaryData = _target.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 1086var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1123var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1152var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1191uint arrayBaseSize = _target.ReadGlobal<uint>(Constants.Globals.ArrayBaseSize); 1218var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1225ParamTypeDesc paramTypeDesc = _target.ProcessedData.GetOrAdd<ParamTypeDesc>(typeHandle.TypeDescAddress()); 1294Data.TypeDesc typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1299Data.MethodTableAuxiliaryData auxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 1309ILoader loaderContract = _target.Contracts.Loader; 1351ILoader loaderContract = _target.Contracts.Loader; 1405ILoader loaderContract = _target.Contracts.Loader; 1411Data.LoaderAllocator candidate = _target.ProcessedData.GetOrAdd<Data.LoaderAllocator>(loaderAllocatorPtr); 1421TargetPointer coreLib = _target.ReadGlobalPointer(Constants.Globals.CoreLib); 1422CoreLibBinder coreLibData = _target.ProcessedData.GetOrAdd<CoreLibBinder>(coreLib); 1423TargetPointer typeHandlePtr = _target.ReadPointer(coreLibData.Classes + (ulong)typeCode * (ulong)_target.PointerSize); 1435var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1441TypeVarTypeDesc typeVarTypeDesc = _target.ProcessedData.GetOrAdd<TypeVarTypeDesc>(typeHandle.TypeDescAddress()); 1457var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1462FnPtrTypeDesc fnPtrTypeDesc = _target.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress()); 1463retAndArgTypes = _target.ProcessedData.GetOrAdd<FunctionPointerRetAndArgs>(typeHandle.TypeDescAddress()).TypeHandles; 1473var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1482Data.TypedByRef typedByRefData = _target.ProcessedData.GetOrAdd<Data.TypedByRef>(typedByRef); 1502FnPtrTypeDesc fnPtrTypeDesc = _target.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress()); 1508Data.MethodTableAuxiliaryData mtAuxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(mt.AuxiliaryData); 1554methodDescChunkPointer = _methodValidation.GetMethodDescChunkPointerThrowing(methodDescPointer, _target.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer)); 1558Data.MethodDescChunk validatedMethodDescChunkData = _target.ProcessedData.GetOrAdd<Data.MethodDescChunk>(methodDescChunkPointer); 1559Data.MethodDesc validatedMethodDescData = _target.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer); 1561MethodDesc trustedMethodDescF = new MethodDesc(_target, methodDescPointer, validatedMethodDescData, methodDescChunkPointer, validatedMethodDescChunkData); 1571return _target.ProcessedData.GetOrAdd<InstantiatedMethodDesc>(methodDesc.Address); 1577return _target.ProcessedData.GetOrAdd<DynamicMethodDesc>(methodDesc.Address); 1585return _target.ProcessedData.GetOrAdd<StoredSigMethodDesc>(methodDesc.Address); 1645Data.InstantiatedMethodDesc imdData = _target.ProcessedData.GetOrAdd<Data.InstantiatedMethodDesc>(methodDesc.Address); 1665ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 1666MetadataReader? mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 1684uint asyncFlags = _target.Read<uint>(asyncDataAddr); 1773Data.AsyncMethodData asyncData = _target.ProcessedData.GetOrAdd<Data.AsyncMethodData>(methodDesc.GetAddressOfAsyncMethodData()); 1777_target.ReadBuffer(asyncData.Signature.SignaturePointer, sig.AsSpan()); 1791ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 1792MetadataReader? mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 1876var typeInfo = _target.GetTypeInfo(DataType.MethodTable); 1877return new VtableIndirections(_target, methodTableAddress + typeInfo.Size!.Value); 1900Data.MethodTableAuxiliaryData auxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(auxDataPtr); 1902return nonVirtualSlotsArray - ((1 + (slotNum - mt.NumVirtuals)) * (ulong)_target.PointerSize); 1935TargetPointer ppLoaderModule = endOfChunk - (ulong)_target.PointerSize; 1936return _target.ReadPointer(ppLoaderModule); 1950ModuleHandle mod = _target.Contracts.Loader.GetModuleHandleFromModulePtr(loaderModuleAddr); 1951return _target.Contracts.Loader.IsCollectible(mod); 1960if (_target.Contracts.ReJIT.IsEnabled()) 1966return _target.Contracts.CodeVersions.CodeVersionManagerSupportsMethod(methodDesc.Address); 1978Data.MethodDescCodeData codeData = _target.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress); 2009MethodDescChunk chunk = _target.ProcessedData.GetOrAdd<MethodDescChunk>(chunkAddr); 2078TargetCodePointer pCode = _target.ReadCodePointer(slotPtr); 2108IExecutionManager executionManager = _target.Contracts.ExecutionManager; 2117TargetPointer methodDescPtr = _target.Contracts.PrecodeStubs.GetMethodDescFromStubAddress(pCode); 2129return _target.ReadCodePointer(slotPtr); 2151TargetCodePointer pCode = _target.ReadCodePointer(ppCode); 2152return CodePointerUtils.CodePointerFromAddress(pCode.AsTargetPointer, _target); 2180return _target.ReadCodePointer(pSlot); 2187return _target.ReadCodePointer(addrOfSlot); 2195Target.TypeInfo gcCoverageInfoType = _target.GetTypeInfo(DataType.GCCoverageInfo); 2222Data.MethodDescCodeData codeData = _target.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress); 2240Data.AsyncMethodData asyncData = _target.ProcessedData.GetOrAdd<Data.AsyncMethodData>(md.GetAddressOfAsyncMethodData()); 2291Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2297Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2303Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2309Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2315Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2321Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2328Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2333if (offset == _target.ReadGlobal<uint>(Constants.Globals.FieldOffsetBigRVA)) 2354ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 2355MetadataReader? mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 2363return _target.Contracts.Signature.DecodeFieldSignature(fieldDef.Signature, moduleHandle, enclosingType); 2408ILoader loader = _target.Contracts.Loader; 2410MetadataReader? md = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 2433ILoader loader = _target.Contracts.Loader; 2434if (offset == _target.ReadGlobal<uint>(Constants.Globals.FieldOffsetDynamicRVA)) 2449ILoader loader = _target.Contracts.Loader; 2479MetadataReader mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!; 2489TargetPointer objRef = _target.ReadPointer(handleAddr); 2490Data.Object obj = _target.ProcessedData.GetOrAdd<Data.Object>(objRef);