36 references to LoaderAllocatorHeapType
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\ILoader.cs (1)
135IReadOnlyDictionary<LoaderAllocatorHeapType, TargetPointer> GetLoaderAllocatorHeaps(TargetPointer loaderAllocatorPointer) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (11)
Contracts\Loader_1.cs (11)
789IReadOnlyDictionary<LoaderAllocatorHeapType, TargetPointer> ILoader.GetLoaderAllocatorHeaps(TargetPointer loaderAllocatorPointer) 794Dictionary<LoaderAllocatorHeapType, TargetPointer> heaps = new() 796[LoaderAllocatorHeapType.LowFrequencyHeap] = loaderAllocator.LowFrequencyHeap, 797[LoaderAllocatorHeapType.HighFrequencyHeap] = loaderAllocator.HighFrequencyHeap, 798[LoaderAllocatorHeapType.StaticsHeap] = loaderAllocator.StaticsHeap, 799[LoaderAllocatorHeapType.ExecutableHeap] = loaderAllocator.ExecutableHeap, 803heaps[LoaderAllocatorHeapType.FixupPrecodeHeap] = loaderAllocator.FixupPrecodeHeap!.Value; 806heaps[LoaderAllocatorHeapType.NewStubPrecodeHeap] = loaderAllocator.NewStubPrecodeHeap!.Value; 809heaps[LoaderAllocatorHeapType.DynamicHelpersStubHeap] = loaderAllocator.DynamicHelpersStubHeap!.Value; 816heaps[LoaderAllocatorHeapType.IndcellHeap] = vcsMgr.IndcellHeap; 819heaps[LoaderAllocatorHeapType.CacheEntryHeap] = vcsMgr.CacheEntryHeap!.Value;
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));