36 references to LoaderAllocatorHeapType
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Microsoft.Diagnostics.DataContractReader.Contracts (11)
Microsoft.Diagnostics.DataContractReader.Legacy (24)
SOSDacImpl.cs (24)
5087IReadOnlyDictionary<Contracts.LoaderAllocatorHeapType, TargetPointer> heaps = loader.GetLoaderAllocatorHeaps(globalLoaderAllocator);
5089if (!heaps.ContainsKey(Contracts.LoaderAllocatorHeapType.IndcellHeap))
5092Contracts.LoaderAllocatorHeapType heapKey = heaptype switch
5094VCSHeapType.IndcellHeap => Contracts.LoaderAllocatorHeapType.IndcellHeap,
5095VCSHeapType.CacheEntryHeap => Contracts.LoaderAllocatorHeapType.CacheEntryHeap,
6660private static readonly (LoaderAllocatorHeapType HeapType, nint AnsiPtr)[] s_heapNameEntries = InitializeHeapNameEntries();
6661private (LoaderAllocatorHeapType HeapType, nint AnsiPtr)[]? _filteredHeapNameEntries;
6663private static (LoaderAllocatorHeapType heapType, nint AnsiPtr)[] InitializeHeapNameEntries()
6666LoaderAllocatorHeapType[] heapTypes =
6668LoaderAllocatorHeapType.LowFrequencyHeap,
6669LoaderAllocatorHeapType.HighFrequencyHeap,
6670LoaderAllocatorHeapType.StaticsHeap,
6671LoaderAllocatorHeapType.ExecutableHeap,
6672LoaderAllocatorHeapType.FixupPrecodeHeap,
6673LoaderAllocatorHeapType.NewStubPrecodeHeap,
6674LoaderAllocatorHeapType.DynamicHelpersStubHeap,
6675LoaderAllocatorHeapType.IndcellHeap,
6676LoaderAllocatorHeapType.CacheEntryHeap
6678var entries = new (LoaderAllocatorHeapType, nint)[heapTypes.Length];
6688private (LoaderAllocatorHeapType HeapType, nint AnsiPtr)[] GetFilteredHeapNameEntries()
6696var entries = new List<(LoaderAllocatorHeapType HeapType, nint AnsiPtr)>();
6699bool include = entry.HeapType is LoaderAllocatorHeapType.IndcellHeap or LoaderAllocatorHeapType.CacheEntryHeap
6768IReadOnlyDictionary<LoaderAllocatorHeapType, TargetPointer> heaps = contract.GetLoaderAllocatorHeaps(loaderAllocator.ToTargetPointer(_target));