1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\RuntimeTypeSystem_1.cs (1)
440_target = target;
121 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (121)
Contracts\RuntimeTypeSystem_1.cs (121)
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); 836ulong pointerSize = (ulong)_target.PointerSize; 839long numSeries = _target.PointerSize == sizeof(uint) 840? (long)(int)_target.ReadPointer(mtAddress - pointerSize).Value 841: (long)_target.ReadPointer(mtAddress - pointerSize).Value; 851ulong rawSeriesSize = _target.ReadPointer(seriesBase).Value; 852ulong seriesOffset = _target.ReadPointer(seriesBase + pointerSize).Value; 859ulong startOffset = _target.ReadPointer(mtAddress - 2 * pointerSize).Value; 868if (_target.PointerSize == sizeof(uint)) 870nptrs = _target.Read<ushort>(itemAddress); 871skip = _target.Read<ushort>(itemAddress + sizeof(ushort)); 875nptrs = _target.Read<uint>(itemAddress); 876skip = _target.Read<uint>(itemAddress + sizeof(uint)); 937uint fieldDescSize = Data.FieldDesc.GetSize(_target); 958TargetPointer dynamicStaticsInfoSize = Data.DynamicStaticsInfo.GetSize(_target); 966TargetPointer threadStaticsInfoSize = Data.ThreadStaticsInfo.GetSize(_target); 968Data.ThreadStaticsInfo threadStaticsInfo = _target.ProcessedData.GetOrAdd<Data.ThreadStaticsInfo>(threadStaticsInfoAddr); 977Contracts.IThread threadContract = _target.Contracts.Thread; 986Contracts.IThread threadContract = _target.Contracts.Thread; 995Data.DynamicStaticsInfo dynamicStaticsInfo = _target.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr); 1004Data.DynamicStaticsInfo dynamicStaticsInfo = _target.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr); 1017return _target.ProcessedData.GetOrAdd<TypeInstantiation>(typeHandle.Address).TypeHandles; 1025MethodTableAuxiliaryData auxiliaryData = _target.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 1034MethodTableAuxiliaryData auxiliaryData = _target.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 1105var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1142var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1171var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1210uint arrayBaseSize = _target.ReadGlobal<uint>(Constants.Globals.ArrayBaseSize); 1237var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1244ParamTypeDesc paramTypeDesc = _target.ProcessedData.GetOrAdd<ParamTypeDesc>(typeHandle.TypeDescAddress()); 1313Data.TypeDesc typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1318Data.MethodTableAuxiliaryData auxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 1333ILoader loaderContract = _target.Contracts.Loader; 1375ILoader loaderContract = _target.Contracts.Loader; 1430ILoader loaderContract = _target.Contracts.Loader; 1436Data.LoaderAllocator candidate = _target.ProcessedData.GetOrAdd<Data.LoaderAllocator>(loaderAllocatorPtr); 1446TargetPointer coreLib = _target.ReadGlobalPointer(Constants.Globals.CoreLib); 1447CoreLibBinder coreLibData = _target.ProcessedData.GetOrAdd<CoreLibBinder>(coreLib); 1448TargetPointer typeHandlePtr = _target.ReadPointer(coreLibData.Classes + (ulong)typeCode * (ulong)_target.PointerSize); 1461var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1467TypeVarTypeDesc typeVarTypeDesc = _target.ProcessedData.GetOrAdd<TypeVarTypeDesc>(typeHandle.TypeDescAddress()); 1484var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1489FnPtrTypeDesc fnPtrTypeDesc = _target.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress()); 1490retAndArgTypes = _target.ProcessedData.GetOrAdd<FunctionPointerRetAndArgs>(typeHandle.TypeDescAddress()).TypeHandles; 1500var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1509Data.TypedByRef typedByRefData = _target.ProcessedData.GetOrAdd<Data.TypedByRef>(typedByRef); 1529FnPtrTypeDesc fnPtrTypeDesc = _target.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress()); 1535Data.MethodTableAuxiliaryData mtAuxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(mt.AuxiliaryData); 1581methodDescChunkPointer = _methodValidation.GetMethodDescChunkPointerThrowing(methodDescPointer, _target.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer)); 1585Data.MethodDescChunk validatedMethodDescChunkData = _target.ProcessedData.GetOrAdd<Data.MethodDescChunk>(methodDescChunkPointer); 1586Data.MethodDesc validatedMethodDescData = _target.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer); 1588MethodDesc trustedMethodDescF = new MethodDesc(_target, methodDescPointer, validatedMethodDescData, methodDescChunkPointer, validatedMethodDescChunkData); 1598return _target.ProcessedData.GetOrAdd<InstantiatedMethodDesc>(methodDesc.Address); 1604return _target.ProcessedData.GetOrAdd<DynamicMethodDesc>(methodDesc.Address); 1612return _target.ProcessedData.GetOrAdd<StoredSigMethodDesc>(methodDesc.Address); 1672Data.InstantiatedMethodDesc imdData = _target.ProcessedData.GetOrAdd<Data.InstantiatedMethodDesc>(methodDesc.Address); 1692ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 1693MetadataReader? mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 1711uint asyncFlags = _target.Read<uint>(asyncDataAddr); 1800Data.AsyncMethodData asyncData = _target.ProcessedData.GetOrAdd<Data.AsyncMethodData>(methodDesc.GetAddressOfAsyncMethodData()); 1804_target.ReadBuffer(asyncData.Signature.SignaturePointer, sig.AsSpan()); 1818ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 1819MetadataReader? mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 1903return new VtableIndirections(_target, methodTableAddress + Data.MethodTable.GetSize(_target)); 1926Data.MethodTableAuxiliaryData auxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(auxDataPtr); 1928return nonVirtualSlotsArray - ((1 + (slotNum - mt.NumVirtuals)) * (ulong)_target.PointerSize); 1961TargetPointer ppLoaderModule = endOfChunk - (ulong)_target.PointerSize; 1962return _target.ReadPointer(ppLoaderModule); 1976ModuleHandle mod = _target.Contracts.Loader.GetModuleHandleFromModulePtr(loaderModuleAddr); 1977return _target.Contracts.Loader.IsCollectible(mod); 1986if (_target.Contracts.ReJIT.IsEnabled()) 1992return _target.Contracts.CodeVersions.CodeVersionManagerSupportsMethod(methodDesc.Address); 2004Data.MethodDescCodeData codeData = _target.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress); 2035MethodDescChunk chunk = _target.ProcessedData.GetOrAdd<MethodDescChunk>(chunkAddr); 2124TargetCodePointer pCode = _target.ReadCodePointer(slotPtr); 2154IExecutionManager executionManager = _target.Contracts.ExecutionManager; 2163TargetPointer methodDescPtr = _target.Contracts.PrecodeStubs.GetMethodDescFromStubAddress(pCode); 2175return _target.ReadCodePointer(slotPtr); 2197TargetCodePointer pCode = _target.ReadCodePointer(ppCode); 2198return CodePointerUtils.CodePointerFromAddress(pCode.AsTargetPointer, _target); 2226return _target.ReadCodePointer(pSlot); 2233return _target.ReadCodePointer(addrOfSlot); 2241return gcCoverageInfoAddr + (ulong)Data.GCCoverageInfo.GetSavedCodeOffset(_target); 2267Data.MethodDescCodeData codeData = _target.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress); 2285AsyncMethodFlags_1 raw = (AsyncMethodFlags_1)_target.ProcessedData.GetOrAdd<Data.AsyncMethodData>(md.GetAddressOfAsyncMethodData()).Flags; 2353Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2359Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2365Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2371Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2377Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2383Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2390Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2395if (offset == _target.ReadGlobal<uint>(Constants.Globals.FieldOffsetBigRVA)) 2416ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 2417MetadataReader? mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 2425return _target.Contracts.Signature.DecodeFieldSignature(fieldDef.Signature, moduleHandle, enclosingType); 2470ILoader loader = _target.Contracts.Loader; 2472MetadataReader? md = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 2498ILoader loader = _target.Contracts.Loader; 2499if (offset == _target.ReadGlobal<uint>(Constants.Globals.FieldOffsetDynamicRVA)) 2514ILoader loader = _target.Contracts.Loader; 2549MetadataReader mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!; 2557TargetPointer objRef = _target.ReadPointer(handleAddr); 2558Data.Object obj = _target.ProcessedData.GetOrAdd<Data.Object>(objRef);