src/share/vm/services/memoryService.hpp

changeset 1524
db0d5eba9d20
parent 435
a61af66fc99e
child 1907
c18cbe5936b8
     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);

mercurial