149 references to TargetPointer
Microsoft.Diagnostics.DataContractReader (5)
ContractDescriptorTarget.cs (5)
557return new TargetPointer(allocatedAddress); 591return new TargetPointer(Read<uint>(bytes.Slice(0, sizeof(uint)), _config.IsLittleEndian)); 595return new TargetPointer(Read<ulong>(bytes.Slice(0, sizeof(ulong)), _config.IsLittleEndian)); 730pointer = new TargetPointer(value); 821value = 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 (60)
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\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\RuntimeTypeSystem_1.cs (1)
2099return 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 (3)
45readonly get => new(Rsp); 50readonly get => new(Rip); 55readonly get => new(Rbp);
Contracts\StackWalk\Context\ARM64Context.cs (3)
51readonly get => new(Sp); 56readonly get => new(Pc); 61readonly get => new(Fp);
Contracts\StackWalk\Context\ARMContext.cs (3)
43readonly get => new(Sp); 49readonly get => new(Pc); 55readonly get => new(R11);
Contracts\StackWalk\Context\LoongArch64Context.cs (3)
49readonly get => new(Sp); 54readonly get => new(Pc); 59readonly get => new(Fp);
Contracts\StackWalk\Context\RISCV64Context.cs (3)
49readonly get => new(Sp); 54readonly get => new(Pc); 59readonly get => new(Fp);
Contracts\StackWalk\Context\X86Context.cs (3)
52readonly get => new(Esp); 57readonly get => new(Eip); 62readonly get => new(Ebp);
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (3)
470context.InstructionPointer = new TargetPointer((ulong)topContextFrame.Ip); 519context.InstructionPointer = new TargetPointer((ulong)parentFrame.Ip); 540return 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)
60_currentByte = new TargetPointer(_currentByte.Value + 1);
Contracts\StackWalk\GC\GcScanner.cs (11)
66scanContext.GCEnumCallback(new TargetPointer(regValue.Value), scanFlags, loc); 82? new TargetPointer(val.Value) 88TargetPointer addr = new(baseAddr.Value + (ulong)(long)slot.SpOffset); 232TargetPointer argAddr = new(argRegStart.Value + (uint)_target.PointerSize); 276TargetPointer sectionAddr = new(sectionsBase.Value + i * ImportSectionSize); 291TargetPointer gcRefMapBase = new(imageBase + auxDataRva); 297uint lookupOffset = _target.Read<uint>(new TargetPointer(gcRefMapBase.Value + lookupIndex * 4)); 298TargetPointer p = new(gcRefMapBase.Value + lookupOffset); 303p = new(p.Value + 1); 304p = new(p.Value + 1); 464return new TargetPointer(tb.FirstGCRefMapSlot.Value + (ulong)(pos * _target.PointerSize));
Contracts\StressLog.cs (5)
99return new TargetPointer(stressLog.ModuleOffset.Value + formatOffset); 121return new TargetPointer((ulong)module.BaseAddress + relativeOffset); 145currentPointer = new TargetPointer((ulong)currentPointer - target.ReadGlobal<ulong>(Constants.Globals.StressLogMaxMessageSize)); 179p = new TargetPointer((ulong)p + pointerSize); 213readPointer = new TargetPointer((ulong)readPointer + stressMsgHeaderSize + pointerSize * (uint)parsedMessage.Args.Count);
RuntimeTypeSystemHelpers\MethodValidation.cs (1)
102return new TargetPointer(chunkAddress);
Microsoft.Diagnostics.DataContractReader.Legacy (79)
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 (67)
159Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 191Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 230Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 280Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 323Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 374Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 414Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 450Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 511new TargetPointer(vmAppDomain), 724Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 749Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 775Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 803TargetPointer threadPtr = new TargetPointer(vmThread); 837TargetPointer threadPtr = new TargetPointer(vmThread); 872Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 901TargetPointer threadPtr = new TargetPointer(vmThread); 980Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1009Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1035TargetPointer threadPtr = new TargetPointer(vmThread); 1069TargetPointer ccwAddress = new(ccwPtr); 1117Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1170Contracts.ModuleHandle scopeModule = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmScope)); 1268_target.Contracts.Thread.GetStackLimitData(new TargetPointer(vmThread), out TargetPointer stackBase, out TargetPointer stackLimit, out _); 1312foreach (Contracts.StackFrameData frame in stackwalk.GetFrames(new TargetPointer(vmThread))) 1344TargetPointer threadPtr = new TargetPointer(vmThread); 1509ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1544ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1588Contracts.MethodDescHandle md = rts.GetMethodDescHandle(new TargetPointer(vmMethodDesc)); 1623TargetPointer argBase = signature.GetVarArgArgsBase(new TargetPointer(VASigCookieAddr)); 1624signature.GetVarArgSignature(new TargetPointer(VASigCookieAddr), out TargetPointer sigAddr, out uint sigLen); 1662Contracts.TypeHandle th = rts.GetTypeHandle(new TargetPointer(thExact)); 1707*pRetVal = _target.Contracts.Object.GetMethodTableAddress(new TargetPointer(rawToken)).Value; 1747Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 1820Contracts.TypeHandle th = rts.GetTypeHandle(new TargetPointer(vmTypeHandle)); 1847TypeHandle typeHandle = rts.GetTypeHandle(new TargetPointer(vmTypeHandle)); 2149TypeHandle th = rts.GetTypeHandle(new TargetPointer(vmTypeHandle)); 2177TargetPointer mtAddr = _target.Contracts.Object.GetMethodTableAddress(new TargetPointer(addr)); 2255TargetPointer module = new TargetPointer(vmModule); 2359th = rts.GetTypeHandle(new TargetPointer(vmTh)); 2378return rts.GetTypeHandle(new TargetPointer(vmTh)); 2388Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 2496pSpecificMethod = rts.GetMethodDescHandle(new TargetPointer(genericsToken)); 2503thSpecificClass = rts.GetTypeHandle(new TargetPointer(genericsToken)); 2510TypeHandle thFromThis = rts.GetTypeHandle(new TargetPointer(genericsToken)); 2613TargetPointer fd = new TargetPointer(vmField); 2620*pRetVal = rts.GetFieldDescThreadStaticAddress(fd, new TargetPointer(vmRuntimeThread)).Value; 2646TargetPointer fd = new TargetPointer(vmField); 2682TypeHandle typeHandle = rts.GetTypeHandle(new TargetPointer(vmTypeHandle)); 2803TargetPointer objectAddress = new TargetPointer(vmObject); 2865foreach (ExceptionStackFrameInfo frame in exceptionContract.GetExceptionStackFrames(new TargetPointer(vmObject))) 2910_ = obj.GetBuiltInComData(new TargetPointer(vmObject), out TargetPointer rcw, out _, out _); 2954_ = obj.GetBuiltInComData(new TargetPointer(vmObject), out TargetPointer rcw, out _, out _); 3036*pRetVal = _target.ReadPointer(new TargetPointer(ptr)).Value; 3096TargetPointer obj = _target.ReadPointer(new TargetPointer(vmHandle)); 3494TargetPointer mt = _target.Contracts.Object.GetMethodTableAddress(new TargetPointer(obj)); 3549TargetPointer mt = _target.Contracts.Object.GetMethodTableAddress(new TargetPointer(obj)); 3619TypeHandle typeHandle = rts.GetTypeHandle(new TargetPointer(id)); 3770TypeHandle typeHandle = rts.GetTypeHandle(new TargetPointer((ulong)id)); 3823TypeHandle arrayOrStringTypeHandle = rts.GetTypeHandle(new TargetPointer(id)); 3950Contracts.ModuleHandle module = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 4056Contracts.ModuleHandle module = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 4144NativeCodeVersionHandle nativeCodeVersion = NativeCodeVersionHandle.CreateExplicit(new TargetPointer(vmNativeCodeVersionNode)); 4237DelegateInfo delegateInfo = _target.Contracts.Object.GetDelegateInfo(new TargetPointer(delegateObject)); 4295DelegateInfo delegateInfo = _target.Contracts.Object.GetDelegateInfo(new TargetPointer(delegateObject)); 4341Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(pModule)); 4406Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 4443Contracts.MethodDescHandle md = rts.GetMethodDescHandle(new TargetPointer(vmMethod));
Dbi\Helpers\HeapWalk.cs (1)
57mt = new TargetPointer(mt.Value & _methodTableMask);
SOSDacImpl.cs (4)
1210string name = stackWalk.GetFrameName(new(vtable)); 2303requestedNativeCodeVersion = nativeCodeContract.GetActiveNativeCodeVersion(new TargetPointer(methodDesc)); 2352activeNativeCodeVersion = nativeCodeContract.GetActiveNativeCodeVersion(new TargetPointer(methodDesc)); 4675ehInfo.mtCatch = clause.TypeHandle is TargetNUInt th ? new TargetPointer(th.Value).ToClrDataAddress(_target) : 0;
SOSDacImpl.IXCLRDataProcess.cs (1)
622exInfo[i] = new TargetPointer(record->ExceptionInformation[i]);