3 instantiations of NativeCodeVersionHandle
Microsoft.Diagnostics.DataContractReader.Abstractions (3)
Contracts\ICodeVersions.cs (3)
89
new
NativeCodeVersionHandle
(TargetPointer.Null, codeVersionNodeAddress);
91
new
NativeCodeVersionHandle
(methodDescAddress, TargetPointer.Null);
93
public static NativeCodeVersionHandle Invalid { get; } =
new
(TargetPointer.Null, TargetPointer.Null);
48 references to NativeCodeVersionHandle
Microsoft.Diagnostics.DataContractReader.Abstractions (12)
Contracts\Extensions\ICodeVersionsExtensions.cs (2)
8
public static
NativeCodeVersionHandle
GetActiveNativeCodeVersion(this ICodeVersions cv, TargetPointer methodDesc)
18
foreach (
NativeCodeVersionHandle
nativeCodeVersionHandle in cv.GetNativeCodeVersions(methodDesc, ilCodeVersionHandle))
Contracts\ICodeVersions.cs (10)
15
public virtual ILCodeVersionHandle GetILCodeVersion(
NativeCodeVersionHandle
codeVersionHandle) => throw new NotImplementedException();
19
public virtual IEnumerable<
NativeCodeVersionHandle
> GetNativeCodeVersions(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) => throw new NotImplementedException();
21
public virtual
NativeCodeVersionHandle
GetNativeCodeVersionForIP(TargetCodePointer ip) => throw new NotImplementedException();
23
public virtual
NativeCodeVersionHandle
GetActiveNativeCodeVersionForILCodeVersion(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) => throw new NotImplementedException();
25
public virtual TargetCodePointer GetNativeCode(
NativeCodeVersionHandle
codeVersionHandle) => throw new NotImplementedException();
27
public virtual TargetPointer GetGCStressCodeCopy(
NativeCodeVersionHandle
codeVersionHandle) => throw new NotImplementedException();
33
public virtual OptimizationTier GetOptimizationTier(
NativeCodeVersionHandle
codeVersionHandle) => throw new NotImplementedException();
88
public static
NativeCodeVersionHandle
CreateExplicit(TargetPointer codeVersionNodeAddress) =>
90
public static
NativeCodeVersionHandle
CreateSynthetic(TargetPointer methodDescAddress) =>
93
public static
NativeCodeVersionHandle
Invalid { get; } = new(TargetPointer.Null, TargetPointer.Null);
Microsoft.Diagnostics.DataContractReader.Contracts (27)
Contracts\CodeVersions_1.cs (26)
35
ILCodeVersionHandle ICodeVersions.GetILCodeVersion(
NativeCodeVersionHandle
nativeCodeVersionHandle)
92
IEnumerable<
NativeCodeVersionHandle
> ICodeVersions.GetNativeCodeVersions(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle)
100
NativeCodeVersionHandle
provisionalHandle =
NativeCodeVersionHandle
.CreateSynthetic(methodDesc);
108
IEnumerable<
NativeCodeVersionHandle
> nativeCodeVersions = FindNativeCodeVersionNodes(
112
foreach (
NativeCodeVersionHandle
nativeCodeVersion in nativeCodeVersions)
118
NativeCodeVersionHandle
ICodeVersions.GetNativeCodeVersionForIP(TargetCodePointer ip)
126
return
NativeCodeVersionHandle
.Invalid;
131
return
NativeCodeVersionHandle
.Invalid;
137
return
NativeCodeVersionHandle
.CreateSynthetic(methodDescAddress);
167
TargetCodePointer ICodeVersions.GetNativeCode(
NativeCodeVersionHandle
codeVersionHandle)
186
NativeCodeVersionHandle
ICodeVersions.GetActiveNativeCodeVersionForILCodeVersion(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle)
191
return
NativeCodeVersionHandle
.Invalid;
197
NativeCodeVersionHandle
provisionalHandle =
NativeCodeVersionHandle
.CreateSynthetic(methodDescAddress: methodDesc);
212
}).FirstOrDefault(
NativeCodeVersionHandle
.Invalid);
215
TargetPointer ICodeVersions.GetGCStressCodeCopy(
NativeCodeVersionHandle
codeVersionHandle)
245
private
NativeCodeVersionHandle
GetSpecificNativeCodeVersion(IRuntimeTypeSystem rts, MethodDescHandle md, TargetCodePointer startAddress)
251
NativeCodeVersionHandle
first =
NativeCodeVersionHandle
.CreateSynthetic(md.Address);
259
}).FirstOrDefault(
NativeCodeVersionHandle
.Invalid);
262
private IEnumerable<
NativeCodeVersionHandle
> FindNativeCodeVersionNodes(IRuntimeTypeSystem rts, MethodDescHandle md, Func<Data.NativeCodeVersionNode, bool> predicate)
278
yield return
NativeCodeVersionHandle
.CreateExplicit(currentAddress);
311
private bool IsActiveNativeCodeVersion(
NativeCodeVersionHandle
nativeCodeVersion)
372
private NativeCodeVersionNode AsNode(
NativeCodeVersionHandle
handle)
419
OptimizationTier ICodeVersions.GetOptimizationTier(
NativeCodeVersionHandle
codeVersionHandle)
Contracts\DebugInfo\DebugInfo_2.cs (1)
132
NativeCodeVersionHandle
ncvh = cv.GetNativeCodeVersionForIP(pCode);
Microsoft.Diagnostics.DataContractReader.Legacy (9)
Dbi\DacDbiImpl.cs (3)
2693
NativeCodeVersionHandle
nativeCodeVersion = codeVersions.GetNativeCodeVersionForIP(codeAddress);
2729
NativeCodeVersionHandle
nativeCodeVersion =
NativeCodeVersionHandle
.CreateExplicit(new TargetPointer(vmNativeCodeVersionNode));
SOSDacImpl.cs (6)
2295
NativeCodeVersionHandle
requestedNativeCodeVersion;
2296
NativeCodeVersionHandle
? activeNativeCodeVersion = null;
2413
NativeCodeVersionHandle
activeRejitChild = nativeCodeContract.GetActiveNativeCodeVersionForILCodeVersion(methodDesc, ilCodeVersion);
2520
NativeCodeVersionHandle
nativeCodeVersion,
2521
NativeCodeVersionHandle
activeNativeCodeVersion,
5332
foreach (
NativeCodeVersionHandle
nativeCodeVersionHandle in codeVersions.GetNativeCodeVersions(methodDescPtr, ilCodeVersionHandle))