159 references to TargetPointer
Microsoft.Diagnostics.DataContractReader (5)
ContractDescriptorTarget.cs (5)
569return new TargetPointer(allocatedAddress); 603return new TargetPointer(Read<uint>(bytes.Slice(0, sizeof(uint)), _config.IsLittleEndian)); 607return new TargetPointer(Read<ulong>(bytes.Slice(0, sizeof(ulong)), _config.IsLittleEndian)); 742pointer = new TargetPointer(value); 833value = new TargetPointer(innerValue.Value);
Microsoft.Diagnostics.DataContractReader.Abstractions (5)
TargetCodePointer.cs (1)
27public TargetPointer AsTargetPointer => new(Value);
TargetPointer.cs (4)
10public static TargetPointer Null = new(0); 11public static TargetPointer Max32Bit = new(uint.MaxValue); 12public static TargetPointer Max64Bit = new(ulong.MaxValue); 18public static implicit operator TargetPointer(ulong v) => new TargetPointer(v);
Microsoft.Diagnostics.DataContractReader.Contracts (62)
CodePointerUtils.cs (2)
41return new TargetPointer(code.Value & ~Arm32ThumbBit); 48return new TargetPointer(code.Value);
Contracts\BuiltInCOM_1.cs (2)
81ccw = new TargetPointer(interfacePointer & thisMask); 125TargetPointer comMethodTableAddr = new TargetPointer(slotValue - comMethodTableSize);
Contracts\CodeNotifications_1.cs (1)
178=> new(_target, new TargetPointer(EntriesBase + (ulong)(index * EntrySize)));
Contracts\ConditionalWeakTable_1.cs (1)
51value = new TargetPointer(extraInfo.Value);
Contracts\Debugger\Debugger_1.cs (1)
310sp = new TargetPointer(sp.Value - (ulong)(cc.HomeSpaceSlotCount * target.PointerSize));
Contracts\Debugger\StackPusher.cs (3)
17sp = new TargetPointer(sp.Value - (ulong)bytes.Length); 35sp = new TargetPointer(sp.Value - (ulong)target.PointerSize); 69sp = new TargetPointer(sp.Value & mask);
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (1)
171TargetPointer codeHeaderIndirect = new TargetPointer(codeStart - (ulong)codeHeaderOffset);
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (1)
148TargetPointer codeHeaderIndirect = new TargetPointer(codeStart - (ulong)codeHeaderOffset);
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (2)
307startExInfoRVA = new TargetPointer(entry.ExceptionInfoRVA + rangeStart); 308endExInfoRVA = new TargetPointer(nextEntry.ExceptionInfoRVA + rangeStart);
Contracts\ExecutionManager\Helpers\HashMapLookup.cs (1)
58return new TargetPointer((uint)SpecialKeys.InvalidEntry);
Contracts\GC\GC_1.cs (2)
462TargetPointer next = new TargetPointer(currentAddress.Value + currentObjectSize); 471return new TargetPointer(context.Limit.Value + minObjSize);
Contracts\PrecodeStubs_3.cs (1)
98byte targetBytePattern = target.Read<byte>(new TargetPointer((instrAddress.Value + (ulong)i)));
Contracts\PrecodeStubs_Common.cs (1)
186return new TargetPointer(entryPointAddress);
Contracts\RuntimeMutableTypeSystem_1.cs (1)
129TargetPointer helperObjectAddress = new TargetPointer(secondary.Value);
Contracts\RuntimeTypeSystem_1.cs (1)
2310return new TargetPointer(@base + offset);
Contracts\Signature\RuntimeSignatureDecoder.cs (2)
269return _provider.GetInternalType(new TargetPointer(val)); 277return _provider.GetInternalModifiedType(new TargetPointer(val), unmodifiedType, isRequired);
Contracts\Signature\Signature_1.cs (2)
66return new TargetPointer(vaSigCookieAddr.Value + cookie.SizeOfArgs); 69return new TargetPointer(vaSigCookieAddr.Value + (ulong)_target.PointerSize);
Contracts\StackWalk\Context\AMD64Context.cs (2)
45readonly get => new(Rsp); 55readonly get => new(Rbp);
Contracts\StackWalk\Context\ARM64Context.cs (2)
51readonly get => new(Sp); 61readonly get => new(Fp);
Contracts\StackWalk\Context\ARMContext.cs (2)
43readonly get => new(Sp); 55readonly get => new(R11);
Contracts\StackWalk\Context\LoongArch64Context.cs (2)
49readonly get => new(Sp); 59readonly get => new(Fp);
Contracts\StackWalk\Context\RISCV64Context.cs (2)
49readonly get => new(Sp); 59readonly get => new(Fp);
Contracts\StackWalk\Context\X86Context.cs (2)
52readonly get => new(Esp); 62readonly get => new(Ebp);
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (1)
538return new TargetPointer(value.Value);
Contracts\StackWalk\FrameHandling\FrameIterator.cs (1)
29terminator = new TargetPointer(target.PointerSize == 8 ? ulong.MaxValue : uint.MaxValue);
Contracts\StackWalk\GC\GCRefMapDecoder.cs (1)
93_currentByte = new TargetPointer(_currentByte.Value + 1);
Contracts\StackWalk\GC\GcScanner.cs (13)
68scanContext.GCEnumCallback(new TargetPointer(regValue.Value), scanFlags, loc); 84? new TargetPointer(val.Value) 90TargetPointer addr = new(baseAddr.Value + (ulong)(long)slot.SpOffset); 295TargetPointer sectionAddr = new(sectionsBase.Value + i * ImportSectionSize); 310TargetPointer gcRefMapBase = new(imageBase + auxDataRva); 316uint lookupOffset = _target.Read<uint>(new TargetPointer(gcRefMapBase.Value + lookupIndex * 4)); 317TargetPointer p = new(gcRefMapBase.Value + lookupOffset); 322p = new(p.Value + 1); 323p = new(p.Value + 1); 384return new TargetPointer(tb.FirstGCRefMapSlot.Value + (ulong)(pos * _target.PointerSize)); 395return new TargetPointer(tb.ArgumentRegisters.Value + (ulong)offset); 398return new TargetPointer(tb.OffsetOfArgs.Value + (ulong)stackOffset); 400return new TargetPointer(tb.ArgumentRegisters.Value + (ulong)(argIndex * _target.PointerSize));
Contracts\StackWalk\StackWalk_1.cs (3)
435TargetPointer slot = new(gcFrame.ObjRefs.Value + (ulong)i * pointerSize); 1011adjusted.StackPointer = new TargetPointer( 1051return new TargetPointer(unchecked(baseValue + (ulong)offset));
Contracts\StressLog.cs (5)
96return new TargetPointer(stressLog.ModuleOffset.Value + formatOffset); 118return new TargetPointer((ulong)module.BaseAddress + relativeOffset); 144currentPointer = new TargetPointer((ulong)currentPointer - target.ReadGlobal<ulong>(Constants.Globals.StressLogMaxMessageSize)); 178p = new TargetPointer((ulong)p + pointerSize); 212readPointer = new TargetPointer((ulong)readPointer + stressMsgHeaderSize + pointerSize * (uint)parsedMessage.Args.Count);
RuntimeTypeSystemHelpers\MethodValidation.cs (1)
102return new TargetPointer(chunkAddress);
Microsoft.Diagnostics.DataContractReader.Legacy (87)
ClrDataMethodInstance.cs (2)
320maps[outputMapIndex].startAddress = new TargetPointer(codeStart + entry.NativeOffset).ToClrDataAddress(_target); 321maps[outputMapIndex].endAddress = new TargetPointer(codeStart + nativeEndOffset).ToClrDataAddress(_target);
ConversionExtensions.cs (4)
53return new TargetPointer(address); 62return new TargetPointer((uint)address); 95return new TargetPointer(code.Value & ~Arm32ThumbBit); 102return new TargetPointer(code.Value);
Dbi\DacDbiImpl.cs (74)
158Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 190Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 229Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 292Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 335Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 386Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 456Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 492Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 553new TargetPointer(vmAppDomain), 743new TargetPointer(vmThread), 746new TargetPointer((ulong)pUserData)); 827Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 852Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 878Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 906TargetPointer threadPtr = new TargetPointer(vmThread); 940TargetPointer threadPtr = new TargetPointer(vmThread); 975Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1004TargetPointer threadPtr = new TargetPointer(vmThread); 1083Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1112Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1138TargetPointer threadPtr = new TargetPointer(vmThread); 1172TargetPointer ccwAddress = new(ccwPtr); 1220Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1273Contracts.ModuleHandle scopeModule = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmScope)); 1402ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1643_target.Contracts.Thread.GetStackLimitData(new TargetPointer(vmThread), out TargetPointer stackBase, out TargetPointer stackLimit, out _); 1695foreach (Contracts.StackFrameData frame in stackwalk.GetFrames(new TargetPointer(vmThread))) 1727TargetPointer threadPtr = new TargetPointer(vmThread); 1913ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1948ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1989Contracts.MethodDescHandle md = rts.GetMethodDescHandle(new TargetPointer(vmMethodDesc)); 2024TargetPointer argBase = signature.GetVarArgArgsBase(new TargetPointer(VASigCookieAddr)); 2025signature.GetVarArgSignature(new TargetPointer(VASigCookieAddr), out TargetPointer sigAddr, out uint sigLen); 2063Contracts.TypeHandle th = rts.GetTypeHandle(new TargetPointer(thExact)); 2108*pRetVal = _target.Contracts.Object.GetMethodTableAddress(new TargetPointer(rawToken)).Value; 2148Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 2221Contracts.TypeHandle th = rts.GetTypeHandle(new TargetPointer(vmTypeHandle)); 2248TypeHandle typeHandle = rts.GetTypeHandle(new TargetPointer(vmTypeHandle)); 2550TypeHandle th = rts.GetTypeHandle(new TargetPointer(vmTypeHandle)); 2578TargetPointer mtAddr = _target.Contracts.Object.GetMethodTableAddress(new TargetPointer(addr)); 2656TargetPointer module = new TargetPointer(vmModule); 2796th = rts.GetTypeHandle(new TargetPointer(vmTh)); 2815return rts.GetTypeHandle(new TargetPointer(vmTh)); 2911pSpecificMethod = rts.GetMethodDescHandle(new TargetPointer(genericsToken)); 2918thSpecificClass = rts.GetTypeHandle(new TargetPointer(genericsToken)); 2925TypeHandle thFromThis = rts.GetTypeHandle(new TargetPointer(genericsToken)); 3028TargetPointer fd = new TargetPointer(vmField); 3035*pRetVal = rts.GetFieldDescThreadStaticAddress(fd, new TargetPointer(vmRuntimeThread)).Value; 3061TargetPointer fd = new TargetPointer(vmField); 3096Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 3111TargetPointer objectPointer = new TargetPointer(pEnCFieldInfo->vmObject); 3189Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 3221TypeHandle typeHandle = rts.GetTypeHandle(new TargetPointer(vmTypeHandle)); 3342TargetPointer objectAddress = new TargetPointer(vmObject); 3403foreach (ExceptionStackFrameInfo frame in exceptionContract.GetExceptionStackFrames(new TargetPointer(vmObject))) 3448_ = obj.GetBuiltInComData(new TargetPointer(vmObject), out TargetPointer rcw, out _, out _); 3492_ = obj.GetBuiltInComData(new TargetPointer(vmObject), out TargetPointer rcw, out _, out _); 3764*pRetVal = _target.ReadPointer(new TargetPointer(ptr)).Value; 3824TargetPointer obj = _target.ReadPointer(new TargetPointer(vmHandle)); 4284TargetPointer mt = _target.Contracts.Object.GetMethodTableAddress(new TargetPointer(obj)); 4479TargetPointer mt = _target.Contracts.Object.GetMethodTableAddress(new TargetPointer(obj)); 4549TypeHandle typeHandle = rts.GetTypeHandle(new TargetPointer(id)); 4700TypeHandle typeHandle = rts.GetTypeHandle(new TargetPointer((ulong)id)); 4756TypeHandle arrayOrStringTypeHandle = rts.GetTypeHandle(new TargetPointer(id)); 4883Contracts.ModuleHandle module = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 4989Contracts.ModuleHandle module = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 5077NativeCodeVersionHandle nativeCodeVersion = NativeCodeVersionHandle.CreateExplicit(new TargetPointer(vmNativeCodeVersionNode)); 5216DelegateInfo delegateInfo = _target.Contracts.Object.GetDelegateInfo(new TargetPointer(delegateObject)); 5274DelegateInfo delegateInfo = _target.Contracts.Object.GetDelegateInfo(new TargetPointer(delegateObject)); 5320Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(pModule)); 5385Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 5414ContinuationInfo info = _target.Contracts.Object.GetContinuationInfo(new TargetPointer(continuationAddress)); 5471Contracts.MethodDescHandle md = rts.GetMethodDescHandle(new TargetPointer(vmMethod)); 5552Contracts.MethodDescHandle md = rts.GetMethodDescHandle(new TargetPointer(vmMethod));
Dbi\Helpers\HeapWalk.cs (1)
58mt = new TargetPointer(mt.Value & _methodTableMask);
Dbi\TypeDataWalk.cs (1)
217Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly));
SOSDacImpl.cs (4)
1189string name = stackWalk.GetFrameName(new(vtable)); 2287requestedNativeCodeVersion = nativeCodeContract.GetActiveNativeCodeVersion(new TargetPointer(methodDesc)); 2336activeNativeCodeVersion = nativeCodeContract.GetActiveNativeCodeVersion(new TargetPointer(methodDesc)); 4662ehInfo.mtCatch = clause.TypeHandle is TargetNUInt th ? new TargetPointer(th.Value).ToClrDataAddress(_target) : 0;
SOSDacImpl.IXCLRDataProcess.cs (1)
621exInfo[i] = new TargetPointer(record->ExceptionInformation[i]);