38 references to LoaderAllocatorHeapType
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Microsoft.Diagnostics.DataContractReader.Contracts (12)
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));