src/hotspot/share/runtime/vmStructs.cpp
changeset 49164 7e958a8ebcd3
parent 49049 effb50eeea4e
child 49318 f5954447b0bd
equal deleted inserted replaced
49163:580bb0b85f63 49164:7e958a8ebcd3
   464   nonstatic_field(CardGeneration,              _bts,                                          BlockOffsetSharedArray*)               \
   464   nonstatic_field(CardGeneration,              _bts,                                          BlockOffsetSharedArray*)               \
   465   nonstatic_field(CardGeneration,              _shrink_factor,                                size_t)                                \
   465   nonstatic_field(CardGeneration,              _shrink_factor,                                size_t)                                \
   466   nonstatic_field(CardGeneration,              _capacity_at_prologue,                         size_t)                                \
   466   nonstatic_field(CardGeneration,              _capacity_at_prologue,                         size_t)                                \
   467   nonstatic_field(CardGeneration,              _used_at_prologue,                             size_t)                                \
   467   nonstatic_field(CardGeneration,              _used_at_prologue,                             size_t)                                \
   468                                                                                                                                      \
   468                                                                                                                                      \
       
   469   nonstatic_field(CardTable,                   _whole_heap,                                   const MemRegion)                       \
       
   470   nonstatic_field(CardTable,                   _guard_index,                                  const size_t)                          \
       
   471   nonstatic_field(CardTable,                   _last_valid_index,                             const size_t)                          \
       
   472   nonstatic_field(CardTable,                   _page_size,                                    const size_t)                          \
       
   473   nonstatic_field(CardTable,                   _byte_map_size,                                const size_t)                          \
       
   474   nonstatic_field(CardTable,                   _byte_map,                                     jbyte*)                                \
       
   475   nonstatic_field(CardTable,                   _cur_covered_regions,                          int)                                   \
       
   476   nonstatic_field(CardTable,                   _covered,                                      MemRegion*)                            \
       
   477   nonstatic_field(CardTable,                   _committed,                                    MemRegion*)                            \
       
   478   nonstatic_field(CardTable,                   _guard_region,                                 MemRegion)                             \
       
   479   nonstatic_field(CardTable,                   _byte_map_base,                                jbyte*)                                \
   469   nonstatic_field(CardTableModRefBS,           _defer_initial_card_mark,                      bool)                                  \
   480   nonstatic_field(CardTableModRefBS,           _defer_initial_card_mark,                      bool)                                  \
   470   nonstatic_field(CardTableModRefBS,           _whole_heap,                                   const MemRegion)                       \
   481   nonstatic_field(CardTableModRefBS,           _card_table,                                   CardTable*)                            \
   471   nonstatic_field(CardTableModRefBS,           _guard_index,                                  const size_t)                          \
       
   472   nonstatic_field(CardTableModRefBS,           _last_valid_index,                             const size_t)                          \
       
   473   nonstatic_field(CardTableModRefBS,           _page_size,                                    const size_t)                          \
       
   474   nonstatic_field(CardTableModRefBS,           _byte_map_size,                                const size_t)                          \
       
   475   nonstatic_field(CardTableModRefBS,           _byte_map,                                     jbyte*)                                \
       
   476   nonstatic_field(CardTableModRefBS,           _cur_covered_regions,                          int)                                   \
       
   477   nonstatic_field(CardTableModRefBS,           _covered,                                      MemRegion*)                            \
       
   478   nonstatic_field(CardTableModRefBS,           _committed,                                    MemRegion*)                            \
       
   479   nonstatic_field(CardTableModRefBS,           _guard_region,                                 MemRegion)                             \
       
   480   nonstatic_field(CardTableModRefBS,           byte_map_base,                                 jbyte*)                                \
       
   481                                                                                                                                      \
       
   482   nonstatic_field(CardTableRS,                 _ct_bs,                                        CardTableModRefBSForCTRS*)             \
       
   483                                                                                                                                      \
   482                                                                                                                                      \
   484   nonstatic_field(CollectedHeap,               _reserved,                                     MemRegion)                             \
   483   nonstatic_field(CollectedHeap,               _reserved,                                     MemRegion)                             \
   485   nonstatic_field(CollectedHeap,               _barrier_set,                                  BarrierSet*)                           \
   484   nonstatic_field(CollectedHeap,               _barrier_set,                                  BarrierSet*)                           \
   486   nonstatic_field(CollectedHeap,               _is_gc_active,                                 bool)                                  \
   485   nonstatic_field(CollectedHeap,               _is_gc_active,                                 bool)                                  \
   487   nonstatic_field(CollectedHeap,               _total_collections,                            unsigned int)                          \
   486   nonstatic_field(CollectedHeap,               _total_collections,                            unsigned int)                          \
  1475            declare_type(OffsetTableContigSpace,       ContiguousSpace)    \
  1474            declare_type(OffsetTableContigSpace,       ContiguousSpace)    \
  1476            declare_type(TenuredSpace,                 OffsetTableContigSpace) \
  1475            declare_type(TenuredSpace,                 OffsetTableContigSpace) \
  1477   declare_toplevel_type(BarrierSet)                                       \
  1476   declare_toplevel_type(BarrierSet)                                       \
  1478            declare_type(ModRefBarrierSet,             BarrierSet)         \
  1477            declare_type(ModRefBarrierSet,             BarrierSet)         \
  1479            declare_type(CardTableModRefBS,            ModRefBarrierSet)   \
  1478            declare_type(CardTableModRefBS,            ModRefBarrierSet)   \
  1480            declare_type(CardTableModRefBSForCTRS,     CardTableModRefBS)  \
  1479   declare_toplevel_type(CardTable)                                        \
       
  1480            declare_type(CardTableRS, CardTable)                           \
  1481   declare_toplevel_type(BarrierSet::Name)                                 \
  1481   declare_toplevel_type(BarrierSet::Name)                                 \
  1482   declare_toplevel_type(CardTableRS)                                      \
       
  1483   declare_toplevel_type(BlockOffsetSharedArray)                           \
  1482   declare_toplevel_type(BlockOffsetSharedArray)                           \
  1484   declare_toplevel_type(BlockOffsetTable)                                 \
  1483   declare_toplevel_type(BlockOffsetTable)                                 \
  1485            declare_type(BlockOffsetArray,             BlockOffsetTable)   \
  1484            declare_type(BlockOffsetArray,             BlockOffsetTable)   \
  1486            declare_type(BlockOffsetArrayContigSpace,  BlockOffsetArray)   \
  1485            declare_type(BlockOffsetArrayContigSpace,  BlockOffsetArray)   \
  1487            declare_type(BlockOffsetArrayNonContigSpace, BlockOffsetArray) \
  1486            declare_type(BlockOffsetArrayNonContigSpace, BlockOffsetArray) \
  1500                                                                           \
  1499                                                                           \
  1501   /* Pointers to Garbage Collection types */                              \
  1500   /* Pointers to Garbage Collection types */                              \
  1502                                                                           \
  1501                                                                           \
  1503   declare_toplevel_type(BarrierSet*)                                      \
  1502   declare_toplevel_type(BarrierSet*)                                      \
  1504   declare_toplevel_type(BlockOffsetSharedArray*)                          \
  1503   declare_toplevel_type(BlockOffsetSharedArray*)                          \
       
  1504   declare_toplevel_type(CardTable*)                                       \
       
  1505   declare_toplevel_type(CardTable*const)                                  \
  1505   declare_toplevel_type(CardTableRS*)                                     \
  1506   declare_toplevel_type(CardTableRS*)                                     \
  1506   declare_toplevel_type(CardTableModRefBS*)                               \
  1507   declare_toplevel_type(CardTableModRefBS*)                               \
  1507   declare_toplevel_type(CardTableModRefBS**)                              \
  1508   declare_toplevel_type(CardTableModRefBS**)                              \
  1508   declare_toplevel_type(CardTableModRefBSForCTRS*)                        \
       
  1509   declare_toplevel_type(CardTableModRefBSForCTRS**)                       \
       
  1510   declare_toplevel_type(CollectedHeap*)                                   \
  1509   declare_toplevel_type(CollectedHeap*)                                   \
  1511   declare_toplevel_type(ContiguousSpace*)                                 \
  1510   declare_toplevel_type(ContiguousSpace*)                                 \
  1512   declare_toplevel_type(DefNewGeneration*)                                \
  1511   declare_toplevel_type(DefNewGeneration*)                                \
  1513   declare_toplevel_type(GenCollectedHeap*)                                \
  1512   declare_toplevel_type(GenCollectedHeap*)                                \
  1514   declare_toplevel_type(Generation*)                                      \
  1513   declare_toplevel_type(Generation*)                                      \
  2238                                                                           \
  2237                                                                           \
  2239   declare_constant(AgeTable::table_size)                                  \
  2238   declare_constant(AgeTable::table_size)                                  \
  2240                                                                           \
  2239                                                                           \
  2241   declare_constant(BarrierSet::ModRef)                                    \
  2240   declare_constant(BarrierSet::ModRef)                                    \
  2242   declare_constant(BarrierSet::CardTableModRef)                           \
  2241   declare_constant(BarrierSet::CardTableModRef)                           \
  2243   declare_constant(BarrierSet::CardTableForRS)                            \
       
  2244   declare_constant(BarrierSet::CardTableExtension)                        \
       
  2245   declare_constant(BarrierSet::G1SATBCT)                                  \
  2242   declare_constant(BarrierSet::G1SATBCT)                                  \
  2246   declare_constant(BarrierSet::G1SATBCTLogging)                           \
  2243   declare_constant(BarrierSet::G1SATBCTLogging)                           \
  2247                                                                           \
  2244                                                                           \
  2248   declare_constant(BOTConstants::LogN)                                    \
  2245   declare_constant(BOTConstants::LogN)                                    \
  2249   declare_constant(BOTConstants::LogN_words)                              \
  2246   declare_constant(BOTConstants::LogN_words)                              \
  2251   declare_constant(BOTConstants::N_words)                                 \
  2248   declare_constant(BOTConstants::N_words)                                 \
  2252   declare_constant(BOTConstants::LogBase)                                 \
  2249   declare_constant(BOTConstants::LogBase)                                 \
  2253   declare_constant(BOTConstants::Base)                                    \
  2250   declare_constant(BOTConstants::Base)                                    \
  2254   declare_constant(BOTConstants::N_powers)                                \
  2251   declare_constant(BOTConstants::N_powers)                                \
  2255                                                                           \
  2252                                                                           \
  2256   declare_constant(CardTableModRefBS::clean_card)                         \
  2253   declare_constant(CardTable::clean_card)                                 \
  2257   declare_constant(CardTableModRefBS::last_card)                          \
  2254   declare_constant(CardTable::last_card)                                  \
  2258   declare_constant(CardTableModRefBS::dirty_card)                         \
  2255   declare_constant(CardTable::dirty_card)                                 \
  2259   declare_constant(CardTableModRefBS::Precise)                            \
  2256   declare_constant(CardTable::Precise)                                    \
  2260   declare_constant(CardTableModRefBS::ObjHeadPreciseArray)                \
  2257   declare_constant(CardTable::ObjHeadPreciseArray)                        \
  2261   declare_constant(CardTableModRefBS::card_shift)                         \
  2258   declare_constant(CardTable::card_shift)                                 \
  2262   declare_constant(CardTableModRefBS::card_size)                          \
  2259   declare_constant(CardTable::card_size)                                  \
  2263   declare_constant(CardTableModRefBS::card_size_in_words)                 \
  2260   declare_constant(CardTable::card_size_in_words)                         \
  2264                                                                           \
  2261                                                                           \
  2265   declare_constant(CardTableRS::youngergen_card)                          \
  2262   declare_constant(CardTableRS::youngergen_card)                          \
  2266                                                                           \
  2263                                                                           \
  2267   declare_constant(G1SATBCardTableModRefBS::g1_young_gen)                 \
  2264   declare_constant(G1CardTable::g1_young_gen)                             \
  2268                                                                           \
  2265                                                                           \
  2269   declare_constant(CollectedHeap::SerialHeap)                             \
  2266   declare_constant(CollectedHeap::SerialHeap)                             \
  2270   declare_constant(CollectedHeap::CMSHeap)                                \
  2267   declare_constant(CollectedHeap::CMSHeap)                                \
  2271   declare_constant(CollectedHeap::ParallelScavengeHeap)                   \
  2268   declare_constant(CollectedHeap::ParallelScavengeHeap)                   \
  2272   declare_constant(CollectedHeap::G1CollectedHeap)                        \
  2269   declare_constant(CollectedHeap::G1CollectedHeap)                        \