1 override of PointerSize
Microsoft.Diagnostics.DataContractReader (1)
ContractDescriptorTarget.cs (1)
408
public override int
PointerSize
=> _config.PointerSize;
95 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 (80)
Contracts\BuiltInCOM_1.cs (2)
62
int pointerSize = _target.
PointerSize
;
109
int pointerSize = _target.
PointerSize
;
Contracts\ComWrappers_1.cs (3)
79
uint entriesPerThisPtr = (dispatchSize / (uint)_target.
PointerSize
) - 1;
84
return dispatch.Entries + (ulong)((uint)(index % (int)entriesPerThisPtr) * (uint)_target.
PointerSize
);
135
TargetPointer mow = _target.ReadPointer(listItemsArray.DataPointer + (ulong)(i * _target.
PointerSize
));
Contracts\DacStreams_1.cs (1)
110
currentAddress += (uint)target.
PointerSize
;
Contracts\ExecutionManager\ExecutionManagerCore.cs (1)
424
return gcInfo.Header.VarArgs ? 0u : gcInfo.Header.ArgCount * (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 (12)
67
_smallObjectHeapAlignment = (uint)target.
PointerSize
- 1;
159
yield return _target.ReadPointer(heapTable + (i * (uint)_target.
PointerSize
));
248
fillPointers.Add(_target.ReadPointer(fillPointersArrayStart + i * (uint)_target.
PointerSize
));
256
arr.Add(_target.ReadNUInt(arrayStart + (i * (uint)_target.
PointerSize
)));
354
TargetPointer handleTablePtr = _target.ReadPointer(bucket.Table + (ulong)(j * _target.
PointerSize
));
467
ulong minObjSize = AlignForSmallObject((ulong)_target.
PointerSize
* 3);
629
TargetPointer handleAddress = tableSegment.RgValue + offset * (uint)_target.
PointerSize
;
657
handleData.Secondary = _target.ReadPointer(tableSegment.RgValue + offset * (uint)_target.
PointerSize
);
706
TargetPointer handleTablePtr = _target.ReadPointer(bucket.Table + (ulong)(j * _target.
PointerSize
));
829
TargetPointer heapAddress = _target.ReadPointer(heapTable + (i * (uint)_target.
PointerSize
));
895
uint handleIndex = (uint)((ulong)(handle - segmentBase) - rgValueOffset) / (uint)_target.
PointerSize
;
905
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\RuntimeMutableTypeSystem_1.cs (1)
58
ulong ptrSize = (ulong)_target.
PointerSize
;
Contracts\RuntimeTypeSystem_1.cs (15)
319
ulong extra = IsLoaderModuleAttachedToChunk ? (ulong)_target.
PointerSize
: 0;
361
Instantiation[i] = rts.GetTypeHandle(target.ReadPointer(perInstInfo + (ulong)target.
PointerSize
* (ulong)i));
467
TypeHandleBits addressLowBits = (TypeHandleBits)((ulong)typeHandlePointer & ((ulong)_target.
PointerSize
- 1));
614
ulong pointerSize = (ulong)_target.
PointerSize
;
617
long numSeries = _target.
PointerSize
== sizeof(uint)
646
if (_target.
PointerSize
== sizeof(uint))
820
TargetPointer genericsDictInfoAddr = perInstInfo - (ulong)target.
PointerSize
;
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));
1583
TargetPointer indirectionPointer = Address + (ulong)(slotNum >> NumPointersPerIndirectionLog2) * (ulong)_target.
PointerSize
;
1585
return slotsStart + (ulong)(slotNum & (NumPointersPerIndirection - 1)) * (ulong)_target.
PointerSize
;
1617
return nonVirtualSlotsArray - ((1 + (slotNum - mt.NumVirtuals)) * (ulong)_target.
PointerSize
);
1650
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 (3)
129
return inlinedCallFrame.Datum & ~(ulong)(_target.
PointerSize
- 1);
358
ulong mask = (ulong)(_target.
PointerSize
== 8 ? 2 : 1);
383
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)
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
));
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\ComWrappersVtablePtrs.cs (2)
18
int count = (int)(type.Size!.Value / (uint)target.
PointerSize
);
22
pointers.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)
24
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 (14)
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)
3783
pLayout->boxOffset = rts.IsObjRef(typeHandle) ? 0u : (uint)_target.
PointerSize
;
3824
uint pointerSize = (uint)_target.
PointerSize
;
3897
pHeapInfo->pointerSize = (uint)_target.
PointerSize
;
Dbi\Helpers\HeapWalk.cs (1)
185
buffer = buffer.Slice(0, _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
);