159 references to TargetPointer
Microsoft.Diagnostics.DataContractReader (5)
ContractDescriptorTarget.cs (5)
569
return new
TargetPointer
(allocatedAddress);
603
return new
TargetPointer
(Read<uint>(bytes.Slice(0, sizeof(uint)), _config.IsLittleEndian));
607
return new
TargetPointer
(Read<ulong>(bytes.Slice(0, sizeof(ulong)), _config.IsLittleEndian));
742
pointer = new
TargetPointer
(value);
833
value = new
TargetPointer
(innerValue.Value);
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 (62)
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);
125
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)
310
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.EEJitManager.cs (1)
171
TargetPointer codeHeaderIndirect = new
TargetPointer
(codeStart - (ulong)codeHeaderOffset);
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (1)
148
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\PrecodeStubs_3.cs (1)
98
byte targetBytePattern = target.Read<byte>(new
TargetPointer
((instrAddress.Value + (ulong)i)));
Contracts\PrecodeStubs_Common.cs (1)
186
return new
TargetPointer
(entryPointAddress);
Contracts\RuntimeMutableTypeSystem_1.cs (1)
129
TargetPointer helperObjectAddress = new
TargetPointer
(secondary.Value);
Contracts\RuntimeTypeSystem_1.cs (1)
2310
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\X86Context.cs (2)
52
readonly get =>
new
(Esp);
62
readonly get =>
new
(Ebp);
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (1)
538
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)
68
scanContext.GCEnumCallback(new
TargetPointer
(regValue.Value), scanFlags, loc);
84
? new
TargetPointer
(val.Value)
90
TargetPointer addr =
new
(baseAddr.Value + (ulong)(long)slot.SpOffset);
295
TargetPointer sectionAddr =
new
(sectionsBase.Value + i * ImportSectionSize);
310
TargetPointer gcRefMapBase =
new
(imageBase + auxDataRva);
316
uint lookupOffset = _target.Read<uint>(new
TargetPointer
(gcRefMapBase.Value + lookupIndex * 4));
317
TargetPointer p =
new
(gcRefMapBase.Value + lookupOffset);
322
p =
new
(p.Value + 1);
323
p =
new
(p.Value + 1);
384
return new
TargetPointer
(tb.FirstGCRefMapSlot.Value + (ulong)(pos * _target.PointerSize));
395
return new
TargetPointer
(tb.ArgumentRegisters.Value + (ulong)offset);
398
return new
TargetPointer
(tb.OffsetOfArgs.Value + (ulong)stackOffset);
400
return new
TargetPointer
(tb.ArgumentRegisters.Value + (ulong)(argIndex * _target.PointerSize));
Contracts\StackWalk\StackWalk_1.cs (3)
435
TargetPointer slot =
new
(gcFrame.ObjRefs.Value + (ulong)i * pointerSize);
1011
adjusted.StackPointer = new
TargetPointer
(
1051
return new
TargetPointer
(unchecked(baseValue + (ulong)offset));
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)
102
return new
TargetPointer
(chunkAddress);
Microsoft.Diagnostics.DataContractReader.Legacy (87)
ClrDataMethodInstance.cs (2)
320
maps[outputMapIndex].startAddress = new
TargetPointer
(codeStart + entry.NativeOffset).ToClrDataAddress(_target);
321
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 (74)
158
Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
190
Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
229
Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
292
Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
335
Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
386
Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
456
Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
492
Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
553
new
TargetPointer
(vmAppDomain),
743
new
TargetPointer
(vmThread),
746
new
TargetPointer
((ulong)pUserData));
827
Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
852
Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
878
Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
906
TargetPointer threadPtr = new
TargetPointer
(vmThread);
940
TargetPointer threadPtr = new
TargetPointer
(vmThread);
975
Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
1004
TargetPointer threadPtr = new
TargetPointer
(vmThread);
1083
Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
1112
Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
1138
TargetPointer threadPtr = new
TargetPointer
(vmThread);
1172
TargetPointer ccwAddress =
new
(ccwPtr);
1220
Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
1273
Contracts.ModuleHandle scopeModule = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmScope));
1402
ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
1643
_target.Contracts.Thread.GetStackLimitData(new
TargetPointer
(vmThread), out TargetPointer stackBase, out TargetPointer stackLimit, out _);
1695
foreach (Contracts.StackFrameData frame in stackwalk.GetFrames(new
TargetPointer
(vmThread)))
1727
TargetPointer threadPtr = new
TargetPointer
(vmThread);
1913
ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
1948
ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
1989
Contracts.MethodDescHandle md = rts.GetMethodDescHandle(new
TargetPointer
(vmMethodDesc));
2024
TargetPointer argBase = signature.GetVarArgArgsBase(new
TargetPointer
(VASigCookieAddr));
2025
signature.GetVarArgSignature(new
TargetPointer
(VASigCookieAddr), out TargetPointer sigAddr, out uint sigLen);
2063
Contracts.TypeHandle th = rts.GetTypeHandle(new
TargetPointer
(thExact));
2108
*pRetVal = _target.Contracts.Object.GetMethodTableAddress(new
TargetPointer
(rawToken)).Value;
2148
Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
2221
Contracts.TypeHandle th = rts.GetTypeHandle(new
TargetPointer
(vmTypeHandle));
2248
TypeHandle typeHandle = rts.GetTypeHandle(new
TargetPointer
(vmTypeHandle));
2550
TypeHandle th = rts.GetTypeHandle(new
TargetPointer
(vmTypeHandle));
2578
TargetPointer mtAddr = _target.Contracts.Object.GetMethodTableAddress(new
TargetPointer
(addr));
2656
TargetPointer module = new
TargetPointer
(vmModule);
2796
th = rts.GetTypeHandle(new
TargetPointer
(vmTh));
2815
return rts.GetTypeHandle(new
TargetPointer
(vmTh));
2911
pSpecificMethod = rts.GetMethodDescHandle(new
TargetPointer
(genericsToken));
2918
thSpecificClass = rts.GetTypeHandle(new
TargetPointer
(genericsToken));
2925
TypeHandle thFromThis = rts.GetTypeHandle(new
TargetPointer
(genericsToken));
3028
TargetPointer fd = new
TargetPointer
(vmField);
3035
*pRetVal = rts.GetFieldDescThreadStaticAddress(fd, new
TargetPointer
(vmRuntimeThread)).Value;
3061
TargetPointer fd = new
TargetPointer
(vmField);
3096
Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
3111
TargetPointer objectPointer = new
TargetPointer
(pEnCFieldInfo->vmObject);
3189
Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
3221
TypeHandle typeHandle = rts.GetTypeHandle(new
TargetPointer
(vmTypeHandle));
3342
TargetPointer objectAddress = new
TargetPointer
(vmObject);
3403
foreach (ExceptionStackFrameInfo frame in exceptionContract.GetExceptionStackFrames(new
TargetPointer
(vmObject)))
3448
_ = obj.GetBuiltInComData(new
TargetPointer
(vmObject), out TargetPointer rcw, out _, out _);
3492
_ = obj.GetBuiltInComData(new
TargetPointer
(vmObject), out TargetPointer rcw, out _, out _);
3764
*pRetVal = _target.ReadPointer(new
TargetPointer
(ptr)).Value;
3824
TargetPointer obj = _target.ReadPointer(new
TargetPointer
(vmHandle));
4284
TargetPointer mt = _target.Contracts.Object.GetMethodTableAddress(new
TargetPointer
(obj));
4479
TargetPointer mt = _target.Contracts.Object.GetMethodTableAddress(new
TargetPointer
(obj));
4549
TypeHandle typeHandle = rts.GetTypeHandle(new
TargetPointer
(id));
4700
TypeHandle typeHandle = rts.GetTypeHandle(new
TargetPointer
((ulong)id));
4756
TypeHandle arrayOrStringTypeHandle = rts.GetTypeHandle(new
TargetPointer
(id));
4883
Contracts.ModuleHandle module = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
4989
Contracts.ModuleHandle module = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
5077
NativeCodeVersionHandle nativeCodeVersion = NativeCodeVersionHandle.CreateExplicit(new
TargetPointer
(vmNativeCodeVersionNode));
5216
DelegateInfo delegateInfo = _target.Contracts.Object.GetDelegateInfo(new
TargetPointer
(delegateObject));
5274
DelegateInfo delegateInfo = _target.Contracts.Object.GetDelegateInfo(new
TargetPointer
(delegateObject));
5320
Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(pModule));
5385
Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
5414
ContinuationInfo info = _target.Contracts.Object.GetContinuationInfo(new
TargetPointer
(continuationAddress));
5471
Contracts.MethodDescHandle md = rts.GetMethodDescHandle(new
TargetPointer
(vmMethod));
5552
Contracts.MethodDescHandle md = rts.GetMethodDescHandle(new
TargetPointer
(vmMethod));
Dbi\Helpers\HeapWalk.cs (1)
58
mt = new
TargetPointer
(mt.Value & _methodTableMask);
Dbi\TypeDataWalk.cs (1)
217
Contracts.ModuleHandle moduleHandle = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
SOSDacImpl.cs (4)
1189
string name = stackWalk.GetFrameName(
new
(vtable));
2287
requestedNativeCodeVersion = nativeCodeContract.GetActiveNativeCodeVersion(new
TargetPointer
(methodDesc));
2336
activeNativeCodeVersion = nativeCodeContract.GetActiveNativeCodeVersion(new
TargetPointer
(methodDesc));
4662
ehInfo.mtCatch = clause.TypeHandle is TargetNUInt th ? new
TargetPointer
(th.Value).ToClrDataAddress(_target) : 0;
SOSDacImpl.IXCLRDataProcess.cs (1)
621
exInfo[i] = new
TargetPointer
(record->ExceptionInformation[i]);