38 references to LoaderAllocatorHeapType
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\ILoader.cs (1)
143IReadOnlyDictionary<LoaderAllocatorHeapType, TargetPointer> GetLoaderAllocatorHeaps(TargetPointer loaderAllocatorPointer) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (12)
Contracts\Loader_1.cs (12)
733IReadOnlyDictionary<LoaderAllocatorHeapType, TargetPointer> ILoader.GetLoaderAllocatorHeaps(TargetPointer loaderAllocatorPointer) 738Dictionary<LoaderAllocatorHeapType, TargetPointer> heaps = new() 740[LoaderAllocatorHeapType.LowFrequencyHeap] = loaderAllocator.LowFrequencyHeap, 741[LoaderAllocatorHeapType.HighFrequencyHeap] = loaderAllocator.HighFrequencyHeap, 742[LoaderAllocatorHeapType.StaticsHeap] = loaderAllocator.StaticsHeap, 743[LoaderAllocatorHeapType.StubHeap] = loaderAllocator.StubHeap, 744[LoaderAllocatorHeapType.ExecutableHeap] = loaderAllocator.ExecutableHeap, 748heaps[LoaderAllocatorHeapType.FixupPrecodeHeap] = loaderAllocator.FixupPrecodeHeap!.Value; 751heaps[LoaderAllocatorHeapType.NewStubPrecodeHeap] = loaderAllocator.NewStubPrecodeHeap!.Value; 754heaps[LoaderAllocatorHeapType.DynamicHelpersStubHeap] = loaderAllocator.DynamicHelpersStubHeap!.Value; 761heaps[LoaderAllocatorHeapType.IndcellHeap] = vcsMgr.IndcellHeap; 764heaps[LoaderAllocatorHeapType.CacheEntryHeap] = vcsMgr.CacheEntryHeap!.Value;
Microsoft.Diagnostics.DataContractReader.Legacy (25)
SOSDacImpl.cs (25)
4928IReadOnlyDictionary<Contracts.LoaderAllocatorHeapType, TargetPointer> heaps = loader.GetLoaderAllocatorHeaps(globalLoaderAllocator); 4930if (!heaps.ContainsKey(Contracts.LoaderAllocatorHeapType.IndcellHeap)) 4933Contracts.LoaderAllocatorHeapType heapKey = heaptype switch 4935VCSHeapType.IndcellHeap => Contracts.LoaderAllocatorHeapType.IndcellHeap, 4936VCSHeapType.CacheEntryHeap => Contracts.LoaderAllocatorHeapType.CacheEntryHeap, 6466private static readonly (LoaderAllocatorHeapType HeapType, nint AnsiPtr)[] s_heapNameEntries = InitializeHeapNameEntries(); 6467private (LoaderAllocatorHeapType HeapType, nint AnsiPtr)[]? _filteredHeapNameEntries; 6469private static (LoaderAllocatorHeapType heapType, nint AnsiPtr)[] InitializeHeapNameEntries() 6472LoaderAllocatorHeapType[] heapTypes = 6474LoaderAllocatorHeapType.LowFrequencyHeap, 6475LoaderAllocatorHeapType.HighFrequencyHeap, 6476LoaderAllocatorHeapType.StaticsHeap, 6477LoaderAllocatorHeapType.StubHeap, 6478LoaderAllocatorHeapType.ExecutableHeap, 6479LoaderAllocatorHeapType.FixupPrecodeHeap, 6480LoaderAllocatorHeapType.NewStubPrecodeHeap, 6481LoaderAllocatorHeapType.DynamicHelpersStubHeap, 6482LoaderAllocatorHeapType.IndcellHeap, 6483LoaderAllocatorHeapType.CacheEntryHeap 6485var entries = new (LoaderAllocatorHeapType, nint)[heapTypes.Length]; 6495private (LoaderAllocatorHeapType HeapType, nint AnsiPtr)[] GetFilteredHeapNameEntries() 6503var entries = new List<(LoaderAllocatorHeapType HeapType, nint AnsiPtr)>(); 6506bool include = entry.HeapType is LoaderAllocatorHeapType.IndcellHeap or LoaderAllocatorHeapType.CacheEntryHeap 6573IReadOnlyDictionary<LoaderAllocatorHeapType, TargetPointer> heaps = contract.GetLoaderAllocatorHeaps(loaderAllocator.ToTargetPointer(_target));