diff -r c7b50c23ea71 -r 18dccdc438d7 src/hotspot/share/memory/metaspace.hpp --- a/src/hotspot/share/memory/metaspace.hpp Tue Nov 07 10:30:53 2017 -0500 +++ b/src/hotspot/share/memory/metaspace.hpp Tue Nov 07 09:37:45 2017 -0500 @@ -63,6 +63,7 @@ class MetaWord; class Mutex; class outputStream; +class PrintCLDMetaspaceInfoClosure; class SpaceManager; class VirtualSpaceList; @@ -87,6 +88,7 @@ friend class MetaspaceAux; friend class MetaspaceShared; friend class CollectorPolicy; + friend class PrintCLDMetaspaceInfoClosure; public: enum MetadataType { @@ -347,6 +349,8 @@ return min_chunk_size_words() * BytesPerWord; } + static void print_metadata_for_nmt(outputStream* out, size_t scale = K); + static bool has_chunk_free_list(Metaspace::MetadataType mdtype); static MetaspaceChunkFreeListSummary chunk_free_list_summary(Metaspace::MetadataType mdtype);