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