1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\RuntimeTypeSystem_1.cs (1)
440_target = target;
124 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (124)
Contracts\RuntimeTypeSystem_1.cs (124)
465_continuationMethodTablePointer = _target.ReadPointer( 466_target.ReadGlobalPointer(Constants.Globals.ContinuationMethodTable)); 477_continuationSingletonEEClassPointer = _target.ReadPointer( 478_target.ReadGlobalPointer(Constants.Globals.ContinuationSingletonEEClass)); 487TypeHandleBits addressLowBits = (TypeHandleBits)((ulong)typeHandlePointer & ((ulong)_target.PointerSize - 1)); 510if (_target.ProcessedData.TryGet(methodTablePointer, out Data.MethodTable? methodTableData)) 521Data.MethodTable freeObjectMethodTableData = _target.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer); 533Data.MethodTable trustedMethodTableData = _target.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer); 602Data.EEClass eeClass = _target.ProcessedData.GetOrAdd<Data.EEClass>(eeClassPtr); 606Data.EEClassOptionalFields optFields = _target.ProcessedData.GetOrAdd<Data.EEClassOptionalFields>(eeClass.OptionalFields); 629return _target.ProcessedData.GetOrAdd<Data.EEClass>(clsPtr); 659if (!_target.TryReadGlobalPointer(globalName, out TargetPointer? ptrPtr) || ptrPtr is null) 661if (!_target.TryReadPointer(ptrPtr.Value, out TargetPointer value)) 671arch = _target.Contracts.RuntimeInfo.GetTargetArchitecture(); 752ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 753MetadataReader? reader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 822int result = _target.PointerSize; 829Data.EEClass eeClass = _target.ProcessedData.GetOrAdd<Data.EEClass>(eeClassPtr); 835_target.ProcessedData.GetOrAdd<Data.LayoutEEClass>(eeClassPtr).LayoutInfo; 871ulong pointerSize = (ulong)_target.PointerSize; 874long numSeries = _target.PointerSize == sizeof(uint) 875? (long)(int)_target.ReadPointer(mtAddress - pointerSize).Value 876: (long)_target.ReadPointer(mtAddress - pointerSize).Value; 886ulong rawSeriesSize = _target.ReadPointer(seriesBase).Value; 887ulong seriesOffset = _target.ReadPointer(seriesBase + pointerSize).Value; 894ulong startOffset = _target.ReadPointer(mtAddress - 2 * pointerSize).Value; 903if (_target.PointerSize == sizeof(uint)) 905nptrs = _target.Read<ushort>(itemAddress); 906skip = _target.Read<ushort>(itemAddress + sizeof(ushort)); 910nptrs = _target.Read<uint>(itemAddress); 911skip = _target.Read<uint>(itemAddress + sizeof(uint)); 972uint fieldDescSize = Data.FieldDesc.GetSize(_target); 993TargetPointer dynamicStaticsInfoSize = Data.DynamicStaticsInfo.GetSize(_target); 1001TargetPointer threadStaticsInfoSize = Data.ThreadStaticsInfo.GetSize(_target); 1003Data.ThreadStaticsInfo threadStaticsInfo = _target.ProcessedData.GetOrAdd<Data.ThreadStaticsInfo>(threadStaticsInfoAddr); 1012Contracts.IThread threadContract = _target.Contracts.Thread; 1021Contracts.IThread threadContract = _target.Contracts.Thread; 1030Data.DynamicStaticsInfo dynamicStaticsInfo = _target.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr); 1039Data.DynamicStaticsInfo dynamicStaticsInfo = _target.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr); 1052return _target.ProcessedData.GetOrAdd<TypeInstantiation>(typeHandle.Address).TypeHandles; 1060MethodTableAuxiliaryData auxiliaryData = _target.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 1069MethodTableAuxiliaryData auxiliaryData = _target.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 1140var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1177var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1206var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1245uint arrayBaseSize = _target.ReadGlobal<uint>(Constants.Globals.ArrayBaseSize); 1272var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1279ParamTypeDesc paramTypeDesc = _target.ProcessedData.GetOrAdd<ParamTypeDesc>(typeHandle.TypeDescAddress()); 1348Data.TypeDesc typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1353Data.MethodTableAuxiliaryData auxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 1368ILoader loaderContract = _target.Contracts.Loader; 1410ILoader loaderContract = _target.Contracts.Loader; 1465ILoader loaderContract = _target.Contracts.Loader; 1471Data.LoaderAllocator candidate = _target.ProcessedData.GetOrAdd<Data.LoaderAllocator>(loaderAllocatorPtr); 1481TargetPointer coreLib = _target.ReadGlobalPointer(Constants.Globals.CoreLib); 1482CoreLibBinder coreLibData = _target.ProcessedData.GetOrAdd<CoreLibBinder>(coreLib); 1483TargetPointer typeHandlePtr = _target.ReadPointer(coreLibData.Classes + (ulong)typeCode * (ulong)_target.PointerSize); 1496var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1502TypeVarTypeDesc typeVarTypeDesc = _target.ProcessedData.GetOrAdd<TypeVarTypeDesc>(typeHandle.TypeDescAddress()); 1519var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1524FnPtrTypeDesc fnPtrTypeDesc = _target.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress()); 1525retAndArgTypes = _target.ProcessedData.GetOrAdd<FunctionPointerRetAndArgs>(typeHandle.TypeDescAddress()).TypeHandles; 1535var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1544Data.TypedByRef typedByRefData = _target.ProcessedData.GetOrAdd<Data.TypedByRef>(typedByRef); 1564FnPtrTypeDesc fnPtrTypeDesc = _target.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress()); 1570Data.MethodTableAuxiliaryData mtAuxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(mt.AuxiliaryData); 1616methodDescChunkPointer = _methodValidation.GetMethodDescChunkPointerThrowing(methodDescPointer, _target.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer)); 1620Data.MethodDescChunk validatedMethodDescChunkData = _target.ProcessedData.GetOrAdd<Data.MethodDescChunk>(methodDescChunkPointer); 1621Data.MethodDesc validatedMethodDescData = _target.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer); 1623MethodDesc trustedMethodDescF = new MethodDesc(_target, methodDescPointer, validatedMethodDescData, methodDescChunkPointer, validatedMethodDescChunkData); 1633return _target.ProcessedData.GetOrAdd<InstantiatedMethodDesc>(methodDesc.Address); 1639return _target.ProcessedData.GetOrAdd<DynamicMethodDesc>(methodDesc.Address); 1647return _target.ProcessedData.GetOrAdd<StoredSigMethodDesc>(methodDesc.Address); 1707Data.InstantiatedMethodDesc imdData = _target.ProcessedData.GetOrAdd<Data.InstantiatedMethodDesc>(methodDesc.Address); 1727ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 1728MetadataReader? mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 1746uint asyncFlags = _target.Read<uint>(asyncDataAddr); 1835Data.AsyncMethodData asyncData = _target.ProcessedData.GetOrAdd<Data.AsyncMethodData>(methodDesc.GetAddressOfAsyncMethodData()); 1839_target.ReadBuffer(asyncData.Signature.SignaturePointer, sig.AsSpan()); 1853ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 1854MetadataReader? mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 1938return new VtableIndirections(_target, methodTableAddress + Data.MethodTable.GetSize(_target)); 1961Data.MethodTableAuxiliaryData auxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(auxDataPtr); 1963return nonVirtualSlotsArray - ((1 + (slotNum - mt.NumVirtuals)) * (ulong)_target.PointerSize); 1996TargetPointer ppLoaderModule = endOfChunk - (ulong)_target.PointerSize; 1997return _target.ReadPointer(ppLoaderModule); 2011ModuleHandle mod = _target.Contracts.Loader.GetModuleHandleFromModulePtr(loaderModuleAddr); 2012return _target.Contracts.Loader.IsCollectible(mod); 2021if (_target.Contracts.ReJIT.IsEnabled()) 2027return _target.Contracts.CodeVersions.CodeVersionManagerSupportsMethod(methodDesc.Address); 2039Data.MethodDescCodeData codeData = _target.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress); 2070MethodDescChunk chunk = _target.ProcessedData.GetOrAdd<MethodDescChunk>(chunkAddr); 2159TargetCodePointer pCode = _target.ReadCodePointer(slotPtr); 2189IExecutionManager executionManager = _target.Contracts.ExecutionManager; 2198TargetPointer methodDescPtr = _target.Contracts.PrecodeStubs.GetMethodDescFromStubAddress(pCode); 2210return _target.ReadCodePointer(slotPtr); 2232TargetCodePointer pCode = _target.ReadCodePointer(ppCode); 2233return CodePointerUtils.CodePointerFromAddress(pCode.AsTargetPointer, _target); 2261return _target.ReadCodePointer(pSlot); 2268return _target.ReadCodePointer(addrOfSlot); 2276return gcCoverageInfoAddr + (ulong)Data.GCCoverageInfo.GetSavedCodeOffset(_target); 2302Data.MethodDescCodeData codeData = _target.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress); 2320AsyncMethodFlags_1 raw = (AsyncMethodFlags_1)_target.ProcessedData.GetOrAdd<Data.AsyncMethodData>(md.GetAddressOfAsyncMethodData()).Flags; 2388Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2394Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2400Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2406Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2412Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2418Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2425Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2430if (offset == _target.ReadGlobal<uint>(Constants.Globals.FieldOffsetBigRVA)) 2451ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 2452MetadataReader? mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 2460return _target.Contracts.Signature.DecodeFieldSignature(fieldDef.Signature, moduleHandle, enclosingType); 2505ILoader loader = _target.Contracts.Loader; 2507MetadataReader? md = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 2533ILoader loader = _target.Contracts.Loader; 2534if (offset == _target.ReadGlobal<uint>(Constants.Globals.FieldOffsetDynamicRVA)) 2549ILoader loader = _target.Contracts.Loader; 2584MetadataReader mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!; 2592TargetPointer objRef = _target.ReadPointer(handleAddr); 2593Data.Object obj = _target.ProcessedData.GetOrAdd<Data.Object>(objRef);