1.1 --- a/src/share/vm/services/memoryService.hpp Thu Nov 19 13:43:25 2009 -0800 1.2 +++ b/src/share/vm/services/memoryService.hpp Fri Nov 20 14:47:01 2009 -0500 1.3 @@ -40,6 +40,7 @@ 1.4 class ParallelScavengeHeap; 1.5 class CompactingPermGenGen; 1.6 class CMSPermGenGen; 1.7 +class G1CollectedHeap; 1.8 1.9 // VM Monitoring and Management Support 1.10 1.11 @@ -88,6 +89,13 @@ 1.12 static void add_psPerm_memory_pool(PSPermGen* perm, 1.13 MemoryManager* mgr); 1.14 1.15 + static void add_g1YoungGen_memory_pool(G1CollectedHeap* g1h, 1.16 + MemoryManager* major_mgr, 1.17 + MemoryManager* minor_mgr); 1.18 + static void add_g1OldGen_memory_pool(G1CollectedHeap* g1h, 1.19 + MemoryManager* mgr); 1.20 + static void add_g1PermGen_memory_pool(G1CollectedHeap* g1h, 1.21 + MemoryManager* mgr); 1.22 1.23 static MemoryPool* add_space(ContiguousSpace* space, 1.24 const char* name, 1.25 @@ -111,6 +119,7 @@ 1.26 1.27 static void add_gen_collected_heap_info(GenCollectedHeap* heap); 1.28 static void add_parallel_scavenge_heap_info(ParallelScavengeHeap* heap); 1.29 + static void add_g1_heap_info(G1CollectedHeap* g1h); 1.30 1.31 public: 1.32 static void set_universe_heap(CollectedHeap* heap);