189 references to new
Microsoft.Diagnostics.DataContractReader (5)
ContractDescriptorTarget.cs (5)
602return new TargetPointer(allocatedAddress); 636return new TargetPointer(Read<uint>(bytes.Slice(0, sizeof(uint)), _config.IsLittleEndian)); 640return new TargetPointer(Read<ulong>(bytes.Slice(0, sizeof(ulong)), _config.IsLittleEndian)); 775pointer = new TargetPointer(value); 870value = new TargetPointer(globalValue);
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 (78)
CodePointerUtils.cs (2)
41return new TargetPointer(code.Value & ~Arm32ThumbBit); 48return new TargetPointer(code.Value);
Contracts\BuiltInCOM_1.cs (2)
81ccw = new TargetPointer(interfacePointer & thisMask.Value); 124TargetPointer 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)
365sp = 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\Exception_1.cs (1)
105ip = new TargetPointer(ip.Value - 1);
Contracts\ExecutionManager\ExecutionManagerCore.cs (2)
516TargetPointer jitManagerAddress = new(table.Context.Value & ~(ulong)3); 675TargetPointer address = new(codeAddress.Value);
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (1)
210TargetPointer codeHeaderIndirect = new TargetPointer(codeStart - (ulong)codeHeaderOffset);
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (1)
149TargetPointer 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\GCInfo\X86\GCInfo.cs (4)
566return new TargetPointer(GetOutermostBaseFP(fp).Value & ~SHADOW_SP_BITS); 571return new TargetPointer(sp.Value + CalculatePushedArgSizeAt(codeOffset)); 578TargetPointer pLocalloc = new(ebp.Value - GetLocallocSPOffset()); 582return new TargetPointer(ebp.Value - _stackSize + (uint)sizeof(int));
Contracts\PrecodeStubs_1.cs (1)
96byte targetBytePattern = target.Read<byte>(new TargetPointer((instrAddress.Value + (ulong)i)));
Contracts\PrecodeStubs_Common.cs (1)
181return new TargetPointer(entryPointAddress);
Contracts\RuntimeMutableTypeSystem_1.cs (1)
133TargetPointer helperObjectAddress = new TargetPointer(secondary.Value);
Contracts\RuntimeTypeSystem_1.cs (1)
2506return 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\Wasm\WasmR2RInfo.cs (1)
102unwindDataAddress = new TargetPointer(r2rInfo.LoadedImageBase.Value + runtimeFunction.UnwindData);
Contracts\StackWalk\Context\Wasm\WasmUnwinder.cs (2)
99frameBase = new TargetPointer(current); 163sp = new TargetPointer(frameBase.Value + frameSize);
Contracts\StackWalk\Context\WasmContext.cs (2)
62readonly get => new(_interpreterSP); 74readonly get => new(_interpreterFP);
Contracts\StackWalk\Context\X86Context.cs (2)
52readonly get => new(Esp); 62readonly get => new(Ebp);
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (1)
554return 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)
69scanContext.GCEnumCallback(new TargetPointer(regValue.Value), scanFlags, loc); 85? new TargetPointer(val.Value) 91TargetPointer addr = new(baseAddr.Value + (ulong)(long)slot.SpOffset); 296TargetPointer sectionAddr = new(sectionsBase.Value + i * ImportSectionSize); 311TargetPointer gcRefMapBase = new(imageBase + auxDataRva); 317uint lookupOffset = _target.Read<uint>(new TargetPointer(gcRefMapBase.Value + lookupIndex * 4)); 318TargetPointer p = new(gcRefMapBase.Value + lookupOffset); 323p = new(p.Value + 1); 324p = new(p.Value + 1); 364return new TargetPointer(tb.FirstGCRefMapSlot.Value + (ulong)(pos * _target.PointerSize)); 375return new TargetPointer(tb.ArgumentRegisters.Value + (ulong)offset); 378return new TargetPointer(tb.OffsetOfArgs.Value + (ulong)stackOffset); 380return new TargetPointer(tb.ArgumentRegisters.Value + (ulong)(argIndex * _target.PointerSize));
Contracts\StackWalk\StackWalk_1.cs (7)
449TargetPointer slot = new(gcFrame.ObjRefs.Value + (ulong)i * pointerSize); 1052return new TargetPointer(unchecked(baseValue + (ulong)offset)); 1172? new TargetPointer(registerValue.Value) 1181return ReadPointerRelativeTo(new TargetPointer(baseRegister.Value), storage.Offset); 1191=> _target.ReadPointer(new TargetPointer(unchecked(baseAddress.Value + (ulong)(long)offset))); 1216return new TargetPointer(unwoundEsp - stackParameterSize - pointerSize); 1223return new TargetPointer(hijacked.StackPointer.Value - pointerSize);
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)
98return new TargetPointer(chunkAddress);
Microsoft.Diagnostics.DataContractReader.Legacy (101)
ClrDataExceptionState.cs (1)
359TargetPointer requestedAddress = new(
ClrDataMethodInstance.cs (4)
396addressRanges[hits].startAddress = new TargetPointer(codeStart + entry.NativeOffset).ToClrDataAddress(_target); 399: new TargetPointer(codeStart + nativeEndOffset).ToClrDataAddress(_target); 492maps[outputMapIndex].startAddress = new TargetPointer(codeStart + entry.NativeOffset).ToClrDataAddress(_target); 493maps[outputMapIndex].endAddress = new TargetPointer(codeStart + nativeEndOffset).ToClrDataAddress(_target);
ClrDataValue.cs (2)
468: _target.ReadPointer(new TargetPointer(currentLocation.AddressOrValue)).Value; 989address = new TargetPointer(checked(_baseAddress + objectOffset + offset));
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 (81)
198Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 231Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 352Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 400Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 450Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 487Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 538Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 582Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 634Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 706Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 743Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 805new TargetPointer(vmAppDomain), 1000new TargetPointer(vmThread), 1003new TargetPointer((ulong)pUserData)); 1086Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1112Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1139Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1168TargetPointer threadPtr = new TargetPointer(vmThread); 1203TargetPointer threadPtr = new TargetPointer(vmThread); 1239Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1273TargetPointer threadPtr = new TargetPointer(vmThread); 1308TargetPointer threadPtr = new TargetPointer(vmThread); 1390Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1420Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1447TargetPointer threadPtr = new TargetPointer(vmThread); 1482TargetPointer ccwAddress = new(ccwPtr); 1531Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1586Contracts.ModuleHandle scopeModule = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmScope)); 1797ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 2028_target.Contracts.Thread.GetStackLimitData(new TargetPointer(vmThread), out TargetPointer stackBase, out TargetPointer stackLimit, out _); 2350foreach (Contracts.StackFrameData frame in stackwalk.GetFrames(new TargetPointer(vmThread))) 2383TargetPointer threadPtr = new TargetPointer(vmThread); 2571ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 2607ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 2649Contracts.MethodDescHandle md = rts.GetMethodDescHandle(new TargetPointer(vmMethodDesc)); 2685TargetPointer argBase = signature.GetVarArgArgsBase(new TargetPointer(VASigCookieAddr)); 2686signature.GetVarArgSignature(new TargetPointer(VASigCookieAddr), out TargetPointer sigAddr, out uint sigLen); 2725ITypeHandle th = rts.GetTypeHandle(new TargetPointer(thExact)); 2771*pRetVal = _target.Contracts.Object.GetMethodTableAddress(new TargetPointer(rawToken)).Value; 2812Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 2885Contracts.ModuleHandle module = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 3071ITypeHandle th = rts.GetTypeHandle(new TargetPointer(vmTypeHandle)); 3099ITypeHandle typeHandle = rts.GetTypeHandle(new TargetPointer(vmTypeHandle)); 3401ITypeHandle th = rts.GetTypeHandle(new TargetPointer(vmTypeHandle)); 3430TargetPointer mtAddr = _target.Contracts.Object.GetMethodTableAddress(new TargetPointer(addr)); 3509TargetPointer module = new TargetPointer(vmModule); 3650th = rts.GetTypeHandle(new TargetPointer(vmTh)); 3669return rts.GetTypeHandle(new TargetPointer(vmTh)); 3770pSpecificMethod = rts.GetMethodDescHandle(new TargetPointer(genericsToken)); 3777thSpecificClass = rts.GetTypeHandle(new TargetPointer(genericsToken)); 3784ITypeHandle thFromThis = rts.GetTypeHandle(new TargetPointer(genericsToken)); 3888TargetPointer fd = new TargetPointer(vmField); 3895*pRetVal = rts.GetFieldDescThreadStaticAddress(fd, new TargetPointer(vmRuntimeThread)).Value; 3922TargetPointer fd = new TargetPointer(vmField); 3958Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 3976TargetPointer objectPointer = new TargetPointer(pEnCFieldInfo->vmObject); 4054Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 4086ITypeHandle typeHandle = rts.GetTypeHandle(new TargetPointer(vmTypeHandle)); 4204TargetPointer objectAddress = new TargetPointer(vmObject); 4266foreach (ExceptionStackFrameInfo frame in exceptionContract.GetExceptionStackFrames(new TargetPointer(vmObject))) 4312_ = obj.GetBuiltInComData(new TargetPointer(vmObject), out TargetPointer rcw, out _, out _); 4357_ = obj.GetBuiltInComData(new TargetPointer(vmObject), out TargetPointer rcw, out _, out _); 4634*pRetVal = _target.ReadPointer(new TargetPointer(ptr)).Value; 4697TargetPointer obj = _target.ReadPointer(new TargetPointer(vmHandle)); 5200TargetPointer mt = _target.Contracts.Object.GetMethodTableAddress(new TargetPointer(obj)); 5390TargetPointer mt = _target.Contracts.Object.GetMethodTableAddress(new TargetPointer(obj)); 5462ITypeHandle typeHandle = rts.GetTypeHandle(new TargetPointer(id)); 5614ITypeHandle typeHandle = rts.GetTypeHandle(new TargetPointer((ulong)id)); 5671ITypeHandle arrayOrStringTypeHandle = rts.GetTypeHandle(new TargetPointer(id)); 5788bool hasReadWriteMetadata = _target.Contracts.EcmaMetadata.HasReadWriteMetadata(new TargetPointer(vmPEAssembly)); 5827Contracts.ModuleHandle module = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 5879Contracts.ModuleHandle module = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 5935Contracts.ModuleHandle module = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 6045NativeCodeVersionHandle nativeCodeVersion = NativeCodeVersionHandle.CreateExplicit(new TargetPointer(vmNativeCodeVersionNode)); 6188DelegateInfo delegateInfo = _target.Contracts.Object.GetDelegateInfo(new TargetPointer(delegateObject)); 6247DelegateInfo delegateInfo = _target.Contracts.Object.GetDelegateInfo(new TargetPointer(delegateObject)); 6294Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(pModule)); 6361Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 6391ContinuationInfo info = _target.Contracts.Object.GetContinuationInfo(new TargetPointer(continuationAddress)); 6449Contracts.MethodDescHandle md = rts.GetMethodDescHandle(new TargetPointer(vmMethod)); 6531Contracts.MethodDescHandle md = rts.GetMethodDescHandle(new TargetPointer(vmMethod));
Dbi\DacDbiImpl.NativeCodeInfo.cs (1)
20MethodDescHandle mdh = rts.GetMethodDescHandle(new TargetPointer(vmMethodDesc));
Dbi\Helpers\HeapWalk.cs (1)
58mt = new TargetPointer(mt.Value & _methodTableMask);
Dbi\TypeDataWalk.cs (1)
213Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly));
SOSDacImpl.cs (4)
1232string name = stackWalk.GetFrameName(new(vtable)); 2366requestedNativeCodeVersion = nativeCodeContract.GetActiveNativeCodeVersion(new TargetPointer(methodDesc)); 2415activeNativeCodeVersion = nativeCodeContract.GetActiveNativeCodeVersion(new TargetPointer(methodDesc)); 4793ehInfo.mtCatch = clause.TypeHandle is TargetNUInt th ? new TargetPointer(th.Value).ToClrDataAddress(_target) : 0;
SOSDacImpl.IXCLRDataProcess.cs (2)
1175exInfo[i] = new TargetPointer(record->ExceptionInformation[i]); 1810ClrDataAddress codeStart = new TargetPointer(ilHeader + (uint)headerSize).ToClrDataAddress(_target);