183 references to new
Microsoft.Diagnostics.DataContractReader (5)
ContractDescriptorTarget.cs (5)
595return new TargetPointer(allocatedAddress); 629return new TargetPointer(Read<uint>(bytes.Slice(0, sizeof(uint)), _config.IsLittleEndian)); 633return new TargetPointer(Read<ulong>(bytes.Slice(0, sizeof(ulong)), _config.IsLittleEndian)); 768pointer = new TargetPointer(value); 863value = 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 (77)
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)
309sp = 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.cs (2)
514TargetPointer jitManagerAddress = new(table.Context.Value & ~(ulong)3); 672TargetPointer 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)
564return new TargetPointer(GetOutermostBaseFP(fp).Value & ~SHADOW_SP_BITS); 569return new TargetPointer(sp.Value + CalculatePushedArgSizeAt(codeOffset)); 576TargetPointer pLocalloc = new(ebp.Value - GetLocallocSPOffset()); 580return new TargetPointer(ebp.Value - RawStackSize + (uint)sizeof(int));
Contracts\PrecodeStubs_3.cs (1)
98byte targetBytePattern = target.Read<byte>(new TargetPointer((instrAddress.Value + (ulong)i)));
Contracts\PrecodeStubs_Common.cs (1)
188return new TargetPointer(entryPointAddress);
Contracts\RuntimeMutableTypeSystem_1.cs (1)
133TargetPointer helperObjectAddress = new TargetPointer(secondary.Value);
Contracts\RuntimeTypeSystem_1.cs (1)
2503return 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)
539return 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)
445TargetPointer slot = new(gcFrame.ObjRefs.Value + (ulong)i * pointerSize); 1048return new TargetPointer(unchecked(baseValue + (ulong)offset)); 1168? new TargetPointer(registerValue.Value) 1177return ReadPointerRelativeTo(new TargetPointer(baseRegister.Value), storage.Offset); 1187=> _target.ReadPointer(new TargetPointer(unchecked(baseAddress.Value + (ulong)(long)offset))); 1212return new TargetPointer(unwoundEsp - stackParameterSize - pointerSize); 1219return 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 (96)
ClrDataExceptionState.cs (1)
330TargetPointer requestedAddress = new(
ClrDataMethodInstance.cs (2)
330maps[outputMapIndex].startAddress = new TargetPointer(codeStart + entry.NativeOffset).ToClrDataAddress(_target); 331maps[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 (80)
161Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 193Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 309Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 360Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 409Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 445Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 495Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 538Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 589Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 659Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 695Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 756new TargetPointer(vmAppDomain), 946new TargetPointer(vmThread), 949new TargetPointer((ulong)pUserData)); 1030Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1055Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1081Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1109TargetPointer threadPtr = new TargetPointer(vmThread); 1143TargetPointer threadPtr = new TargetPointer(vmThread); 1178Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1211TargetPointer threadPtr = new TargetPointer(vmThread); 1245TargetPointer threadPtr = new TargetPointer(vmThread); 1324Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1353Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1379TargetPointer threadPtr = new TargetPointer(vmThread); 1413TargetPointer ccwAddress = new(ccwPtr); 1461Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1514Contracts.ModuleHandle scopeModule = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmScope)); 1719ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1945_target.Contracts.Thread.GetStackLimitData(new TargetPointer(vmThread), out TargetPointer stackBase, out TargetPointer stackLimit, out _); 2265foreach (Contracts.StackFrameData frame in stackwalk.GetFrames(new TargetPointer(vmThread))) 2297TargetPointer threadPtr = new TargetPointer(vmThread); 2483ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 2518ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 2559Contracts.MethodDescHandle md = rts.GetMethodDescHandle(new TargetPointer(vmMethodDesc)); 2594TargetPointer argBase = signature.GetVarArgArgsBase(new TargetPointer(VASigCookieAddr)); 2595signature.GetVarArgSignature(new TargetPointer(VASigCookieAddr), out TargetPointer sigAddr, out uint sigLen); 2633ITypeHandle th = rts.GetTypeHandle(new TargetPointer(thExact)); 2678*pRetVal = _target.Contracts.Object.GetMethodTableAddress(new TargetPointer(rawToken)).Value; 2718Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 2787Contracts.ModuleHandle module = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 2972ITypeHandle th = rts.GetTypeHandle(new TargetPointer(vmTypeHandle)); 2999ITypeHandle typeHandle = rts.GetTypeHandle(new TargetPointer(vmTypeHandle)); 3295ITypeHandle th = rts.GetTypeHandle(new TargetPointer(vmTypeHandle)); 3323TargetPointer mtAddr = _target.Contracts.Object.GetMethodTableAddress(new TargetPointer(addr)); 3401TargetPointer module = new TargetPointer(vmModule); 3541th = rts.GetTypeHandle(new TargetPointer(vmTh)); 3560return rts.GetTypeHandle(new TargetPointer(vmTh)); 3660pSpecificMethod = rts.GetMethodDescHandle(new TargetPointer(genericsToken)); 3667thSpecificClass = rts.GetTypeHandle(new TargetPointer(genericsToken)); 3674ITypeHandle thFromThis = rts.GetTypeHandle(new TargetPointer(genericsToken)); 3777TargetPointer fd = new TargetPointer(vmField); 3784*pRetVal = rts.GetFieldDescThreadStaticAddress(fd, new TargetPointer(vmRuntimeThread)).Value; 3810TargetPointer fd = new TargetPointer(vmField); 3845Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 3860TargetPointer objectPointer = new TargetPointer(pEnCFieldInfo->vmObject); 3938Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new TargetPointer(vmAssembly)); 3970ITypeHandle typeHandle = rts.GetTypeHandle(new TargetPointer(vmTypeHandle)); 4086TargetPointer objectAddress = new TargetPointer(vmObject); 4147foreach (ExceptionStackFrameInfo frame in exceptionContract.GetExceptionStackFrames(new TargetPointer(vmObject))) 4192_ = obj.GetBuiltInComData(new TargetPointer(vmObject), out TargetPointer rcw, out _, out _); 4236_ = obj.GetBuiltInComData(new TargetPointer(vmObject), out TargetPointer rcw, out _, out _); 4508*pRetVal = _target.ReadPointer(new TargetPointer(ptr)).Value; 4568TargetPointer obj = _target.ReadPointer(new TargetPointer(vmHandle)); 5056TargetPointer mt = _target.Contracts.Object.GetMethodTableAddress(new TargetPointer(obj)); 5242TargetPointer mt = _target.Contracts.Object.GetMethodTableAddress(new TargetPointer(obj)); 5312ITypeHandle typeHandle = rts.GetTypeHandle(new TargetPointer(id)); 5463ITypeHandle typeHandle = rts.GetTypeHandle(new TargetPointer((ulong)id)); 5519ITypeHandle arrayOrStringTypeHandle = rts.GetTypeHandle(new TargetPointer(id)); 5646Contracts.ModuleHandle module = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 5694Contracts.ModuleHandle module = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 5746Contracts.ModuleHandle module = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 5855NativeCodeVersionHandle nativeCodeVersion = NativeCodeVersionHandle.CreateExplicit(new TargetPointer(vmNativeCodeVersionNode)); 5994DelegateInfo delegateInfo = _target.Contracts.Object.GetDelegateInfo(new TargetPointer(delegateObject)); 6052DelegateInfo delegateInfo = _target.Contracts.Object.GetDelegateInfo(new TargetPointer(delegateObject)); 6098Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(pModule)); 6163Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new TargetPointer(vmModule)); 6192ContinuationInfo info = _target.Contracts.Object.GetContinuationInfo(new TargetPointer(continuationAddress)); 6249Contracts.MethodDescHandle md = rts.GetMethodDescHandle(new TargetPointer(vmMethod)); 6330Contracts.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)
1188string name = stackWalk.GetFrameName(new(vtable)); 2286requestedNativeCodeVersion = nativeCodeContract.GetActiveNativeCodeVersion(new TargetPointer(methodDesc)); 2335activeNativeCodeVersion = nativeCodeContract.GetActiveNativeCodeVersion(new TargetPointer(methodDesc)); 4673ehInfo.mtCatch = clause.TypeHandle is TargetNUInt th ? new TargetPointer(th.Value).ToClrDataAddress(_target) : 0;
SOSDacImpl.IXCLRDataProcess.cs (2)
1099exInfo[i] = new TargetPointer(record->ExceptionInformation[i]); 1688ClrDataAddress codeStart = new TargetPointer(ilHeader + (uint)headerSize).ToClrDataAddress(_target);