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