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