1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\RuntimeTypeSystem_1.cs (1)
445_target = target;
119 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (119)
Contracts\RuntimeTypeSystem_1.cs (119)
466TypeHandleBits addressLowBits = (TypeHandleBits)((ulong)typeHandlePointer & ((ulong)_target.PointerSize - 1)); 489if (_target.ProcessedData.TryGet(methodTablePointer, out Data.MethodTable? methodTableData)) 500Data.MethodTable freeObjectMethodTableData = _target.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer); 512Data.MethodTable trustedMethodTableData = _target.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer); 581Data.EEClass eeClass = _target.ProcessedData.GetOrAdd<Data.EEClass>(eeClassPtr); 585Data.EEClassOptionalFields optFields = _target.ProcessedData.GetOrAdd<Data.EEClassOptionalFields>(eeClass.OptionalFields); 608return _target.ProcessedData.GetOrAdd<Data.EEClass>(clsPtr); 638if (!_target.TryReadGlobalPointer(globalName, out TargetPointer? ptrPtr) || ptrPtr is null) 640if (!_target.TryReadPointer(ptrPtr.Value, out TargetPointer value)) 651arch = _target.Contracts.RuntimeInfo.GetTargetArchitecture(); 732ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 733MetadataReader? reader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 802int result = _target.PointerSize; 809Data.EEClass eeClass = _target.ProcessedData.GetOrAdd<Data.EEClass>(eeClassPtr); 815_target.ProcessedData.GetOrAdd<Data.LayoutEEClass>(eeClassPtr).LayoutInfo; 851ulong pointerSize = (ulong)_target.PointerSize; 854long numSeries = _target.PointerSize == sizeof(uint) 855? (long)(int)_target.ReadPointer(mtAddress - pointerSize).Value 856: (long)_target.ReadPointer(mtAddress - pointerSize).Value; 866ulong rawSeriesSize = _target.ReadPointer(seriesBase).Value; 867ulong seriesOffset = _target.ReadPointer(seriesBase + pointerSize).Value; 874ulong startOffset = _target.ReadPointer(mtAddress - 2 * pointerSize).Value; 883if (_target.PointerSize == sizeof(uint)) 885nptrs = _target.Read<ushort>(itemAddress); 886skip = _target.Read<ushort>(itemAddress + sizeof(ushort)); 890nptrs = _target.Read<uint>(itemAddress); 891skip = _target.Read<uint>(itemAddress + sizeof(uint)); 952uint fieldDescSize = Data.FieldDesc.GetSize(_target); 973TargetPointer dynamicStaticsInfoSize = Data.DynamicStaticsInfo.GetSize(_target); 981TargetPointer threadStaticsInfoSize = Data.ThreadStaticsInfo.GetSize(_target); 983Data.ThreadStaticsInfo threadStaticsInfo = _target.ProcessedData.GetOrAdd<Data.ThreadStaticsInfo>(threadStaticsInfoAddr); 992Contracts.IThread threadContract = _target.Contracts.Thread; 1001Contracts.IThread threadContract = _target.Contracts.Thread; 1010Data.DynamicStaticsInfo dynamicStaticsInfo = _target.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr); 1019Data.DynamicStaticsInfo dynamicStaticsInfo = _target.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr); 1032return _target.ProcessedData.GetOrAdd<TypeInstantiation>(typeHandle.Address).TypeHandles; 1040MethodTableAuxiliaryData auxiliaryData = _target.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 1049MethodTableAuxiliaryData auxiliaryData = _target.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 1120var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1157var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1186var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1225uint arrayBaseSize = _target.ReadGlobal<uint>(Constants.Globals.ArrayBaseSize); 1252var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1259ParamTypeDesc paramTypeDesc = _target.ProcessedData.GetOrAdd<ParamTypeDesc>(typeHandle.TypeDescAddress()); 1328Data.TypeDesc typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1333Data.MethodTableAuxiliaryData auxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 1348ILoader loaderContract = _target.Contracts.Loader; 1390ILoader loaderContract = _target.Contracts.Loader; 1445ILoader loaderContract = _target.Contracts.Loader; 1451Data.LoaderAllocator candidate = _target.ProcessedData.GetOrAdd<Data.LoaderAllocator>(loaderAllocatorPtr); 1461TargetPointer coreLib = _target.ReadGlobalPointer(Constants.Globals.CoreLib); 1462CoreLibBinder coreLibData = _target.ProcessedData.GetOrAdd<CoreLibBinder>(coreLib); 1463TargetPointer typeHandlePtr = _target.ReadPointer(coreLibData.Classes + (ulong)typeCode * (ulong)_target.PointerSize); 1476var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1482TypeVarTypeDesc typeVarTypeDesc = _target.ProcessedData.GetOrAdd<TypeVarTypeDesc>(typeHandle.TypeDescAddress()); 1499var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1504FnPtrTypeDesc fnPtrTypeDesc = _target.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress()); 1505retAndArgTypes = _target.ProcessedData.GetOrAdd<FunctionPointerRetAndArgs>(typeHandle.TypeDescAddress()).TypeHandles; 1515var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1524Data.TypedByRef typedByRefData = _target.ProcessedData.GetOrAdd<Data.TypedByRef>(typedByRef); 1544FnPtrTypeDesc fnPtrTypeDesc = _target.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress()); 1550Data.MethodTableAuxiliaryData mtAuxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(mt.AuxiliaryData); 1596methodDescChunkPointer = _methodValidation.GetMethodDescChunkPointerThrowing(methodDescPointer, _target.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer)); 1600Data.MethodDescChunk validatedMethodDescChunkData = _target.ProcessedData.GetOrAdd<Data.MethodDescChunk>(methodDescChunkPointer); 1601Data.MethodDesc validatedMethodDescData = _target.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer); 1603MethodDesc trustedMethodDescF = new MethodDesc(_target, methodDescPointer, validatedMethodDescData, methodDescChunkPointer, validatedMethodDescChunkData); 1613return _target.ProcessedData.GetOrAdd<InstantiatedMethodDesc>(methodDesc.Address); 1619return _target.ProcessedData.GetOrAdd<DynamicMethodDesc>(methodDesc.Address); 1627return _target.ProcessedData.GetOrAdd<StoredSigMethodDesc>(methodDesc.Address); 1687Data.InstantiatedMethodDesc imdData = _target.ProcessedData.GetOrAdd<Data.InstantiatedMethodDesc>(methodDesc.Address); 1707ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 1708MetadataReader? mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 1726uint asyncFlags = _target.Read<uint>(asyncDataAddr); 1815Data.AsyncMethodData asyncData = _target.ProcessedData.GetOrAdd<Data.AsyncMethodData>(methodDesc.GetAddressOfAsyncMethodData()); 1819_target.ReadBuffer(asyncData.Signature.SignaturePointer, sig.AsSpan()); 1833ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 1834MetadataReader? mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 1918return new VtableIndirections(_target, methodTableAddress + Data.MethodTable.GetSize(_target)); 1941Data.MethodTableAuxiliaryData auxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(auxDataPtr); 1943return nonVirtualSlotsArray - ((1 + (slotNum - mt.NumVirtuals)) * (ulong)_target.PointerSize); 1976TargetPointer ppLoaderModule = endOfChunk - (ulong)_target.PointerSize; 1977return _target.ReadPointer(ppLoaderModule); 1991ModuleHandle mod = _target.Contracts.Loader.GetModuleHandleFromModulePtr(loaderModuleAddr); 1992return _target.Contracts.Loader.IsCollectible(mod); 2001if (_target.Contracts.ReJIT.IsEnabled()) 2007return _target.Contracts.CodeVersions.CodeVersionManagerSupportsMethod(methodDesc.Address); 2019Data.MethodDescCodeData codeData = _target.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress); 2050MethodDescChunk chunk = _target.ProcessedData.GetOrAdd<MethodDescChunk>(chunkAddr); 2139TargetCodePointer pCode = _target.ReadCodePointer(slotPtr); 2163return _target.Contracts.ExecutionManager.NonVirtualEntry2MethodDesc(pCode); 2173return _target.ReadCodePointer(slotPtr); 2195TargetCodePointer pCode = _target.ReadCodePointer(ppCode); 2196return CodePointerUtils.CodePointerFromAddress(pCode.AsTargetPointer, _target); 2224return _target.ReadCodePointer(pSlot); 2231return _target.ReadCodePointer(addrOfSlot); 2239return gcCoverageInfoAddr + (ulong)Data.GCCoverageInfo.GetSavedCodeOffset(_target); 2265Data.MethodDescCodeData codeData = _target.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress); 2283AsyncMethodFlags_1 raw = (AsyncMethodFlags_1)_target.ProcessedData.GetOrAdd<Data.AsyncMethodData>(md.GetAddressOfAsyncMethodData()).Flags; 2351Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2357Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2363Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2369Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2375Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2381Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2388Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2393if (offset == _target.ReadGlobal<uint>(Constants.Globals.FieldOffsetBigRVA)) 2414ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 2415MetadataReader? mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 2423return _target.Contracts.Signature.DecodeFieldSignature(fieldDef.Signature, moduleHandle, enclosingType); 2468ILoader loader = _target.Contracts.Loader; 2470MetadataReader? md = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 2496ILoader loader = _target.Contracts.Loader; 2497if (offset == _target.ReadGlobal<uint>(Constants.Globals.FieldOffsetDynamicRVA)) 2512ILoader loader = _target.Contracts.Loader; 2547MetadataReader mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!; 2555TargetPointer objRef = _target.ReadPointer(handleAddr); 2556Data.Object obj = _target.ProcessedData.GetOrAdd<Data.Object>(objRef);