1 override of PointerSize
Microsoft.Diagnostics.DataContractReader (1)
ContractDescriptorTarget.cs (1)
413public override int PointerSize => _config.PointerSize;
112 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 (97)
Contracts\BuiltInCOM_1.cs (2)
62int pointerSize = _target.PointerSize; 109int pointerSize = _target.PointerSize;
Contracts\CallingConvention\CallingConvention_1.cs (1)
604int pointerSize = _target.PointerSize;
Contracts\CallingConvention\CdacTypeHandle.cs (1)
47public int PointerSize => _target.PointerSize;
Contracts\ComWrappers_1.cs (3)
79uint entriesPerThisPtr = (dispatchSize / (uint)_target.PointerSize) - 1; 84return dispatch.Entries + (ulong)((uint)(index % (int)entriesPerThisPtr) * (uint)_target.PointerSize); 135TargetPointer mow = _target.ReadPointer(listItemsArray.DataPointer + (ulong)(i * _target.PointerSize));
Contracts\DacStreams_1.cs (1)
110currentAddress += (uint)target.PointerSize;
Contracts\Debugger\Debugger_1.cs (5)
193int ptrSize = _target.PointerSize; 201int numberParametersOffset = sizeof(uint) + sizeof(uint) + (2 * _target.PointerSize); 211int cbSize = ExceptionRecordHeaderSize() + ((int)numberParameters * _target.PointerSize); 298SetRegisterChecked(ctx, cc.IntegerArgRegisters[i], args[i], target.PointerSize); 310sp = 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 (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 (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; 658handleData.Secondary = _target.ReadPointer(tableSegment.RgValue + offset * (uint)_target.PointerSize); 707TargetPointer handleTablePtr = _target.ReadPointer(bucket.Table + (ulong)(j * _target.PointerSize)); 830TargetPointer heapAddress = _target.ReadPointer(heapTable + (i * (uint)_target.PointerSize)); 896uint handleIndex = (uint)((ulong)(handle - segmentBase) - rgValueOffset) / (uint)_target.PointerSize; 906TargetPointer extraInfoAddress = tableSegment.RgValue + offset * (uint)_target.PointerSize;
Contracts\GCInfo\X86\GCInfo.cs (7)
133RawStackSize = frameDwordCount * (uint)target.PointerSize; 285return (uint)(depth * _target.PointerSize); 330(uint)stkOffs >= _target.PointerSize * (Header.FrameSize + calleeSavedRegsCount)) 334stkOffs -= (int)(_target.PointerSize * (Header.FrameSize + calleeSavedRegsCount)); 448return Header.VarArgs ? 0u : Header.ArgCount * (uint)_target.PointerSize; 695int spOffset = (depthSlots - 1 - pushed.Key) * (int)_target.PointerSize; 729result.Add(new LiveSlot(IsRegister: false, RegisterNumber: 0, SpOffset: i * (int)_target.PointerSize, SpBase: spRelBase, GcFlags: gcFlags));
Contracts\Loader_1.cs (1)
551TargetPointer 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)
319ulong extra = IsLoaderModuleAttachedToChunk ? (ulong)_target.PointerSize : 0; 361Instantiation[i] = rts.GetTypeHandle(target.ReadPointer(perInstInfo + (ulong)target.PointerSize * (ulong)i)); 467TypeHandleBits addressLowBits = (TypeHandleBits)((ulong)typeHandlePointer & ((ulong)_target.PointerSize - 1)); 784ulong pointerSize = (ulong)_target.PointerSize; 787long numSeries = _target.PointerSize == sizeof(uint) 816if (_target.PointerSize == sizeof(uint)) 990TargetPointer genericsDictInfoAddr = perInstInfo - (ulong)target.PointerSize; 995TargetPointer dictionaryPointer = target.ReadPointer(perInstInfo + (ulong)target.PointerSize * (ulong)(genericsDictInfo.NumDicts - 1)); 1001TypeHandles[i] = rts.GetTypeHandle(target.ReadPointer(dictionaryPointer + (ulong)target.PointerSize * (ulong)i)); 1357TargetPointer typeHandlePtr = _target.ReadPointer(coreLibData.Classes + (ulong)typeCode * (ulong)_target.PointerSize); 1462TypeHandles[i] = rts.GetTypeHandle(target.ReadPointer(retAndArgs + (ulong)target.PointerSize * (ulong)i)); 1759TargetPointer indirectionPointer = Address + (ulong)(slotNum >> NumPointersPerIndirectionLog2) * (ulong)_target.PointerSize; 1761return slotsStart + (ulong)(slotNum & (NumPointersPerIndirection - 1)) * (ulong)_target.PointerSize; 1793return nonVirtualSlotsArray - ((1 + (slotNum - mt.NumVirtuals)) * (ulong)_target.PointerSize); 1826TargetPointer 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\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)
117ulong 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); 381if (_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)
384return new TargetPointer(tb.FirstGCRefMapSlot.Value + (ulong)(pos * _target.PointerSize)); 394int offset = (x86NumArgRegs - 1 - argIndex) * _target.PointerSize; 397int stackOffset = (argIndex - x86NumArgRegs) * _target.PointerSize; 400return new TargetPointer(tb.ArgumentRegisters.Value + (ulong)(argIndex * _target.PointerSize));
Contracts\StackWalk\StackWalk_1.cs (1)
420ulong pointerSize = (ulong)_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)
185threadPtr = _target.ReadPointer(idDispenserObj.IdToThread + (ulong)(id * _target.PointerSize)); 215threadLocalStaticBase = _target.ReadPointer(arrayStartAddress + (ulong)(arrayIndex * _target.PointerSize)); 223TargetPointer handleSlotAddress = collectibleArray + (ulong)(indexOffset * _target.PointerSize);
Data\ArrayListBase.cs (1)
73elements.Add(target.ReadPointer(ArrayStart + (i * (ulong)target.PointerSize)));
Data\Bucket.cs (2)
26Keys[i] = target.ReadPointer(keysStart + (ulong)(i * target.PointerSize)); 27Values[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)
18int count = (int)(type.Size!.Value / (uint)target.PointerSize); 22pointers.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)
24TargetPointer 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)
85return HasNonVtableSlot(flags) ? (uint)target.PointerSize : 0;
Microsoft.Diagnostics.DataContractReader.Legacy (14)
ClrDataFrame.cs (1)
862int 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)
736int recordSize = ExceptionRecordFullSize(_target.PointerSize); 4717pLayout->boxOffset = rts.IsCorElementTypeObjRef(componentType) ? 0u : (uint)_target.PointerSize; 4757uint pointerSize = (uint)_target.PointerSize; 4830pHeapInfo->pointerSize = (uint)_target.PointerSize;
SigFormat.cs (2)
158TargetPointer typeHandlePointer = target.ReadPointerFromSpan(signature.ReadBytes(target.PointerSize)); 301_ = signature.ReadBytes(target.PointerSize);
SOSDacImpl.cs (1)
5248arguments[i] = _target.ReadNUInt(basePtr.Value + (ulong)(i * _target.PointerSize)).Value;
TypeNameBuilder.cs (1)
531name.Append(seriesSize / (uint)tnb.Target.PointerSize);