1 override of ReadPointer
Microsoft.Diagnostics.DataContractReader (1)
ContractDescriptorTarget.cs (1)
576public override TargetPointer ReadPointer(ulong address)
179 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); 121TargetPointer pointer = target.ReadPointer(address + (ulong)field.Offset); 140TargetPointer pointer = target.ReadPointer(address + (ulong)field.Offset);
Microsoft.Diagnostics.DataContractReader.Contracts (139)
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 (4)
131_mowTableAddr = _target.ReadPointer(rts.GetFieldDescStaticAddress(fieldDescAddr)); 148TargetPointer listItemsPtr = _target.ReadPointer(listObj.Data + _listItemsOffset.Value); 162TargetPointer mow = _target.ReadPointer(listItemsArray.DataPointer + (ulong)(i * _target.PointerSize)); 192_nativeObjectWrapperCWTAddr = _target.ReadPointer(rts.GetFieldDescStaticAddress(fieldDescAddr));
Contracts\ConditionalWeakTable_1.cs (3)
47TargetPointer container = _target.ReadPointer(cwtObj.Data + _containerFieldOffset.Value); 62TargetPointer bucketsPtr = _target.ReadPointer(containerObj.Data + _bucketsFieldOffset.Value); 63TargetPointer entriesPtr = _target.ReadPointer(containerObj.Data + _entriesFieldOffset.Value);
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\ExecutionManager\ExecutionManagerCore.cs (3)
421TargetPointer eeJitManagerAddr = _target.ReadPointer(eeJitManagerPtr); 496TargetPointer objectMethodTable = _target.ReadPointer( 541TargetPointer 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)
93minAddr = _target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.GCLowestAddress)); 94maxAddr = _target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.GCHighestAddress)); 144TargetPointer heapTable = _target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.Heaps)); 147yield return _target.ReadPointer(heapTable + (i * (uint)_target.PointerSize)); 236fillPointers.Add(_target.ReadPointer(fillPointersArrayStart + i * (uint)_target.PointerSize)); 342TargetPointer handleTablePtr = _target.ReadPointer(bucket.Table + (ulong)(j * _target.PointerSize)); 534TargetPointer handle = _target.ReadPointer(handleAddress); 561handleData.Secondary = _target.ReadPointer(tableSegment.RgValue + offset * (uint)_target.PointerSize); 572TargetPointer handle = _target.ReadPointer(handleAddress); 610TargetPointer handleTablePtr = _target.ReadPointer(bucket.Table + (ulong)(j * _target.PointerSize)); 649TargetPointer bookkeepingStart = _target.ReadPointer(bookkeepingStartGlobal); 730TargetPointer heapTable = _target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.Heaps)); 733TargetPointer heapAddress = _target.ReadPointer(heapTable + (i * (uint)_target.PointerSize)); 769TargetPointer segPtr = _target.ReadPointer(freeableSohPtr.Value); 776TargetPointer 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\RuntimeTypeSystem_1.cs (16)
374Instantiation[i] = rts.GetTypeHandle(target.ReadPointer(perInstInfo + (ulong)target.PointerSize * (ulong)i)); 434_freeObjectMethodTablePointer = target.ReadPointer( 436_continuationMethodTablePointer = target.ReadPointer( 593? (long)(int)_target.ReadPointer(mtAddress - pointerSize).Value 594: (long)_target.ReadPointer(mtAddress - pointerSize).Value; 604ulong rawSeriesSize = _target.ReadPointer(seriesBase).Value; 605ulong seriesOffset = _target.ReadPointer(seriesBase + pointerSize).Value; 612ulong startOffset = _target.ReadPointer(mtAddress - 2 * pointerSize).Value; 780TargetPointer dictionaryPointer = target.ReadPointer(perInstInfo + (ulong)target.PointerSize * (ulong)(genericsDictInfo.NumDicts - 1)); 786TypeHandles[i] = rts.GetTypeHandle(target.ReadPointer(dictionaryPointer + (ulong)target.PointerSize * (ulong)i)); 1060TargetPointer typeHandlePtr = _target.ReadPointer(coreLibData.Classes + (ulong)typeCode * (ulong)_target.PointerSize); 1083TargetPointer appDomain = _target.ReadPointer(appDomainPointer); 1272TypeHandles[i] = rts.GetTypeHandle(target.ReadPointer(retAndArgs + (ulong)target.PointerSize * (ulong)i)); 1571TargetPointer slotsStart = _target.ReadPointer(indirectionPointer); 1638return _target.ReadPointer(ppLoaderModule); 2132TargetPointer 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)
881return _target.ReadPointer(methodDescPtr);
Contracts\StackWalk\StackWalk_1.ExceptionHandling.cs (1)
135return _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)
22_syncTableEntries = target.ReadPointer(target.ReadGlobalPointer(Constants.Globals.SyncTableEntries)); 45TargetPointer syncBlockCache = _target.ReadPointer(_target.ReadGlobalPointer(Constants.Globals.SyncBlockCache)); 104TargetPointer 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); 174TargetPointer idDispenser = _target.ReadPointer(idDispenserPtr); 178threadPtr = _target.ReadPointer(idDispenserObj.IdToThread + (ulong)(id * _target.PointerSize)); 208threadLocalStaticBase = _target.ReadPointer(arrayStartAddress + (ulong)(arrayIndex * _target.PointerSize)); 216threadLocalStaticBase = _target.ReadPointer(collectibleArray + (ulong)(indexOffset * _target.PointerSize)); 243TargetPointer exceptionTrackerPtr = _target.ReadPointer(thread.ExceptionTracker);
Data\ArrayListBase.cs (1)
65Elements.Add(target.ReadPointer(ArrayStart + (i * (ulong)target.PointerSize)));
Data\Bucket.cs (2)
22Keys[i] = target.ReadPointer(keysStart + (ulong)(i * target.PointerSize)); 23Values[i] = target.ReadPointer(valuesStart + (ulong)(i * target.PointerSize));
Data\ComCallWrapper.cs (1)
23IPtrs[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)
23TargetPointer typeHandle = target.ReadPointer(entry);
Data\Frames\Frame.cs (1)
16Identifier = target.ReadPointer(address);
Data\HandleTableMap.cs (1)
21TargetPointer bucketPtr = target.ReadPointer(bucketsPtr + (ulong)(i * target.PointerSize));
Data\InstMethodHashTable.cs (1)
23TargetPointer methodDescPtr = target.ReadPointer(entry);
Data\InteropSyncBlockInfo.cs (4)
16? target.ReadPointer(address + (ulong)rcwField.Offset) 19? target.ReadPointer(address + (ulong)ccwField.Offset) 22? target.ReadPointer(address + (ulong)ccfField.Offset) 25? target.ReadPointer(address + (ulong)taggedMemoryField.Offset)
Data\LoaderHeap.cs (1)
15FirstBlock = target.ReadPointer(address + (ulong)type.Fields[nameof(FirstBlock)].Offset);
Data\LoaderHeapBlock.cs (2)
15Next = target.ReadPointer(address + (ulong)type.Fields[nameof(Next)].Offset); 16VirtualAddress = target.ReadPointer(address + (ulong)type.Fields[nameof(VirtualAddress)].Offset);
Data\ObjectHandle.cs (1)
15Handle = target.ReadPointer(address);
Data\ReadyToRunInfo.cs (1)
38? target.ReadPointer(address + (ulong)type.Fields[nameof(ImportSections)].Offset)
RuntimeTypeSystemHelpers\TypeValidation.cs (3)
56internal TargetPointer EEClassOrCanonMT => _target.ReadPointer(Address + (ulong)_type.Fields[nameof(EEClassOrCanonMT)].Offset); 74internal TargetPointer ParentMethodTable => _target.ReadPointer(Address + (ulong)_type.Fields[nameof(ParentMethodTable)].Offset); 91internal TargetPointer MethodTable => _target.ReadPointer(Address + (ulong)_type.Fields[nameof(MethodTable)].Offset);
Microsoft.Diagnostics.DataContractReader.Legacy (36)
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 (3)
1027*pRetVal = _target.ReadPointer(appDomainPtr); 1672*pRetVal = _target.ReadPointer(new TargetPointer(ptr)).Value; 1732TargetPointer obj = _target.ReadPointer(new TargetPointer(vmHandle));
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);