1 override of PointerSize
Microsoft.Diagnostics.DataContractReader (1)
ContractDescriptorTarget.cs (1)
439public override int PointerSize => _config.PointerSize;
122 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 (105)
Contracts\BuiltInCOM_1.cs (2)
62int pointerSize = _target.PointerSize; 108int pointerSize = _target.PointerSize;
Contracts\CallingConvention\CallingConvention_1.cs (1)
601int pointerSize = _target.PointerSize;
Contracts\CallingConvention\CdacTypeHandle.cs (1)
48public int PointerSize => _target.PointerSize;
Contracts\ComWrappers_1.cs (3)
78uint entriesPerThisPtr = (dispatchSize / (uint)_target.PointerSize) - 1; 83return dispatch.Entries + (ulong)((uint)(index % (int)entriesPerThisPtr) * (uint)_target.PointerSize); 133TargetPointer mow = _target.ReadPointer(listItemsArray.DataPointer + (ulong)(i * _target.PointerSize));
Contracts\DacStreams_1.cs (1)
110currentAddress += (uint)target.PointerSize;
Contracts\Debugger\Debugger_1.cs (5)
192int ptrSize = _target.PointerSize; 200int numberParametersOffset = sizeof(uint) + sizeof(uint) + (2 * _target.PointerSize); 210int cbSize = ExceptionRecordHeaderSize() + ((int)numberParameters * _target.PointerSize); 297SetRegisterChecked(ctx, cc.IntegerArgRegisters[i], args[i], target.PointerSize); 309sp = new TargetPointer(sp.Value - (ulong)(cc.HomeSpaceSlotCount * target.PointerSize));
Contracts\Debugger\StackPusher.cs (1)
35sp = new TargetPointer(sp.Value - (ulong)target.PointerSize);
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (3)
180TargetPointer codeHeaderIndirect = codeStart - (ulong)Target.PointerSize; 209int codeHeaderOffset = Target.PointerSize; 255TargetNUInt numEHInfos = Target.ReadNUInt(ehInfo.Address - (ulong)Target.PointerSize);
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (2)
124TargetNUInt numEHInfos = Target.ReadNUInt(realCodeHeader.JitEHInfo.Address - (ulong)Target.PointerSize); 148int 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 (12)
67_smallObjectHeapAlignment = (uint)target.PointerSize - 1; 159yield return _target.ReadPointer(heapTable + (i * (uint)_target.PointerSize)); 248fillPointers.Add(_target.ReadPointer(fillPointersArrayStart + i * (uint)_target.PointerSize)); 256arr.Add(_target.ReadNUInt(arrayStart + (i * (uint)_target.PointerSize))); 354TargetPointer handleTablePtr = _target.ReadPointer(bucket.Table + (ulong)(j * _target.PointerSize)); 467ulong minObjSize = AlignForSmallObject((ulong)_target.PointerSize * 3); 630TargetPointer handleAddress = tableSegment.RgValue + offset * (uint)_target.PointerSize; 656handleData.Secondary = _target.ReadPointer(tableSegment.RgValue + offset * (uint)_target.PointerSize); 705TargetPointer handleTablePtr = _target.ReadPointer(bucket.Table + (ulong)(j * _target.PointerSize)); 827TargetPointer heapAddress = _target.ReadPointer(heapTable + (i * (uint)_target.PointerSize)); 892uint handleIndex = (uint)((ulong)(handle - segmentBase) - rgValueOffset) / (uint)_target.PointerSize; 902TargetPointer extraInfoAddress = tableSegment.RgValue + offset * (uint)_target.PointerSize;
Contracts\GCInfo\X86\GCInfo.cs (12)
140RawStackSize = frameDwordCount * (uint)target.PointerSize; 312return (uint)(depth * _target.PointerSize); 358(uint)stkOffs >= _target.PointerSize * (Header.FrameSize + calleeSavedRegsCount)) 362stkOffs -= (int)(_target.PointerSize * (Header.FrameSize + calleeSavedRegsCount)); 478offset: -(int)(position * (uint)_target.PointerSize)); 589return position * (uint)_target.PointerSize; 597return Header.VarArgs ? 0u : Header.ArgCount * (uint)_target.PointerSize; 869int spOffset = (depthSlots - 1 - pushed.Key) * (int)_target.PointerSize; 903result.Add(new LiveSlot(IsRegister: false, RegisterNumber: 0, SpOffset: i * (int)_target.PointerSize, SpBase: spRelBase, GcFlags: gcFlags)); 1122int spOffset = depthSlots * (int)_target.PointerSize; 1131int spOffset = idx * (int)_target.PointerSize; 1152int spOffset = idx * (int)_target.PointerSize;
Contracts\Loader_1.cs (1)
569TargetPointer entryAddress = lookupMap.TableData + (ulong)(index * _target.PointerSize);
Contracts\ObjectiveCMarshal_1.cs (1)
32size = new TargetNUInt(TAGGED_MEMORY_SIZE_IN_POINTERS * (ulong)_target.PointerSize);
Contracts\RuntimeMutableTypeSystem_1.cs (1)
58ulong ptrSize = (ulong)_target.PointerSize;
Contracts\RuntimeTypeSystem_1.cs (15)
339ulong extra = IsLoaderModuleAttachedToChunk ? (ulong)_target.PointerSize : 0; 381Instantiation[i] = rts.GetTypeHandle(target.ReadPointer(perInstInfo + (ulong)target.PointerSize * (ulong)i)); 487TypeHandleBits addressLowBits = (TypeHandleBits)((ulong)typeHandlePointer & ((ulong)_target.PointerSize - 1)); 836ulong pointerSize = (ulong)_target.PointerSize; 839long numSeries = _target.PointerSize == sizeof(uint) 868if (_target.PointerSize == sizeof(uint)) 1050TargetPointer genericsDictInfoAddr = perInstInfo - (ulong)target.PointerSize; 1055TargetPointer dictionaryPointer = target.ReadPointer(perInstInfo + (ulong)target.PointerSize * (ulong)(genericsDictInfo.NumDicts - 1)); 1061TypeHandles[i] = rts.GetTypeHandle(target.ReadPointer(dictionaryPointer + (ulong)target.PointerSize * (ulong)i)); 1448TargetPointer typeHandlePtr = _target.ReadPointer(coreLibData.Classes + (ulong)typeCode * (ulong)_target.PointerSize); 1555TypeHandles[i] = rts.GetTypeHandle(target.ReadPointer(retAndArgs + (ulong)target.PointerSize * (ulong)i)); 1895TargetPointer indirectionPointer = Address + (ulong)(slotNum >> NumPointersPerIndirectionLog2) * (ulong)_target.PointerSize; 1897return slotsStart + (ulong)(slotNum & (NumPointersPerIndirection - 1)) * (ulong)_target.PointerSize; 1928return nonVirtualSlotsArray - ((1 + (slotNum - mt.NumVirtuals)) * (ulong)_target.PointerSize); 1961TargetPointer 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\Wasm\WasmUnwinder.cs (1)
71_pointerSize = (ulong)target.PointerSize;
Contracts\StackWalk\Context\X86\X86Unwinder.cs (4)
36private readonly uint _pointerSize = (uint)target.PointerSize; 165else if (gcInfo.RawStackSize == _target.PointerSize && ReadByteAt(epilogBase) == X86_INSTR_POP_ECX) 268Debug.Assert(gcInfo.RawStackSize == _target.PointerSize); 691if (size == _target.PointerSize)
Contracts\StackWalk\FrameHandling\BaseFrameHandler.cs (1)
114ulong terminator = _target.PointerSize == 8 ? ulong.MaxValue : uint.MaxValue;
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (3)
129return inlinedCallFrame.Datum & ~(ulong)(_target.PointerSize - 1); 356ulong mask = (ulong)(_target.PointerSize == 8 ? 2 : 1); 382if (_target.PointerSize == sizeof(ulong))
Contracts\StackWalk\FrameHandling\FrameIterator.cs (1)
29terminator = new TargetPointer(target.PointerSize == 8 ? ulong.MaxValue : uint.MaxValue);
Contracts\StackWalk\FrameHandling\X86FrameHandler.cs (1)
58_context.Context.Esp += stackPopSlots * (uint)_target.PointerSize;
Contracts\StackWalk\GC\GcScanner.cs (4)
364return new TargetPointer(tb.FirstGCRefMapSlot.Value + (ulong)(pos * _target.PointerSize)); 374int offset = (x86NumArgRegs - 1 - argIndex) * _target.PointerSize; 377int stackOffset = (argIndex - x86NumArgRegs) * _target.PointerSize; 380return new TargetPointer(tb.ArgumentRegisters.Value + (ulong)(argIndex * _target.PointerSize));
Contracts\StackWalk\StackWalk_1.cs (2)
430ulong pointerSize = (ulong)_target.PointerSize; 1198uint pointerSize = (uint)_target.PointerSize;
Contracts\StressLog.cs (3)
129uint pointerSize = (uint)target.PointerSize; 289uint pointerSize = (uint)target.PointerSize; 323uint pointerSize = (uint)target.PointerSize;
Contracts\Thread_1.cs (3)
207threadPtr = _target.ReadPointer(idDispenserObj.IdToThread + (ulong)(id * _target.PointerSize)); 237threadLocalStaticBase = _target.ReadPointer(arrayStartAddress + (ulong)(arrayIndex * _target.PointerSize)); 245TargetPointer handleSlotAddress = collectibleArray + (ulong)(indexOffset * _target.PointerSize);
Data\ArrayListBase.cs (1)
73elements.Add(target.ReadPointer(ArrayStart + (i * (ulong)target.PointerSize)));
Data\Bucket.cs (2)
29Keys[i] = target.ReadPointer(keysStart + (ulong)(i * target.PointerSize)); 30Values[i] = target.ReadPointer(valuesStart + (ulong)(i * target.PointerSize));
Data\ComCallWrapper.cs (1)
27IPtrs[i] = target.ReadPointer(IPtr + (ulong)(i * target.PointerSize));
Data\ComWrappersVtablePtrs.cs (2)
17int count = (int)(GetSize(target) / (uint)target.PointerSize); 21pointers.Add(target.ReadCodePointer(address + (ulong)(i * target.PointerSize)));
Data\DacEnumerableHash.cs (2)
42TargetPointer chainElement = _target.ReadPointer(Buckets + (ulong)(bucketOffset * _target.PointerSize)); 73TargetPointer length = _target.ReadPointer(Buckets + (ulong)(SLOT_LENGTH * _target.PointerSize));
Data\HandleTableMap.cs (1)
25TargetPointer bucketPtr = target.ReadPointer(bucketsPtr + (ulong)(i * target.PointerSize));
LinearReadCache.cs (1)
26buffer = buffer.Slice(0, _target.PointerSize);
PrintfStressMessageFormatter.cs (1)
83builder.Append(ptr.Value.ToString($"X{_target.PointerSize * 2}"));
RuntimeTypeSystemHelpers\MethodDescOptionalSlots.cs (1)
84return HasNonVtableSlot(flags) ? (uint)target.PointerSize : 0;
Microsoft.Diagnostics.DataContractReader.Legacy (16)
ClrDataExceptionState.cs (2)
329exceptionRecord + (ulong)(sizeof(uint) * 2 + _target.PointerSize)); 331_target.PointerSize == sizeof(ulong)
ClrDataFrame.cs (1)
867int 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 (4)
939int recordSize = ExceptionRecordFullSize(_target.PointerSize); 5480pLayout->boxOffset = rts.IsCorElementTypeObjRef(componentType) ? 0u : (uint)_target.PointerSize; 5520uint pointerSize = (uint)_target.PointerSize; 5593pHeapInfo->pointerSize = (uint)_target.PointerSize;
SigFormat.cs (2)
158TargetPointer typeHandlePointer = target.ReadPointerFromSpan(signature.ReadBytes(target.PointerSize)); 301_ = signature.ReadBytes(target.PointerSize);
SOSDacImpl.cs (1)
5259arguments[i] = _target.ReadNUInt(basePtr.Value + (ulong)(i * _target.PointerSize)).Value;
TypeNameBuilder.cs (1)
528name.Append(seriesSize / (uint)tnb.Target.PointerSize);