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