< prev index next >

src/hotspot/share/runtime/vmStructs.cpp

Print this page
rev 47476 : 8189373: jmap -heap exited with error code
Summary: Add CMSHeap related bits to SA code
Reviewed-by: dholmes, jgeorge


  31 #include "classfile/compactHashtable.hpp"
  32 #include "classfile/dictionary.hpp"
  33 #include "classfile/javaClasses.hpp"
  34 #include "classfile/stringTable.hpp"
  35 #include "classfile/symbolTable.hpp"
  36 #include "classfile/systemDictionary.hpp"
  37 #include "code/codeBlob.hpp"
  38 #include "code/codeCache.hpp"
  39 #include "code/compressedStream.hpp"
  40 #include "code/location.hpp"
  41 #include "code/nmethod.hpp"
  42 #include "code/pcDesc.hpp"
  43 #include "code/stubs.hpp"
  44 #include "code/vmreg.hpp"
  45 #include "compiler/compileBroker.hpp"
  46 #include "compiler/oopMap.hpp"
  47 #include "gc/parallel/immutableSpace.hpp"
  48 #include "gc/parallel/mutableSpace.hpp"
  49 #include "gc/serial/defNewGeneration.hpp"
  50 #include "gc/serial/tenuredGeneration.hpp"

  51 #include "gc/shared/cardTableRS.hpp"
  52 #include "gc/shared/collectedHeap.hpp"
  53 #include "gc/shared/genCollectedHeap.hpp"
  54 #include "gc/shared/generation.hpp"
  55 #include "gc/shared/generationSpec.hpp"
  56 #include "gc/shared/space.hpp"
  57 #include "interpreter/bytecodeInterpreter.hpp"
  58 #include "interpreter/bytecodes.hpp"
  59 #include "interpreter/interpreter.hpp"
  60 #include "memory/allocation.hpp"
  61 #include "memory/allocation.inline.hpp"
  62 #include "memory/heap.hpp"
  63 #include "memory/metachunk.hpp"
  64 #include "memory/padded.hpp"
  65 #include "memory/referenceType.hpp"
  66 #include "memory/universe.hpp"
  67 #include "memory/virtualspace.hpp"
  68 #include "oops/array.hpp"
  69 #include "oops/arrayKlass.hpp"
  70 #include "oops/arrayOop.hpp"


1446                                                                           \
1447   /*************************************/                                 \
1448   /* MethodOop-related data structures */                                 \
1449   /*************************************/                                 \
1450                                                                           \
1451   declare_toplevel_type(CheckedExceptionElement)                          \
1452   declare_toplevel_type(LocalVariableTableElement)                        \
1453   declare_toplevel_type(ExceptionTableElement)                            \
1454   declare_toplevel_type(MethodParametersElement)                          \
1455                                                                           \
1456   declare_toplevel_type(ClassLoaderData)                                  \
1457   declare_toplevel_type(ClassLoaderDataGraph)                             \
1458                                                                           \
1459   /******************************************/                            \
1460   /* Generation and space hierarchies       */                            \
1461   /* (needed for run-time type information) */                            \
1462   /******************************************/                            \
1463                                                                           \
1464   declare_toplevel_type(CollectedHeap)                                    \
1465            declare_type(GenCollectedHeap,             CollectedHeap)      \

