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