36 references to LoaderAllocatorHeapType
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Microsoft.Diagnostics.DataContractReader.Contracts (11)
Microsoft.Diagnostics.DataContractReader.Legacy (24)
SOSDacImpl.cs (24)
5100IReadOnlyDictionary<Contracts.LoaderAllocatorHeapType, TargetPointer> heaps = loader.GetLoaderAllocatorHeaps(globalLoaderAllocator);
5102if (!heaps.ContainsKey(Contracts.LoaderAllocatorHeapType.IndcellHeap))
5105Contracts.LoaderAllocatorHeapType heapKey = heaptype switch
5107VCSHeapType.IndcellHeap => Contracts.LoaderAllocatorHeapType.IndcellHeap,
5108VCSHeapType.CacheEntryHeap => Contracts.LoaderAllocatorHeapType.CacheEntryHeap,
6676private static readonly (LoaderAllocatorHeapType HeapType, nint AnsiPtr)[] s_heapNameEntries = InitializeHeapNameEntries();
6677private (LoaderAllocatorHeapType HeapType, nint AnsiPtr)[]? _filteredHeapNameEntries;
6679private static (LoaderAllocatorHeapType heapType, nint AnsiPtr)[] InitializeHeapNameEntries()
6682LoaderAllocatorHeapType[] heapTypes =
6684LoaderAllocatorHeapType.LowFrequencyHeap,
6685LoaderAllocatorHeapType.HighFrequencyHeap,
6686LoaderAllocatorHeapType.StaticsHeap,
6687LoaderAllocatorHeapType.ExecutableHeap,
6688LoaderAllocatorHeapType.FixupPrecodeHeap,
6689LoaderAllocatorHeapType.NewStubPrecodeHeap,
6690LoaderAllocatorHeapType.DynamicHelpersStubHeap,
6691LoaderAllocatorHeapType.IndcellHeap,
6692LoaderAllocatorHeapType.CacheEntryHeap
6694var entries = new (LoaderAllocatorHeapType, nint)[heapTypes.Length];
6704private (LoaderAllocatorHeapType HeapType, nint AnsiPtr)[] GetFilteredHeapNameEntries()
6712var entries = new List<(LoaderAllocatorHeapType HeapType, nint AnsiPtr)>();
6715bool include = entry.HeapType is LoaderAllocatorHeapType.IndcellHeap or LoaderAllocatorHeapType.CacheEntryHeap
6784IReadOnlyDictionary<LoaderAllocatorHeapType, TargetPointer> heaps = contract.GetLoaderAllocatorHeaps(loaderAllocator.ToTargetPointer(_target));