36 references to LoaderAllocatorHeapType
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Microsoft.Diagnostics.DataContractReader.Contracts (11)
Microsoft.Diagnostics.DataContractReader.Legacy (24)
SOSDacImpl.cs (24)
5062IReadOnlyDictionary<Contracts.LoaderAllocatorHeapType, TargetPointer> heaps = loader.GetLoaderAllocatorHeaps(globalLoaderAllocator);
5064if (!heaps.ContainsKey(Contracts.LoaderAllocatorHeapType.IndcellHeap))
5067Contracts.LoaderAllocatorHeapType heapKey = heaptype switch
5069VCSHeapType.IndcellHeap => Contracts.LoaderAllocatorHeapType.IndcellHeap,
5070VCSHeapType.CacheEntryHeap => Contracts.LoaderAllocatorHeapType.CacheEntryHeap,
6635private static readonly (LoaderAllocatorHeapType HeapType, nint AnsiPtr)[] s_heapNameEntries = InitializeHeapNameEntries();
6636private (LoaderAllocatorHeapType HeapType, nint AnsiPtr)[]? _filteredHeapNameEntries;
6638private static (LoaderAllocatorHeapType heapType, nint AnsiPtr)[] InitializeHeapNameEntries()
6641LoaderAllocatorHeapType[] heapTypes =
6643LoaderAllocatorHeapType.LowFrequencyHeap,
6644LoaderAllocatorHeapType.HighFrequencyHeap,
6645LoaderAllocatorHeapType.StaticsHeap,
6646LoaderAllocatorHeapType.ExecutableHeap,
6647LoaderAllocatorHeapType.FixupPrecodeHeap,
6648LoaderAllocatorHeapType.NewStubPrecodeHeap,
6649LoaderAllocatorHeapType.DynamicHelpersStubHeap,
6650LoaderAllocatorHeapType.IndcellHeap,
6651LoaderAllocatorHeapType.CacheEntryHeap
6653var entries = new (LoaderAllocatorHeapType, nint)[heapTypes.Length];
6663private (LoaderAllocatorHeapType HeapType, nint AnsiPtr)[] GetFilteredHeapNameEntries()
6671var entries = new List<(LoaderAllocatorHeapType HeapType, nint AnsiPtr)>();
6674bool include = entry.HeapType is LoaderAllocatorHeapType.IndcellHeap or LoaderAllocatorHeapType.CacheEntryHeap
6743IReadOnlyDictionary<LoaderAllocatorHeapType, TargetPointer> heaps = contract.GetLoaderAllocatorHeaps(loaderAllocator.ToTargetPointer(_target));