190 references to new
Microsoft.Diagnostics.DataContractReader (5)
ContractDescriptorTarget.cs (5)
602
return new
TargetPointer
(allocatedAddress);
636
return new
TargetPointer
(Read<uint>(bytes.Slice(0, sizeof(uint)), _config.IsLittleEndian));
640
return new
TargetPointer
(Read<ulong>(bytes.Slice(0, sizeof(ulong)), _config.IsLittleEndian));
775
pointer = new
TargetPointer
(value);
870
value = new
TargetPointer
(globalValue);
Microsoft.Diagnostics.DataContractReader.Abstractions (5)
TargetCodePointer.cs (1)
27
public TargetPointer AsTargetPointer =>
new
(Value);
TargetPointer.cs (4)
10
public static TargetPointer Null =
new
(0);
11
public static TargetPointer Max32Bit =
new
(uint.MaxValue);
12
public static TargetPointer Max64Bit =
new
(ulong.MaxValue);
18
public static implicit operator TargetPointer(ulong v) => new
TargetPointer
(v);
Microsoft.Diagnostics.DataContractReader.Contracts (79)
CodePointerUtils.cs (2)
41
return new
TargetPointer
(code.Value & ~Arm32ThumbBit);
48
return new
TargetPointer
(code.Value);
Contracts\BuiltInCOM_1.cs (2)
81
ccw = new
TargetPointer
(interfacePointer & thisMask.Value);
124
TargetPointer comMethodTableAddr = new
TargetPointer
(slotValue - comMethodTableSize);
Contracts\CodeNotifications_1.cs (1)
178
=> new(_target, new
TargetPointer
(EntriesBase + (ulong)(index * EntrySize)));
Contracts\ConditionalWeakTable_1.cs (1)
51
value = new
TargetPointer
(extraInfo.Value);
Contracts\Debugger\Debugger_1.cs (1)
365
sp = new
TargetPointer
(sp.Value - (ulong)(cc.HomeSpaceSlotCount * target.PointerSize));
Contracts\Debugger\StackPusher.cs (3)
17
sp = new
TargetPointer
(sp.Value - (ulong)bytes.Length);
35
sp = new
TargetPointer
(sp.Value - (ulong)target.PointerSize);
69
sp = new
TargetPointer
(sp.Value & mask);
Contracts\Exception_1.cs (1)
105
ip = new
TargetPointer
(ip.Value - 1);
Contracts\ExecutionManager\ExecutionManagerCore.cs (2)
726
TargetPointer jitManagerAddress =
new
(table.Context.Value & ~(ulong)3);
885
TargetPointer address =
new
(codeAddress.Value);
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (1)
210
TargetPointer codeHeaderIndirect = new
TargetPointer
(codeStart - (ulong)codeHeaderOffset);
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (1)
149
TargetPointer codeHeaderIndirect = new
TargetPointer
(codeStart - (ulong)codeHeaderOffset);
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (2)
336
startExInfoRVA = new
TargetPointer
(entry.ExceptionInfoRVA + rangeStart);
337
endExInfoRVA = new
TargetPointer
(nextEntry.ExceptionInfoRVA + rangeStart);
Contracts\ExecutionManager\Helpers\HashMapLookup.cs (1)
58
return new
TargetPointer
((uint)SpecialKeys.InvalidEntry);
Contracts\ExecutionManager\Helpers\WasmFunctionTableIndexLookup.cs (1)
106
unwindDataAddress = new
TargetPointer
(r2rInfo.LoadedImageBase.Value + runtimeFunction.UnwindData);
Contracts\ExternalMemoryHandles_1.cs (1)
81
roots.Add(new ExternalMemoryHandleRootData { Address = new
TargetPointer
(fieldStart + suboffset) });
Contracts\GC\GC_1.cs (2)
470
TargetPointer next = new
TargetPointer
(currentAddress.Value + currentObjectSize);
479
return new
TargetPointer
(context.Limit.Value + minObjSize);
Contracts\GCInfo\X86\GCInfo.cs (4)
566
return new
TargetPointer
(GetOutermostBaseFP(fp).Value & ~SHADOW_SP_BITS);
571
return new
TargetPointer
(sp.Value + CalculatePushedArgSizeAt(codeOffset));
578
TargetPointer pLocalloc =
new
(ebp.Value - GetLocallocSPOffset());
582
return new
TargetPointer
(ebp.Value - _stackSize + (uint)sizeof(int));
Contracts\PrecodeStubs_1.cs (1)
96
byte targetBytePattern = target.Read<byte>(new
TargetPointer
((instrAddress.Value + (ulong)i)));
Contracts\PrecodeStubs_Common.cs (1)
181
return new
TargetPointer
(entryPointAddress);
Contracts\RuntimeMutableTypeSystem_1.cs (1)
133
TargetPointer helperObjectAddress = new
TargetPointer
(secondary.Value);
Contracts\RuntimeTypeSystem_1.cs (1)
2521
return new
TargetPointer
(@base + offset);
Contracts\Signature\RuntimeSignatureDecoder.cs (2)
269
return _provider.GetInternalType(new
TargetPointer
(val));
277
return _provider.GetInternalModifiedType(new
TargetPointer
(val), unmodifiedType, isRequired);
Contracts\Signature\Signature_1.cs (2)
66
return new
TargetPointer
(vaSigCookieAddr.Value + cookie.SizeOfArgs);
69
return new
TargetPointer
(vaSigCookieAddr.Value + (ulong)_target.PointerSize);
Contracts\StackWalk\Context\AMD64Context.cs (2)
45
readonly get =>
new
(Rsp);
55
readonly get =>
new
(Rbp);
Contracts\StackWalk\Context\ARM64Context.cs (2)
51
readonly get =>
new
(Sp);
61
readonly get =>
new
(Fp);
Contracts\StackWalk\Context\ARMContext.cs (2)
43
readonly get =>
new
(Sp);
55
readonly get =>
new
(R11);
Contracts\StackWalk\Context\LoongArch64Context.cs (2)
49
readonly get =>
new
(Sp);
59
readonly get =>
new
(Fp);
Contracts\StackWalk\Context\RISCV64Context.cs (2)
49
readonly get =>
new
(Sp);
59
readonly get =>
new
(Fp);
Contracts\StackWalk\Context\Wasm\WasmUnwinder.cs (2)
100
frameBase = new
TargetPointer
(current);
164
sp = new
TargetPointer
(frameBase.Value + frameSize);
Contracts\StackWalk\Context\WasmContext.cs (2)
62
readonly get =>
new
(_interpreterSP);
74
readonly get =>
new
(_interpreterFP);
Contracts\StackWalk\Context\X86Context.cs (2)
52
readonly get =>
new
(Esp);
62
readonly get =>
new
(Ebp);
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (1)
554
return new
TargetPointer
(value.Value);
Contracts\StackWalk\FrameHandling\FrameIterator.cs (1)
29
terminator = 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)
69
scanContext.GCEnumCallback(new
TargetPointer
(regValue.Value), scanFlags, loc);
85
? new
TargetPointer
(val.Value)
91
TargetPointer addr =
new
(baseAddr.Value + (ulong)(long)slot.SpOffset);
296
TargetPointer sectionAddr =
new
(sectionsBase.Value + i * ImportSectionSize);
311
TargetPointer gcRefMapBase =
new
(imageBase + auxDataRva);
317
uint lookupOffset = _target.Read<uint>(new
TargetPointer
(gcRefMapBase.Value + lookupIndex * 4));
318
TargetPointer p =
new
(gcRefMapBase.Value + lookupOffset);
323
p =
new
(p.Value + 1);
324
p =
new
(p.Value + 1);
364
return new
TargetPointer
(tb.FirstGCRefMapSlot.Value + (ulong)(pos * _target.PointerSize));
375
return new
TargetPointer
(tb.ArgumentRegisters.Value + (ulong)offset);
378
return new
TargetPointer
(tb.OffsetOfArgs.Value + (ulong)stackOffset);
380
return new
TargetPointer
(tb.ArgumentRegisters.Value + (ulong)(argIndex * _target.PointerSize));
Contracts\StackWalk\StackWalk_1.cs (7)
449
TargetPointer slot =
new
(gcFrame.ObjRefs.Value + (ulong)i * pointerSize);
1052
return new
TargetPointer
(unchecked(baseValue + (ulong)offset));
1172
? new
TargetPointer
(registerValue.Value)
1181
return ReadPointerRelativeTo(new
TargetPointer
(baseRegister.Value), storage.Offset);
1191
=> _target.ReadPointer(new
TargetPointer
(unchecked(baseAddress.Value + (ulong)(long)offset)));
1216
return new
TargetPointer
(unwoundEsp - stackParameterSize - pointerSize);
1223
return new
TargetPointer
(hijacked.StackPointer.Value - pointerSize);
Contracts\StressLog.cs (5)
96
return new
TargetPointer
(stressLog.ModuleOffset.Value + formatOffset);
118
return new
TargetPointer
((ulong)module.BaseAddress + relativeOffset);
144
currentPointer = new
TargetPointer
((ulong)currentPointer - target.ReadGlobal<ulong>(Constants.Globals.StressLogMaxMessageSize));
178
p = new
TargetPointer
((ulong)p + pointerSize);
212
readPointer = new
TargetPointer
((ulong)readPointer + stressMsgHeaderSize + pointerSize * (uint)parsedMessage.Args.Count);
RuntimeTypeSystemHelpers\MethodValidation.cs (1)
98
return new
TargetPointer
(chunkAddress);
Microsoft.Diagnostics.DataContractReader.Legacy (101)
ClrDataExceptionState.cs (1)
359
TargetPointer requestedAddress =
new
(
ClrDataMethodInstance.cs (4)
395
addressRanges[hits].startAddress = new
TargetPointer
(codeStart + entry.NativeOffset).ToClrDataAddress(_target);
398
: new
TargetPointer
(codeStart + nativeEndOffset).ToClrDataAddress(_target);
491
maps[outputMapIndex].startAddress = new
TargetPointer
(codeStart + entry.NativeOffset).ToClrDataAddress(_target);
492
maps[outputMapIndex].endAddress = new
TargetPointer
(codeStart + nativeEndOffset).ToClrDataAddress(_target);
ClrDataValue.cs (2)
468
: _target.ReadPointer(new
TargetPointer
(currentLocation.AddressOrValue)).Value;
989
address = new
TargetPointer
(checked(_baseAddress + objectOffset + offset));
ConversionExtensions.cs (4)
53
return new
TargetPointer
(address);
62
return new
TargetPointer
((uint)address);
95
return new
TargetPointer
(code.Value & ~Arm32ThumbBit);
102
return new
TargetPointer
(code.Value);
Dbi\DacDbiImpl.cs (81)
217
Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
250
Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
371
Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
419
Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
469
Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
506
Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
557
Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
601
Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
653
Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
725
Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
762
Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
824
new
TargetPointer
(vmAppDomain),
1019
new
TargetPointer
(vmThread),
1022
new
TargetPointer
((ulong)pUserData));
1105
Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
1131
Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
1158
Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
1187
TargetPointer threadPtr = new
TargetPointer
(vmThread);
1222
TargetPointer threadPtr = new
TargetPointer
(vmThread);
1258
Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
1292
TargetPointer threadPtr = new
TargetPointer
(vmThread);
1327
TargetPointer threadPtr = new
TargetPointer
(vmThread);
1409
Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
1439
Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
1466
TargetPointer threadPtr = new
TargetPointer
(vmThread);
1501
TargetPointer ccwAddress =
new
(ccwPtr);
1550
Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
1605
Contracts.ModuleHandle scopeModule = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmScope));
1816
ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
2047
_target.Contracts.Thread.GetStackLimitData(new
TargetPointer
(vmThread), out TargetPointer stackBase, out TargetPointer stackLimit, out _);
2369
foreach (Contracts.StackFrameData frame in stackwalk.GetFrames(new
TargetPointer
(vmThread)))
2402
TargetPointer threadPtr = new
TargetPointer
(vmThread);
2590
ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
2626
ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
2668
Contracts.MethodDescHandle md = rts.GetMethodDescHandle(new
TargetPointer
(vmMethodDesc));
2704
TargetPointer argBase = signature.GetVarArgArgsBase(new
TargetPointer
(VASigCookieAddr));
2705
signature.GetVarArgSignature(new
TargetPointer
(VASigCookieAddr), out TargetPointer sigAddr, out uint sigLen);
2744
ITypeHandle th = rts.GetTypeHandle(new
TargetPointer
(thExact));
2790
*pRetVal = _target.Contracts.Object.GetMethodTableAddress(new
TargetPointer
(rawToken)).Value;
2831
Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
2904
Contracts.ModuleHandle module = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
3090
ITypeHandle th = rts.GetTypeHandle(new
TargetPointer
(vmTypeHandle));
3118
ITypeHandle typeHandle = rts.GetTypeHandle(new
TargetPointer
(vmTypeHandle));
3420
ITypeHandle th = rts.GetTypeHandle(new
TargetPointer
(vmTypeHandle));
3449
TargetPointer mtAddr = _target.Contracts.Object.GetMethodTableAddress(new
TargetPointer
(addr));
3528
TargetPointer module = new
TargetPointer
(vmModule);
3669
th = rts.GetTypeHandle(new
TargetPointer
(vmTh));
3688
return rts.GetTypeHandle(new
TargetPointer
(vmTh));
3789
pSpecificMethod = rts.GetMethodDescHandle(new
TargetPointer
(genericsToken));
3796
thSpecificClass = rts.GetTypeHandle(new
TargetPointer
(genericsToken));
3803
ITypeHandle thFromThis = rts.GetTypeHandle(new
TargetPointer
(genericsToken));
3907
TargetPointer fd = new
TargetPointer
(vmField);
3914
*pRetVal = rts.GetFieldDescThreadStaticAddress(fd, new
TargetPointer
(vmRuntimeThread)).Value;
3941
TargetPointer fd = new
TargetPointer
(vmField);
3977
Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
3995
TargetPointer objectPointer = new
TargetPointer
(pEnCFieldInfo->vmObject);
4073
Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
4105
ITypeHandle typeHandle = rts.GetTypeHandle(new
TargetPointer
(vmTypeHandle));
4223
TargetPointer objectAddress = new
TargetPointer
(vmObject);
4285
foreach (ExceptionStackFrameInfo frame in exceptionContract.GetExceptionStackFrames(new
TargetPointer
(vmObject)))
4331
_ = obj.GetBuiltInComData(new
TargetPointer
(vmObject), out TargetPointer rcw, out _, out _);
4376
_ = obj.GetBuiltInComData(new
TargetPointer
(vmObject), out TargetPointer rcw, out _, out _);
4653
*pRetVal = _target.ReadPointer(new
TargetPointer
(ptr)).Value;
4716
TargetPointer obj = _target.ReadPointer(new
TargetPointer
(vmHandle));
5219
TargetPointer mt = _target.Contracts.Object.GetMethodTableAddress(new
TargetPointer
(obj));
5409
TargetPointer mt = _target.Contracts.Object.GetMethodTableAddress(new
TargetPointer
(obj));
5481
ITypeHandle typeHandle = rts.GetTypeHandle(new
TargetPointer
(id));
5633
ITypeHandle typeHandle = rts.GetTypeHandle(new
TargetPointer
((ulong)id));
5690
ITypeHandle arrayOrStringTypeHandle = rts.GetTypeHandle(new
TargetPointer
(id));
5807
bool hasReadWriteMetadata = _target.Contracts.EcmaMetadata.HasReadWriteMetadata(new
TargetPointer
(vmPEAssembly));
5846
Contracts.ModuleHandle module = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
5898
Contracts.ModuleHandle module = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
5954
Contracts.ModuleHandle module = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
6064
NativeCodeVersionHandle nativeCodeVersion = NativeCodeVersionHandle.CreateExplicit(new
TargetPointer
(vmNativeCodeVersionNode));
6207
DelegateInfo delegateInfo = _target.Contracts.Object.GetDelegateInfo(new
TargetPointer
(delegateObject));
6266
DelegateInfo delegateInfo = _target.Contracts.Object.GetDelegateInfo(new
TargetPointer
(delegateObject));
6313
Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(pModule));
6380
Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
6410
ContinuationInfo info = _target.Contracts.Object.GetContinuationInfo(new
TargetPointer
(continuationAddress));
6468
Contracts.MethodDescHandle md = rts.GetMethodDescHandle(new
TargetPointer
(vmMethod));
6551
Contracts.MethodDescHandle md = rts.GetMethodDescHandle(new
TargetPointer
(vmMethod));
Dbi\DacDbiImpl.NativeCodeInfo.cs (1)
20
MethodDescHandle mdh = rts.GetMethodDescHandle(new
TargetPointer
(vmMethodDesc));
Dbi\Helpers\HeapWalk.cs (1)
58
mt = new
TargetPointer
(mt.Value & _methodTableMask);
Dbi\TypeDataWalk.cs (1)
213
Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
SOSDacImpl.cs (4)
1251
string name = stackWalk.GetFrameName(
new
(vtable));
2385
requestedNativeCodeVersion = nativeCodeContract.GetActiveNativeCodeVersion(new
TargetPointer
(methodDesc));
2434
activeNativeCodeVersion = nativeCodeContract.GetActiveNativeCodeVersion(new
TargetPointer
(methodDesc));
4818
ehInfo.mtCatch = clause.TypeHandle is TargetNUInt th ? new
TargetPointer
(th.Value).ToClrDataAddress(_target) : 0;
SOSDacImpl.IXCLRDataProcess.cs (2)
1185
exInfo[i] = new
TargetPointer
(record->ExceptionInformation[i]);
1818
ClrDataAddress codeStart = new
TargetPointer
(ilHeader + (uint)headerSize).ToClrDataAddress(_target);