1466   declare_toplevel_type(Generation)                                       \
1467            declare_type(DefNewGeneration,             Generation)         \
1468            declare_type(CardGeneration,               Generation)         \
1469            declare_type(TenuredGeneration,            CardGeneration)     \
1470   declare_toplevel_type(GenCollectorPolicy)                               \
1471   declare_toplevel_type(Space)                                            \
1472            declare_type(CompactibleSpace,             Space)              \
1473            declare_type(ContiguousSpace,              CompactibleSpace)   \
1474            declare_type(OffsetTableContigSpace,       ContiguousSpace)    \
1475            declare_type(TenuredSpace,                 OffsetTableContigSpace) \
1476   declare_toplevel_type(BarrierSet)                                       \
1477            declare_type(ModRefBarrierSet,             BarrierSet)         \
1478            declare_type(CardTableModRefBS,            ModRefBarrierSet)   \
1479            declare_type(CardTableModRefBSForCTRS,     CardTableModRefBS)  \
1480   declare_toplevel_type(BarrierSet::Name)                                 \
1481   declare_toplevel_type(CardTableRS)                                      \
1482   declare_toplevel_type(BlockOffsetSharedArray)                           \
1483   declare_toplevel_type(BlockOffsetTable)                                 \
1484            declare_type(BlockOffsetArray,             BlockOffsetTable)   \
1485            declare_type(BlockOffsetArrayContigSpace,  BlockOffsetArray)   \




  31 #include "classfile/compactHashtable.hpp"
  32 #include "classfile/dictionary.hpp"
  33 #include "classfile/javaClasses.hpp"
  34 #include "classfile/stringTable.hpp"
  35 #include "classfile/symbolTable.hpp"
  36 #include "classfile/systemDictionary.hpp"
  37 #include "code/codeBlob.hpp"
  38 #include "code/codeCache.hpp"
  39 #include "code/compressedStream.hpp"
  40 #include "code/location.hpp"
  41 #include "code/nmethod.hpp"
  42 #include "code/pcDesc.hpp"
  43 #include "code/stubs.hpp"
  44 #include "code/vmreg.hpp"
  45 #include "compiler/compileBroker.hpp"
  46 #include "compiler/oopMap.hpp"
  47 #include "gc/parallel/immutableSpace.hpp"
  48 #include "gc/parallel/mutableSpace.hpp"
  49 #include "gc/serial/defNewGeneration.hpp"
  50 #include "gc/serial/tenuredGeneration.hpp"
  51 #include "gc/cms/cmsHeap.hpp"
  52 #include "gc/shared/cardTableRS.hpp"
  53 #include "gc/shared/collectedHeap.hpp"
  54 #include "gc/shared/genCollectedHeap.hpp"
  55 #include "gc/shared/generation.hpp"
  56 #include "gc/shared/generationSpec.hpp"
  57 #include "gc/shared/space.hpp"
  58 #include "interpreter/bytecodeInterpreter.hpp"
  59 #include "interpreter/bytecodes.hpp"
  60 #include "interpreter/interpreter.hpp"
  61 #include "memory/allocation.hpp"
  62 #include "memory/allocation.inline.hpp"
  63 #include "memory/heap.hpp"
  64 #include "memory/metachunk.hpp"
  65 #include "memory/padded.hpp"
  66 #include "memory/referenceType.hpp"
  67 #include "memory/universe.hpp"
  68 #include "memory/virtualspace.hpp"
  69 #include "oops/array.hpp"
  70 #include "oops/arrayKlass.hpp"
  71 #include "oops/arrayOop.hpp"


1447                                                                           \
1448   /*************************************/                                 \
1449   /* MethodOop-related data structures */                                 \
1450   /*************************************/                                 \
1451                                                                           \
1452   declare_toplevel_type(CheckedExceptionElement)                          \
1453   declare_toplevel_type(LocalVariableTableElement)                        \
1454   declare_toplevel_type(ExceptionTableElement)                            \
1455   declare_toplevel_type(MethodParametersElement)                          \
1456                                                                           \
1457   declare_toplevel_type(ClassLoaderData)                                  \
1458   declare_toplevel_type(ClassLoaderDataGraph)                             \
1459                                                                           \
1460   /******************************************/                            \
1461   /* Generation and space hierarchies       */                            \
1462   /* (needed for run-time type information) */                            \
1463   /******************************************/                            \
1464                                                                           \
1465   declare_toplevel_type(CollectedHeap)                                    \
1466            declare_type(GenCollectedHeap,             CollectedHeap)      \
1467            declare_type(CMSHeap,                      GenCollectedHeap)   \
1468   declare_toplevel_type(Generation)                                       \
1469            declare_type(DefNewGeneration,             Generation)         \
1470            declare_type(CardGeneration,               Generation)         \
1471            declare_type(TenuredGeneration,            CardGeneration)     \
1472   declare_toplevel_type(GenCollectorPolicy)                               \
1473   declare_toplevel_type(Space)                                            \
1474            declare_type(CompactibleSpace,             Space)              \
1475            declare_type(ContiguousSpace,              CompactibleSpace)   \
1476            declare_type(OffsetTableContigSpace,       ContiguousSpace)    \
1477            declare_type(TenuredSpace,                 OffsetTableContigSpace) \
1478   declare_toplevel_type(BarrierSet)                                       \
1479            declare_type(ModRefBarrierSet,             BarrierSet)         \
1480            declare_type(CardTableModRefBS,            ModRefBarrierSet)   \
1481            declare_type(CardTableModRefBSForCTRS,     CardTableModRefBS)  \
1482   declare_toplevel_type(BarrierSet::Name)                                 \
1483   declare_toplevel_type(CardTableRS)                                      \
1484   declare_toplevel_type(BlockOffsetSharedArray)                           \
1485   declare_toplevel_type(BlockOffsetTable)                                 \
1486            declare_type(BlockOffsetArray,             BlockOffsetTable)   \
1487            declare_type(BlockOffsetArrayContigSpace,  BlockOffsetArray)   \


< prev index next >