1 override of ReadPointer
Microsoft.Diagnostics.DataContractReader (1)
ContractDescriptorTarget.cs (1)
576public override TargetPointer ReadPointer(ulong address)
181 references to ReadPointer
Microsoft.Diagnostics.DataContractReader.Abstractions (4)
TargetFieldExtensions.cs (4)
52return target.ReadPointer(address + (ulong)field.Offset); 66return target.ReadPointer(address + (ulong)field.Offset); 134TargetPointer pointer = target.ReadPointer(address + (ulong)field.Offset); 153TargetPointer pointer = target.ReadPointer(address + (ulong)field.Offset);
Microsoft.Diagnostics.DataContractReader.Contracts (136)
_generated\19\Microsoft_Diagnostics_DataContractReader_Data.ComWrappers.g.cs (2)
33return target.ReadPointer(address); 40return target.ReadPointer(address);
Contracts\BuiltInCOM_1.cs (4)
72TargetPointer tearOffAddRef = _target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.TearOffAddRef)); 73TargetPointer tearOffSimple = _target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.TearOffAddRefSimple)); 74TargetPointer tearOffSimpleInner = _target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.TearOffAddRefSimpleInner)); 207listAddress = _target.ReadPointer(globalPtr);
Contracts\CodeNotifications_1.cs (1)
215TargetPointer tablePointer = _target.ReadPointer(globalAddr);
Contracts\ComWrappers_1.cs (1)
135TargetPointer mow = _target.ReadPointer(listItemsArray.DataPointer + (ulong)(i * _target.PointerSize));
Contracts\DacStreams_1.cs (2)
60TargetPointer miniMetaDataBuffAddress = target.ReadPointer(target.ReadGlobalPointer(Constants.Globals.MiniMetaDataBuffAddress)); 109TargetPointer eeObjectPointer = target.ReadPointer(currentAddress);
Contracts\Debugger_1.cs (1)
29debuggerAddress = _target.ReadPointer(debuggerPtrPtr);
Contracts\Exception_1.cs (1)
73i1ArrayAddr = _target.ReadPointer(combinedArray.DataPointer);
Contracts\ExecutionManager\ExecutionManagerCore.cs (3)
443TargetPointer eeJitManagerAddr = _target.ReadPointer(eeJitManagerPtr); 518TargetPointer objectMethodTable = _target.ReadPointer( 563TargetPointer objectMethodTable = _target.ReadPointer(
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (1)
172return Target.ReadPointer(codeHeaderIndirect);
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (1)
152TargetPointer codeHeaderAddress = Target.ReadPointer(codeHeaderIndirect);
Contracts\ExecutionManager\Helpers\RangeSectionMap.cs (1)
94public InteriorMapValue LoadValue(Target target) => new InteriorMapValue(target.ReadPointer(GetSlot(target)));
Contracts\GC\GC_1.cs (15)
105minAddr = _target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.GCLowestAddress)); 106maxAddr = _target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.GCHighestAddress)); 156TargetPointer heapTable = _target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.Heaps)); 159yield return _target.ReadPointer(heapTable + (i * (uint)_target.PointerSize)); 248fillPointers.Add(_target.ReadPointer(fillPointersArrayStart + i * (uint)_target.PointerSize)); 354TargetPointer handleTablePtr = _target.ReadPointer(bucket.Table + (ulong)(j * _target.PointerSize)); 630TargetPointer handle = _target.ReadPointer(handleAddress); 657handleData.Secondary = _target.ReadPointer(tableSegment.RgValue + offset * (uint)_target.PointerSize); 668TargetPointer handle = _target.ReadPointer(handleAddress); 706TargetPointer handleTablePtr = _target.ReadPointer(bucket.Table + (ulong)(j * _target.PointerSize)); 745TargetPointer bookkeepingStart = _target.ReadPointer(bookkeepingStartGlobal); 826TargetPointer heapTable = _target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.Heaps)); 829TargetPointer heapAddress = _target.ReadPointer(heapTable + (i * (uint)_target.PointerSize)); 865TargetPointer segPtr = _target.ReadPointer(freeableSohPtr.Value); 872TargetPointer segPtr = _target.ReadPointer(freeableUohPtr.Value);
Contracts\GC\GCHeapWKS.cs (13)
11MarkArray = target.ReadPointer(markArrayPtr.Value); 13NextSweepObj = target.ReadPointer(nextSweepObjPtr.Value); 15BackgroundMinSavedAddr = target.ReadPointer(bgMinPtr.Value); 17BackgroundMaxSavedAddr = target.ReadPointer(bgMaxPtr.Value); 18AllocAllocated = target.ReadPointer(target.ReadGlobalPointer(Constants.Globals.GCHeapAllocAllocated)); 19EphemeralHeapSegment = target.ReadPointer(target.ReadGlobalPointer(Constants.Globals.GCHeapEphemeralHeapSegment)); 20CardTable = target.ReadPointer(target.ReadGlobalPointer(Constants.Globals.GCHeapCardTable)); 21FinalizeQueue = target.ReadPointer(target.ReadGlobalPointer(Constants.Globals.GCHeapFinalizeQueue)); 25SavedSweepEphemeralSeg = target.ReadPointer(savedSweepEphemeralSegPtr.Value); 27SavedSweepEphemeralStart = target.ReadPointer(savedSweepEphemeralStartPtr.Value); 31InternalRootArray = target.ReadPointer(target.ReadGlobalPointer(Constants.Globals.GCHeapInternalRootArray)); 41FreeableSohSegment = target.ReadPointer(freeableSohSegPtr.Value); 43FreeableUohSegment = target.ReadPointer(freeableUohSegPtr.Value);
Contracts\Loader_1.cs (5)
145Data.AppDomain appDomain = _target.ProcessedData.GetOrAdd<Data.AppDomain>(_target.ReadPointer(appDomainPointer)); 152Data.AppDomain appDomain = _target.ProcessedData.GetOrAdd<Data.AppDomain>(_target.ReadPointer(appDomainPointer)); 519TargetPointer rawValue = _target.ReadPointer(entryAddress); 589Data.SystemDomain systemDomain = _target.ProcessedData.GetOrAdd<Data.SystemDomain>(_target.ReadPointer(systemDomainPointer)); 596Data.SystemDomain systemDomain = _target.ProcessedData.GetOrAdd<Data.SystemDomain>(_target.ReadPointer(systemDomainPointer));
Contracts\Object_1.cs (2)
26_stringMethodTable = target.ReadPointer(target.ReadGlobalPointer(Constants.Globals.StringMethodTable)); 35TargetPointer mt = _target.ReadPointer(address + _methodTableOffset);
Contracts\RuntimeMutableTypeSystem_1.cs (1)
62TargetPointer entry = _target.ReadPointer(classList.Table + i * ptrSize);
Contracts\RuntimeTypeSystem_1.cs (20)
361Instantiation[i] = rts.GetTypeHandle(target.ReadPointer(perInstInfo + (ulong)target.PointerSize * (ulong)i)); 421_freeObjectMethodTablePointer = target.ReadPointer( 423_objectMethodTablePointer = target.ReadPointer( 425_continuationMethodTablePointer = target.ReadPointer( 427_continuationSingletonEEClassPointer = target.ReadPointer( 429_multicastDelegateMethodTablePointer = target.ReadPointer( 445_continuationMethodTablePointer = _target.ReadPointer( 457_continuationSingletonEEClassPointer = _target.ReadPointer( 618? (long)(int)_target.ReadPointer(mtAddress - pointerSize).Value 619: (long)_target.ReadPointer(mtAddress - pointerSize).Value; 629ulong rawSeriesSize = _target.ReadPointer(seriesBase).Value; 630ulong seriesOffset = _target.ReadPointer(seriesBase + pointerSize).Value; 637ulong startOffset = _target.ReadPointer(mtAddress - 2 * pointerSize).Value; 825TargetPointer dictionaryPointer = target.ReadPointer(perInstInfo + (ulong)target.PointerSize * (ulong)(genericsDictInfo.NumDicts - 1)); 831TypeHandles[i] = rts.GetTypeHandle(target.ReadPointer(dictionaryPointer + (ulong)target.PointerSize * (ulong)i)); 1187TargetPointer typeHandlePtr = _target.ReadPointer(coreLibData.Classes + (ulong)typeCode * (ulong)_target.PointerSize); 1286TypeHandles[i] = rts.GetTypeHandle(target.ReadPointer(retAndArgs + (ulong)target.PointerSize * (ulong)i)); 1584TargetPointer slotsStart = _target.ReadPointer(indirectionPointer); 1651return _target.ReadPointer(ppLoaderModule); 2147TargetPointer objRef = _target.ReadPointer(handleAddr);
Contracts\SHash_1.cs (1)
29TargetPointer table = target.ReadPointer(address + (ulong)type.Fields[nameof(SHash<TKey, TEntry>.Table)].Offset);
Contracts\Signature\Signature_1.cs (1)
83TargetPointer vaSigCookie = _target.ReadPointer(vaSigCookieAddr);
Contracts\StackWalk\Context\AMD64\AMD64Unwinder.cs (9)
799context.Rip = _target.ReadPointer(context.Rsp); 800context.Rsp = _target.ReadPointer(context.Rsp + (3 * 8)); 811context.Rip = _target.ReadPointer(context.Rsp); 873SetRegister(ref context, unwindOp.OpInfo, _target.ReadPointer(context.Rsp)); 960SetRegister(ref context, unwindOp.OpInfo, _target.ReadPointer(frameBase + frameOffset)); 975SetRegister(ref context, unwindOp.OpInfo, _target.ReadPointer(frameBase + frameOffset)); 1034context.Rip = _target.ReadPointer(returnAddressPtr); 1035context.Rsp = _target.ReadPointer(stackAddressPtr); 1068context.Rip = _target.ReadPointer(context.Rsp);
Contracts\StackWalk\Context\LoongArch64\LoongArch64Unwinder.cs (1)
713ulong value = _target.ReadPointer(address).Value;
Contracts\StackWalk\Context\RISCV64\RISCV64Unwinder.cs (1)
723ulong value = _target.ReadPointer(address).Value;
Contracts\StackWalk\Context\X86\X86Unwinder.cs (12)
215TargetPointer regValueFromStack = _target.ReadPointer(esp); 290TargetPointer regValueFromStack = _target.ReadPointer(esp); 337TargetPointer regValueFromStack = _target.ReadPointer(esp); 463context.Eip = (uint)_target.ReadPointer(baseSP); 497TargetPointer regValueFromStack = _target.ReadPointer(pSavedRegs); 506context.Eip = (uint)_target.ReadPointer(curEbp + _pointerSize); 509context.Ebp = (uint)_target.ReadPointer(curEbp); 544context.Eip = (uint)_target.ReadPointer(context.Esp); 582TargetPointer regValueFromStack = _target.ReadPointer(pSavedRegs); 591context.Ebp = (uint)_target.ReadPointer(curEBP); 592context.Esp = (uint)_target.ReadPointer(curEBP + _pointerSize); 595context.Eip = (uint)_target.ReadPointer(context.Esp);
Contracts\StackWalk\GC\GcScanContext.cs (2)
40obj = _target.ReadPointer(addr); 91TargetPointer obj = _target.ReadPointer(ppObj);
Contracts\StackWalk\StackWalk_1.cs (1)
882return _target.ReadPointer(methodDescPtr);
Contracts\StackWalk\StackWalk_1.ExceptionHandling.cs (1)
137return _target.ReadPointer(thread.ExceptionTracker);
Contracts\StressLog.cs (4)
176while (target.ReadPointer(p) == TargetPointer.Null 182if (target.ReadPointer(p) == TargetPointer.Null) 286args[i] = target.ReadPointer((ulong)msg.Args + (ulong)(i * pointerSize)); 322args[i] = target.ReadPointer((ulong)msg.Args + (ulong)(i * pointerSize));
Contracts\SyncBlock_1.cs (3)
14_syncTableEntries = target.ReadPointer(target.ReadGlobalPointer(Constants.Globals.SyncTableEntries)); 37TargetPointer syncBlockCache = _target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.SyncBlockCache)); 85TargetPointer syncBlockCache = _target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.SyncBlockCache));
Contracts\Thread_1.cs (9)
45_threadStoreAddr = target.ReadPointer(target.ReadGlobalPointer(Constants.Globals.ThreadStore)); 67_target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.FinalizerThread)), 68_target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.GCThread))); 105TargetPointer address = _target.ReadPointer(thread.ExceptionTracker); 177TargetPointer idDispenser = _target.ReadPointer(idDispenserPtr); 181threadPtr = _target.ReadPointer(idDispenserObj.IdToThread + (ulong)(id * _target.PointerSize)); 211threadLocalStaticBase = _target.ReadPointer(arrayStartAddress + (ulong)(arrayIndex * _target.PointerSize)); 219threadLocalStaticBase = _target.ReadPointer(collectibleArray + (ulong)(indexOffset * _target.PointerSize)); 246TargetPointer exceptionTrackerPtr = _target.ReadPointer(thread.ExceptionTracker);
Data\ArrayListBase.cs (1)
73elements.Add(target.ReadPointer(ArrayStart + (i * (ulong)target.PointerSize)));
Data\Bucket.cs (2)
26Keys[i] = target.ReadPointer(keysStart + (ulong)(i * target.PointerSize)); 27Values[i] = target.ReadPointer(valuesStart + (ulong)(i * target.PointerSize));
Data\ComCallWrapper.cs (1)
27IPtrs[i] = target.ReadPointer(IPtr + (ulong)(i * target.PointerSize));
Data\DacEnumerableHash.cs (2)
43TargetPointer chainElement = _target.ReadPointer(Buckets + (ulong)(bucketOffset * _target.PointerSize)); 74TargetPointer length = _target.ReadPointer(Buckets + (ulong)(SLOT_LENGTH * _target.PointerSize));
Data\EETypeHashTable.cs (1)
25TargetPointer typeHandle = target.ReadPointer(entry);
Data\Frames\Frame.cs (1)
14Identifier = target.ReadPointer(address);
Data\HandleTableMap.cs (1)
24TargetPointer bucketPtr = target.ReadPointer(bucketsPtr + (ulong)(i * target.PointerSize));
Data\InstMethodHashTable.cs (1)
25TargetPointer methodDescPtr = target.ReadPointer(entry);
Data\ObjectHandle.cs (1)
16Handle = target.ReadPointer(address);
Data\ReadyToRunInfo.cs (1)
41? target.ReadPointer(address + (ulong)type.Fields[nameof(ImportSections)].Offset)
RuntimeTypeSystemHelpers\TypeValidation.cs (5)
28_continuationMethodTablePointer = _target.ReadPointer( 40_continuationSingletonEEClassPointer = _target.ReadPointer( 82internal TargetPointer EEClassOrCanonMT => _target.ReadPointer(Address + (ulong)_type.Fields[nameof(EEClassOrCanonMT)].Offset); 100internal TargetPointer ParentMethodTable => _target.ReadPointer(Address + (ulong)_type.Fields[nameof(ParentMethodTable)].Offset); 117internal TargetPointer MethodTable => _target.ReadPointer(Address + (ulong)_type.Fields[nameof(MethodTable)].Offset);
Microsoft.Diagnostics.DataContractReader.Legacy (41)
ClrDataExceptionState.cs (1)
126TargetPointer exceptionObject = _target.ReadPointer(_thrownObjectHandle);
ClrDataFrame.cs (3)
112TargetPointer appDomainAddr = _target.ReadPointer(appDomainPointer); 361TargetPointer appDomain = _target.ReadPointer( 942return target.ReadPointer(addr);
ClrDataTask.cs (1)
41TargetPointer currentAppDomain = _target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.AppDomain));
Dbi\DacDbiImpl.cs (7)
1144*pRetVal = _target.ReadPointer(appDomainPtr); 1345TargetPointer currentAppDomain = _target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.AppDomain)); 2545TargetPointer canonMtPtr = _target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.CanonMethodTable)); 2805TargetPointer exceptionMT = _target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.ExceptionMethodTable)); 2862ulong vmAppDomain = _target.ReadPointer(appDomainPointer).Value; 3036*pRetVal = _target.ReadPointer(new TargetPointer(ptr)).Value; 3096TargetPointer obj = _target.ReadPointer(new TargetPointer(vmHandle));
Dbi\Helpers\HeapWalk.cs (1)
30_freeObjectMT = target.ReadPointer(target.ReadGlobalPointer(Constants.Globals.FreeObjectMethodTable));
SOSDacImpl.cs (25)
71() => _target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.StringMethodTable))); 74() => _target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.ObjectMethodTable))); 130ClrDataAddress systemDomain = _target.ReadPointer(systemDomainPointer).ToClrDataAddress(_target); 197TargetPointer appDomain = _target.ReadPointer(appDomainPointer); 237ClrDataAddress systemDomain = _target.ReadPointer(systemDomainPtr).ToClrDataAddress(_target); 312appDomainStoreData->systemDomain = _target.ReadPointer(systemDomainPtr).ToClrDataAddress(_target); 314appDomainStoreData->DomainCount = _target.ReadPointer(appDomainPtr) != 0 ? 1 : 0; 367TargetPointer pAppDomain = _target.ReadPointer(ppAppDomain); 419ClrDataAddress systemDomain = _target.ReadPointer(systemDomainPtr).ToClrDataAddress(_target); 612data->managedObject = _target.ReadPointer(handle).ToClrDataAddress(_target); 1646TargetPointer appDomain = _target.ReadPointer(appDomainPointer); 2213return _target.ReadPointer(pThunk + 2); 3167data->FieldDefToDescMap = _target.ReadPointer(tables.FieldDefToDesc + tableDataOffset).ToClrDataAddress(_target); 3168data->ManifestModuleReferencesMap = _target.ReadPointer(tables.ManifestModuleReferences + tableDataOffset).ToClrDataAddress(_target); 3169data->MemberRefToDescMap = _target.ReadPointer(tables.MemberRefToDesc + tableDataOffset).ToClrDataAddress(_target); 3170data->MethodDefToDescMap = _target.ReadPointer(tables.MethodDefToDesc + tableDataOffset).ToClrDataAddress(_target); 3171data->TypeDefToMethodTableMap = _target.ReadPointer(tables.TypeDefToMethodTable + tableDataOffset).ToClrDataAddress(_target); 3172data->TypeRefToMethodTableMap = _target.ReadPointer(tables.TypeRefToMethodTable + tableDataOffset).ToClrDataAddress(_target); 4228TargetPointer appDomain = _target.ReadPointer(appDomainPointer); 4322TargetPointer appDomain = _target.ReadPointer(appDomainPointer); 4512data->ArrayMethodTable = _target.ReadPointer( 4515data->StringMethodTable = _target.ReadPointer( 4518data->ObjectMethodTable = _target.ReadPointer( 4521data->ExceptionMethodTable = _target.ReadPointer( 4524data->FreeMethodTable = _target.ReadPointer(
SOSDacImpl.IXCLRDataProcess.cs (3)
267_appDomain = _target.ReadPointer(appDomainPointer); 661TargetPointer appDomain = _target.ReadPointer(appDomainPointer); 723TargetPointer appDomain = _target.ReadPointer(appDomainPointer);