3 instantiations of NativeCodeVersionHandle
Microsoft.Diagnostics.DataContractReader.Abstractions (3)
Contracts\ICodeVersions.cs (3)
100
new
NativeCodeVersionHandle
(TargetPointer.Null, codeVersionNodeAddress);
102
new
NativeCodeVersionHandle
(methodDescAddress, TargetPointer.Null);
104
public static NativeCodeVersionHandle Invalid { get; } =
new
(TargetPointer.Null, TargetPointer.Null);
50 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)
22
public virtual ILCodeVersionHandle GetILCodeVersion(
NativeCodeVersionHandle
codeVersionHandle) => throw new NotImplementedException();
26
public virtual IEnumerable<
NativeCodeVersionHandle
> GetNativeCodeVersions(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) => throw new NotImplementedException();
28
public virtual
NativeCodeVersionHandle
GetNativeCodeVersionForIP(TargetCodePointer ip) => throw new NotImplementedException();
30
public virtual
NativeCodeVersionHandle
GetActiveNativeCodeVersionForILCodeVersion(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) => throw new NotImplementedException();
32
public virtual TargetCodePointer GetNativeCode(
NativeCodeVersionHandle
codeVersionHandle) => throw new NotImplementedException();
34
public virtual TargetPointer GetGCStressCodeCopy(
NativeCodeVersionHandle
codeVersionHandle) => throw new NotImplementedException();
42
public virtual OptimizationTier GetOptimizationTier(
NativeCodeVersionHandle
codeVersionHandle) => throw new NotImplementedException();
99
public static
NativeCodeVersionHandle
CreateExplicit(TargetPointer codeVersionNodeAddress) =>
101
public static
NativeCodeVersionHandle
CreateSynthetic(TargetPointer methodDescAddress) =>
104
public static
NativeCodeVersionHandle
Invalid { get; } = new(TargetPointer.Null, TargetPointer.Null);
Microsoft.Diagnostics.DataContractReader.Contracts (27)
Contracts\CodeVersions_1.cs (26)
38
ILCodeVersionHandle ICodeVersions.GetILCodeVersion(
NativeCodeVersionHandle
nativeCodeVersionHandle)
95
IEnumerable<
NativeCodeVersionHandle
> ICodeVersions.GetNativeCodeVersions(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle)
103
NativeCodeVersionHandle
provisionalHandle =
NativeCodeVersionHandle
.CreateSynthetic(methodDesc);
111
IEnumerable<
NativeCodeVersionHandle
> nativeCodeVersions = FindNativeCodeVersionNodes(
115
foreach (
NativeCodeVersionHandle
nativeCodeVersion in nativeCodeVersions)
121
NativeCodeVersionHandle
ICodeVersions.GetNativeCodeVersionForIP(TargetCodePointer ip)
129
return
NativeCodeVersionHandle
.Invalid;
134
return
NativeCodeVersionHandle
.Invalid;
140
return
NativeCodeVersionHandle
.CreateSynthetic(methodDescAddress);
162
TargetCodePointer ICodeVersions.GetNativeCode(
NativeCodeVersionHandle
codeVersionHandle)
181
NativeCodeVersionHandle
ICodeVersions.GetActiveNativeCodeVersionForILCodeVersion(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle)
186
return
NativeCodeVersionHandle
.Invalid;
192
NativeCodeVersionHandle
provisionalHandle =
NativeCodeVersionHandle
.CreateSynthetic(methodDescAddress: methodDesc);
207
}).FirstOrDefault(
NativeCodeVersionHandle
.Invalid);
210
TargetPointer ICodeVersions.GetGCStressCodeCopy(
NativeCodeVersionHandle
codeVersionHandle)
239
private
NativeCodeVersionHandle
GetSpecificNativeCodeVersion(IRuntimeTypeSystem rts, MethodDescHandle md, TargetCodePointer startAddress)
245
NativeCodeVersionHandle
first =
NativeCodeVersionHandle
.CreateSynthetic(md.Address);
253
}).FirstOrDefault(
NativeCodeVersionHandle
.Invalid);
256
private IEnumerable<
NativeCodeVersionHandle
> FindNativeCodeVersionNodes(IRuntimeTypeSystem rts, MethodDescHandle md, Func<Data.NativeCodeVersionNode, bool> predicate)
272
yield return
NativeCodeVersionHandle
.CreateExplicit(currentAddress);
305
private bool IsActiveNativeCodeVersion(
NativeCodeVersionHandle
nativeCodeVersion)
366
private NativeCodeVersionNode AsNode(
NativeCodeVersionHandle
handle)
446
OptimizationTier ICodeVersions.GetOptimizationTier(
NativeCodeVersionHandle
codeVersionHandle)
Contracts\DebugInfo\DebugInfo_2.cs (1)
132
NativeCodeVersionHandle
ncvh = cv.GetNativeCodeVersionForIP(pCode);
Microsoft.Diagnostics.DataContractReader.Legacy (11)
Dbi\DacDbiImpl.cs (5)
2890
NativeCodeVersionHandle
nativeCodeVersion = codeVersions.GetNativeCodeVersionForIP(new TargetCodePointer(codeStart.Value));
5819
NativeCodeVersionHandle
nativeCodeVersion = codeVersions.GetNativeCodeVersionForIP(codeAddress);
5855
NativeCodeVersionHandle
nativeCodeVersion =
NativeCodeVersionHandle
.CreateExplicit(new TargetPointer(vmNativeCodeVersionNode));
6257
NativeCodeVersionHandle
ncvh = cv.GetNativeCodeVersionForIP(new TargetCodePointer(codeAddr));
SOSDacImpl.cs (6)
2278
NativeCodeVersionHandle
requestedNativeCodeVersion;
2279
NativeCodeVersionHandle
? activeNativeCodeVersion = null;
2396
NativeCodeVersionHandle
activeRejitChild = nativeCodeContract.GetActiveNativeCodeVersionForILCodeVersion(methodDesc, ilCodeVersion);
2503
NativeCodeVersionHandle
nativeCodeVersion,
2504
NativeCodeVersionHandle
activeNativeCodeVersion,
5331
foreach (
NativeCodeVersionHandle
nativeCodeVersionHandle in codeVersions.GetNativeCodeVersions(methodDescPtr, ilCodeVersionHandle))