1 override of PointerSize
Microsoft.Diagnostics.DataContractReader (1)
ContractDescriptorTarget.cs (1)
408
public override int
PointerSize
=> _config.PointerSize;
89 references to PointerSize
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
TargetPointer.cs (1)
23
public static TargetPointer PlatformMaxValue(Target target) => target.
PointerSize
== 4 ? Max32Bit : Max64Bit;
Microsoft.Diagnostics.DataContractReader.Contracts (75)
Contracts\BuiltInCOM_1.cs (2)
62
int pointerSize = _target.
PointerSize
;
109
int pointerSize = _target.
PointerSize
;
Contracts\ComWrappers_1.cs (3)
91
uint entriesPerThisPtr = (dispatchSize / (uint)_target.
PointerSize
) - 1;
96
return dispatch.Entries + (ulong)((uint)(index % (int)entriesPerThisPtr) * (uint)_target.
PointerSize
);
162
TargetPointer mow = _target.ReadPointer(listItemsArray.DataPointer + (ulong)(i * _target.
PointerSize
));
Contracts\DacStreams_1.cs (1)
110
currentAddress += (uint)target.
PointerSize
;
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (2)
170
int codeHeaderOffset = Target.
PointerSize
;
216
TargetNUInt numEHInfos = Target.ReadNUInt(ehInfo.Address - (ulong)Target.
PointerSize
);
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (2)
123
TargetNUInt numEHInfos = Target.ReadNUInt(realCodeHeader.JitEHInfo.Address - (ulong)Target.
PointerSize
);
147
int codeHeaderOffset = Target.
PointerSize
;
Contracts\ExecutionManager\Helpers\RangeSectionMap.cs (3)
91
public TargetPointer GetSlot(Target target) => LevelMap + (ulong)(Index * target.
PointerSize
);
121
if (target.
PointerSize
== 4)
125
else if (target.
PointerSize
== 8)
Contracts\ExecutionManager\Helpers\RuntimeFunctionLookup.cs (1)
36
return (uint)(funcLengthInHeader * (_target.
PointerSize
/ 2));
Contracts\GC\GC_1.cs (10)
147
yield return _target.ReadPointer(heapTable + (i * (uint)_target.
PointerSize
));
236
fillPointers.Add(_target.ReadPointer(fillPointersArrayStart + i * (uint)_target.
PointerSize
));
244
arr.Add(_target.ReadNUInt(arrayStart + (i * (uint)_target.
PointerSize
)));
342
TargetPointer handleTablePtr = _target.ReadPointer(bucket.Table + (ulong)(j * _target.
PointerSize
));
533
TargetPointer handleAddress = tableSegment.RgValue + offset * (uint)_target.
PointerSize
;
561
handleData.Secondary = _target.ReadPointer(tableSegment.RgValue + offset * (uint)_target.
PointerSize
);
610
TargetPointer handleTablePtr = _target.ReadPointer(bucket.Table + (ulong)(j * _target.
PointerSize
));
733
TargetPointer heapAddress = _target.ReadPointer(heapTable + (i * (uint)_target.
PointerSize
));
799
uint handleIndex = (uint)((ulong)(handle - segmentBase) - rgValueOffset) / (uint)_target.
PointerSize
;
809
TargetPointer extraInfoAddress = tableSegment.RgValue + offset * (uint)_target.
PointerSize
;
Contracts\Loader_1.cs (1)
518
TargetPointer entryAddress = lookupMap.TableData + (ulong)(index * _target.
PointerSize
);
Contracts\ObjectiveCMarshal_1.cs (1)
26
size = new TargetNUInt(2 * (ulong)_target.
PointerSize
);
Contracts\RuntimeTypeSystem_1.cs (15)
332
ulong extra = IsLoaderModuleAttachedToChunk ? (ulong)_target.
PointerSize
: 0;
374
Instantiation[i] = rts.GetTypeHandle(target.ReadPointer(perInstInfo + (ulong)target.
PointerSize
* (ulong)i));
451
TypeHandleBits addressLowBits = (TypeHandleBits)((ulong)typeHandlePointer & ((ulong)_target.
PointerSize
- 1));
589
ulong pointerSize = (ulong)_target.
PointerSize
;
592
long numSeries = _target.
PointerSize
== sizeof(uint)
621
if (_target.
PointerSize
== sizeof(uint))
775
TargetPointer genericsDictInfoAddr = perInstInfo - (ulong)target.
PointerSize
;
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
);
1272
TypeHandles[i] = rts.GetTypeHandle(target.ReadPointer(retAndArgs + (ulong)target.
PointerSize
* (ulong)i));
1570
TargetPointer indirectionPointer = Address + (ulong)(slotNum >> NumPointersPerIndirectionLog2) * (ulong)_target.
PointerSize
;
1572
return slotsStart + (ulong)(slotNum & (NumPointersPerIndirection - 1)) * (ulong)_target.
PointerSize
;
1604
return nonVirtualSlotsArray - ((1 + (slotNum - mt.NumVirtuals)) * (ulong)_target.
PointerSize
);
1637
TargetPointer ppLoaderModule = endOfChunk - (ulong)_target.
PointerSize
;
Contracts\Signature\RuntimeSignatureDecoder.cs (1)
36
_pointerSize = target.
PointerSize
;
Contracts\Signature\Signature_1.cs (1)
69
return new TargetPointer(vaSigCookieAddr.Value + (ulong)_target.
PointerSize
);
Contracts\StackWalk\Context\AMD64\AMD64Unwinder.cs (3)
1030
returnAddressPtr += (uint)_target.
PointerSize
;
1031
stackAddressPtr += (uint)_target.
PointerSize
;
1069
context.Rsp += (uint)_target.
PointerSize
;
Contracts\StackWalk\Context\X86\GCInfoDecoding\GCInfo.cs (2)
113
RawStackSize = frameDwordCount * (uint)target.
PointerSize
;
243
return (uint)(depth * _target.
PointerSize
);
Contracts\StackWalk\Context\X86\X86Unwinder.cs (4)
35
private readonly uint _pointerSize = (uint)target.
PointerSize
;
164
else if (gcInfo.RawStackSize == _target.
PointerSize
&& ReadByteAt(epilogBase) == X86_INSTR_POP_ECX)
267
Debug.Assert(gcInfo.RawStackSize == _target.
PointerSize
);
690
if (size == _target.
PointerSize
)
Contracts\StackWalk\FrameHandling\BaseFrameHandler.cs (1)
117
ulong terminator = _target.
PointerSize
== 8 ? ulong.MaxValue : uint.MaxValue;
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (2)
129
return inlinedCallFrame.Datum & ~(ulong)(_target.
PointerSize
- 1);
310
if (_target.
PointerSize
== sizeof(ulong))
Contracts\StackWalk\FrameHandling\FrameIterator.cs (1)
29
terminator = new TargetPointer(target.
PointerSize
== 8 ? ulong.MaxValue : uint.MaxValue);
Contracts\StackWalk\GC\GcScanner.cs (2)
232
TargetPointer argAddr = new(argRegStart.Value + (uint)_target.
PointerSize
);
464
return new TargetPointer(tb.FirstGCRefMapSlot.Value + (ulong)(pos * _target.
PointerSize
));
Contracts\StressLog.cs (3)
132
uint pointerSize = (uint)target.
PointerSize
;
280
uint pointerSize = (uint)target.
PointerSize
;
314
uint pointerSize = (uint)target.
PointerSize
;
Contracts\Thread_1.cs (3)
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
));
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\ComWrappersVtablePtrs.cs (2)
15
for (int i = 0; i < type.Size / target.
PointerSize
; i++)
17
ComWrappersInterfacePointers.Add(target.ReadCodePointer(address + (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\HandleTableMap.cs (1)
21
TargetPointer bucketPtr = target.ReadPointer(bucketsPtr + (ulong)(i * target.
PointerSize
));
PrintfStressMessageFormatter.cs (1)
83
builder.Append(ptr.Value.ToString($"X{_target.
PointerSize
* 2}"));
RuntimeTypeSystemHelpers\MethodDescOptionalSlots.cs (1)
85
return HasNonVtableSlot(flags) ? (uint)target.
PointerSize
: 0;
Microsoft.Diagnostics.DataContractReader.Legacy (13)
ClrDataFrame.cs (1)
865
int pointerSize = target.
PointerSize
;
ClrDataValue.cs (1)
45
_totalSize = (ulong)_target.
PointerSize
;
ConversionExtensions.cs (4)
19
if (target.
PointerSize
== sizeof(ulong))
34
if (target.
PointerSize
== sizeof(ulong))
51
if (target.
PointerSize
== sizeof(ulong))
71
if (target.
PointerSize
== sizeof(ulong))
Dbi\DacDbiImpl.cs (3)
2046
pLayout->boxOffset = rts.IsObjRef(typeHandle) ? 0u : (uint)_target.
PointerSize
;
2087
uint pointerSize = (uint)_target.
PointerSize
;
2160
pHeapInfo->pointerSize = (uint)_target.
PointerSize
;
SigFormat.cs (2)
158
TargetPointer typeHandlePointer = target.ReadPointerFromSpan(signature.ReadBytes(target.
PointerSize
));
301
_ = signature.ReadBytes(target.
PointerSize
);
SOSDacImpl.cs (1)
5260
arguments[i] = _target.ReadNUInt(basePtr.Value + (ulong)(i * _target.
PointerSize
)).Value;
TypeNameBuilder.cs (1)
531
name.Append(seriesSize / (uint)tnb.Target.
PointerSize
);