123 references to TargetPointer
Microsoft.Diagnostics.DataContractReader (5)
ContractDescriptorTarget.cs (5)
557
return new
TargetPointer
(allocatedAddress);
591
return new
TargetPointer
(Read<uint>(bytes.Slice(0, sizeof(uint)), _config.IsLittleEndian));
595
return new
TargetPointer
(Read<ulong>(bytes.Slice(0, sizeof(ulong)), _config.IsLittleEndian));
722
pointer = new
TargetPointer
(value);
794
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 (60)
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)
112
value = new
TargetPointer
(extraInfo.Value);
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)
306
startExInfoRVA = new
TargetPointer
(entry.ExceptionInfoRVA + rangeStart);
307
endExInfoRVA = new
TargetPointer
(nextEntry.ExceptionInfoRVA + rangeStart);
Contracts\ExecutionManager\Helpers\HashMapLookup.cs (1)
58
return new
TargetPointer
((uint)SpecialKeys.InvalidEntry);
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\RuntimeTypeSystem_1.cs (1)
2084
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 (3)
42
readonly get =>
new
(Rsp);
47
readonly get =>
new
(Rip);
52
readonly get =>
new
(Rbp);
Contracts\StackWalk\Context\ARM64Context.cs (3)
49
readonly get =>
new
(Sp);
54
readonly get =>
new
(Pc);
59
readonly get =>
new
(Fp);
Contracts\StackWalk\Context\ARMContext.cs (3)
40
readonly get =>
new
(Sp);
46
readonly get =>
new
(Pc);
52
readonly get =>
new
(R11);
Contracts\StackWalk\Context\LoongArch64Context.cs (3)
47
readonly get =>
new
(Sp);
52
readonly get =>
new
(Pc);
57
readonly get =>
new
(Fp);
Contracts\StackWalk\Context\RISCV64Context.cs (3)
47
readonly get =>
new
(Sp);
52
readonly get =>
new
(Pc);
57
readonly get =>
new
(Fp);
Contracts\StackWalk\Context\X86Context.cs (3)
49
readonly get =>
new
(Esp);
54
readonly get =>
new
(Eip);
59
readonly get =>
new
(Ebp);
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (3)
397
context.InstructionPointer = new
TargetPointer
((ulong)topContextFrame.Ip);
446
context.InstructionPointer = new
TargetPointer
((ulong)parentFrame.Ip);
467
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)
60
_currentByte = new
TargetPointer
(_currentByte.Value + 1);
Contracts\StackWalk\GC\GcScanner.cs (11)
66
scanContext.GCEnumCallback(new
TargetPointer
(regValue.Value), scanFlags, loc);
82
? new
TargetPointer
(val.Value)
88
TargetPointer addr =
new
(baseAddr.Value + (ulong)(long)slot.SpOffset);
232
TargetPointer argAddr =
new
(argRegStart.Value + (uint)_target.PointerSize);
276
TargetPointer sectionAddr =
new
(sectionsBase.Value + i * ImportSectionSize);
291
TargetPointer gcRefMapBase =
new
(imageBase + auxDataRva);
297
uint lookupOffset = _target.Read<uint>(new
TargetPointer
(gcRefMapBase.Value + lookupIndex * 4));
298
TargetPointer p =
new
(gcRefMapBase.Value + lookupOffset);
303
p =
new
(p.Value + 1);
304
p =
new
(p.Value + 1);
464
return new
TargetPointer
(tb.FirstGCRefMapSlot.Value + (ulong)(pos * _target.PointerSize));
Contracts\StressLog.cs (5)
99
return new
TargetPointer
(stressLog.ModuleOffset.Value + formatOffset);
121
return new
TargetPointer
((ulong)module.BaseAddress + relativeOffset);
145
currentPointer = new
TargetPointer
((ulong)currentPointer - target.ReadGlobal<ulong>(Constants.Globals.StressLogMaxMessageSize));
179
p = new
TargetPointer
((ulong)p + pointerSize);
213
readPointer = new
TargetPointer
((ulong)readPointer + stressMsgHeaderSize + pointerSize * (uint)parsedMessage.Args.Count);
Data\RangeSectionMap.cs (1)
14
TopLevelData = new
TargetPointer
(address + (ulong)type.Fields[nameof(TopLevelData)].Offset);
Data\StressLogChunk.cs (1)
17
Buf = new
TargetPointer
(address + (ulong)type.Fields[nameof(Buf)].Offset);
RuntimeTypeSystemHelpers\MethodValidation.cs (1)
102
return new
TargetPointer
(chunkAddress);
Microsoft.Diagnostics.DataContractReader.Legacy (53)
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 (42)
152
Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
184
Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
223
Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
270
Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
315
Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
347
Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
383
Contracts.ModuleHandle handle = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmAssembly));
444
new
TargetPointer
(vmAppDomain),
660
Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
689
Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
720
TargetPointer threadPtr = new
TargetPointer
(vmThread);
755
Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
784
TargetPointer threadPtr = new
TargetPointer
(vmThread);
863
Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
892
Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
918
TargetPointer threadPtr = new
TargetPointer
(vmThread);
952
TargetPointer ccwAddress =
new
(ccwPtr);
1000
Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new
TargetPointer
(vmThread));
1053
Contracts.ModuleHandle scopeModule = loader.GetModuleHandleFromAssemblyPtr(new
TargetPointer
(vmScope));
1126
byte[] leafContext = _target.Contracts.Thread.GetContext(new
TargetPointer
(vmThread), ThreadContextSource.None, allFlags);
1160
byte[] context = _target.Contracts.Thread.GetContext(new
TargetPointer
(vmThread), ThreadContextSource.Debugger, allFlags);
1203
Contracts.MethodDescHandle md = rts.GetMethodDescHandle(new
TargetPointer
(vmMethodDesc));
1238
TargetPointer argBase = signature.GetVarArgArgsBase(new
TargetPointer
(VASigCookieAddr));
1239
signature.GetVarArgSignature(new
TargetPointer
(VASigCookieAddr), out TargetPointer sigAddr, out uint sigLen);
1277
Contracts.TypeHandle th = rts.GetTypeHandle(new
TargetPointer
(thExact));
1322
*pRetVal = _target.Contracts.Object.GetMethodTableAddress(new
TargetPointer
(rawToken)).Value;
1370
Contracts.TypeHandle th = rts.GetTypeHandle(new
TargetPointer
(vmTypeHandle));
1397
TypeHandle typeHandle = rts.GetTypeHandle(new
TargetPointer
(vmTypeHandle));
1439
TargetPointer module = new
TargetPointer
(vmModule);
1489
TargetPointer fd = new
TargetPointer
(vmField);
1496
*pRetVal = rts.GetFieldDescThreadStaticAddress(fd, new
TargetPointer
(vmRuntimeThread)).Value;
1522
TargetPointer fd = new
TargetPointer
(vmField);
1606
_ = obj.GetBuiltInComData(new
TargetPointer
(vmObject), out TargetPointer rcw, out _, out _);
1672
*pRetVal = _target.ReadPointer(new
TargetPointer
(ptr)).Value;
1732
TargetPointer obj = _target.ReadPointer(new
TargetPointer
(vmHandle));
1961
TargetPointer mt = _target.Contracts.Object.GetMethodTableAddress(new
TargetPointer
(obj));
2033
TypeHandle typeHandle = rts.GetTypeHandle(new
TargetPointer
((ulong)id));
2086
TypeHandle arrayOrStringTypeHandle = rts.GetTypeHandle(new
TargetPointer
(id));
2270
Contracts.ModuleHandle module = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(vmModule));
2358
NativeCodeVersionHandle nativeCodeVersion = NativeCodeVersionHandle.CreateExplicit(new
TargetPointer
(vmNativeCodeVersionNode));
2433
Contracts.ModuleHandle handle = loader.GetModuleHandleFromModulePtr(new
TargetPointer
(pModule));
2503
Contracts.MethodDescHandle md = rts.GetMethodDescHandle(new
TargetPointer
(vmMethod));
SOSDacImpl.cs (4)
1210
string name = stackWalk.GetFrameName(
new
(vtable));
2303
requestedNativeCodeVersion = nativeCodeContract.GetActiveNativeCodeVersion(new
TargetPointer
(methodDesc));
2352
activeNativeCodeVersion = nativeCodeContract.GetActiveNativeCodeVersion(new
TargetPointer
(methodDesc));
4675
ehInfo.mtCatch = clause.TypeHandle is TargetNUInt th ? new
TargetPointer
(th.Value).ToClrDataAddress(_target) : 0;
SOSDacImpl.IXCLRDataProcess.cs (1)
622
exInfo[i] = new
TargetPointer
(record->ExceptionInformation[i]);