< prev index next >

src/share/vm/runtime/vmStructs.cpp

Print this page
rev 7974 : imported patch genspecs


 510                                                                                                                                      \
 511   nonstatic_field(CardTableModRefBS,           _whole_heap,                                   const MemRegion)                       \
 512   nonstatic_field(CardTableModRefBS,           _guard_index,                                  const size_t)                          \
 513   nonstatic_field(CardTableModRefBS,           _last_valid_index,                             const size_t)                          \
 514   nonstatic_field(CardTableModRefBS,           _page_size,                                    const size_t)                          \
 515   nonstatic_field(CardTableModRefBS,           _byte_map_size,                                const size_t)                          \
 516   nonstatic_field(CardTableModRefBS,           _byte_map,                                     jbyte*)                                \
 517   nonstatic_field(CardTableModRefBS,           _cur_covered_regions,                          int)                                   \
 518   nonstatic_field(CardTableModRefBS,           _covered,                                      MemRegion*)                            \
 519   nonstatic_field(CardTableModRefBS,           _committed,                                    MemRegion*)                            \
 520   nonstatic_field(CardTableModRefBS,           _guard_region,                                 MemRegion)                             \
 521   nonstatic_field(CardTableModRefBS,           byte_map_base,                                 jbyte*)                                \
 522                                                                                                                                      \
 523   nonstatic_field(CardTableRS,                 _ct_bs,                                        CardTableModRefBSForCTRS*)             \
 524                                                                                                                                      \
 525   nonstatic_field(CollectedHeap,               _reserved,                                     MemRegion)                             \
 526   nonstatic_field(CollectedHeap,               _barrier_set,                                  BarrierSet*)                           \
 527   nonstatic_field(CollectedHeap,               _defer_initial_card_mark,                      bool)                                  \
 528   nonstatic_field(CollectedHeap,               _is_gc_active,                                 bool)                                  \
 529   nonstatic_field(CollectedHeap,               _total_collections,                            unsigned int)                          \

 530   nonstatic_field(CompactibleSpace,            _compaction_top,                               HeapWord*)                             \
 531   nonstatic_field(CompactibleSpace,            _first_dead,                                   HeapWord*)                             \
 532   nonstatic_field(CompactibleSpace,            _end_of_live,                                  HeapWord*)                             \
 533                                                                                                                                      \
 534                                                                                                                                      \
 535   nonstatic_field(ContiguousSpace,             _top,                                          HeapWord*)                             \
 536   nonstatic_field(ContiguousSpace,             _concurrent_iteration_safe_limit,              HeapWord*)                             \
 537   nonstatic_field(ContiguousSpace,             _saved_mark_word,                              HeapWord*)                             \
 538                                                                                                                                      \
 539   nonstatic_field(DefNewGeneration,            _old_gen,                                      Generation*)                           \
 540   nonstatic_field(DefNewGeneration,            _tenuring_threshold,                           uint)                                  \
 541   nonstatic_field(DefNewGeneration,            _age_table,                                    ageTable)                              \
 542   nonstatic_field(DefNewGeneration,            _eden_space,                                   ContiguousSpace*)                      \
 543   nonstatic_field(DefNewGeneration,            _from_space,                                   ContiguousSpace*)                      \
 544   nonstatic_field(DefNewGeneration,            _to_space,                                     ContiguousSpace*)                      \
 545                                                                                                                                      \
 546   nonstatic_field(Generation,                  _reserved,                                     MemRegion)                             \
 547   nonstatic_field(Generation,                  _virtual_space,                                VirtualSpace)                          \
 548   nonstatic_field(Generation,                  _level,                                        int)                                   \
 549   nonstatic_field(Generation,                  _stat_record,                                  Generation::StatRecord)                \
 550                                                                                                                                      \
 551   nonstatic_field(Generation::StatRecord,      invocations,                                   int)                                   \
 552   nonstatic_field(Generation::StatRecord,      accumulated_time,                              elapsedTimer)                          \
 553                                                                                                                                      \
 554   nonstatic_field(GenerationSpec,              _name,                                         Generation::Name)                      \
 555   nonstatic_field(GenerationSpec,              _init_size,                                    size_t)                                \
 556   nonstatic_field(GenerationSpec,              _max_size,                                     size_t)                                \
 557                                                                                                                                      \
 558     static_field(GenCollectedHeap,             _gch,                                          GenCollectedHeap*)                     \
 559   nonstatic_field(GenCollectedHeap,            _young_gen,                                    Generation*)                           \
 560   nonstatic_field(GenCollectedHeap,            _old_gen,                                      Generation*)                           \
 561  nonstatic_field(GenCollectedHeap,             _n_gens,                                       int)                                   \
 562   nonstatic_field(GenCollectedHeap,            _gen_specs,                                    GenerationSpec**)                      \


 563                                                                                                                                      \
 564   nonstatic_field(HeapWord,                    i,                                             char*)                                 \
 565                                                                                                                                      \
 566   nonstatic_field(MemRegion,                   _start,                                        HeapWord*)                             \
 567   nonstatic_field(MemRegion,                   _word_size,                                    size_t)                                \
 568                                                                                                                                      \
 569   nonstatic_field(OffsetTableContigSpace,      _offsets,                                      BlockOffsetArray)                      \
 570                                                                                                                                      \
 571   nonstatic_field(TenuredGeneration,           _min_heap_delta_bytes,                         size_t)                                \
 572   nonstatic_field(TenuredGeneration,           _the_space,                                    ContiguousSpace*)                      \
 573                                                                                                                                      \
 574   nonstatic_field(Space,                       _bottom,                                       HeapWord*)                             \
 575   nonstatic_field(Space,                       _end,                                          HeapWord*)                             \
 576                                                                                                                                      \
 577   nonstatic_field(ThreadLocalAllocBuffer,      _start,                                        HeapWord*)                             \
 578   nonstatic_field(ThreadLocalAllocBuffer,      _top,                                          HeapWord*)                             \
 579   nonstatic_field(ThreadLocalAllocBuffer,      _end,                                          HeapWord*)                             \
 580   nonstatic_field(ThreadLocalAllocBuffer,      _desired_size,                                 size_t)                                \
 581   nonstatic_field(ThreadLocalAllocBuffer,      _refill_waste_limit,                           size_t)                                \
 582      static_field(ThreadLocalAllocBuffer,      _target_refills,                               unsigned)                              \


1488   declare_toplevel_type(CheckedExceptionElement)                          \
1489   declare_toplevel_type(LocalVariableTableElement)                        \
1490   declare_toplevel_type(ExceptionTableElement)                            \
1491   declare_toplevel_type(MethodParametersElement)                          \
1492                                                                           \
1493   declare_toplevel_type(ClassLoaderData)                                  \
1494   declare_toplevel_type(ClassLoaderDataGraph)                             \
1495                                                                           \
1496   /******************************************/                            \
1497   /* Generation and space hierarchies       */                            \
1498   /* (needed for run-time type information) */                            \
1499   /******************************************/                            \
1500                                                                           \
1501   declare_toplevel_type(CollectedHeap)                                    \
1502            declare_type(SharedHeap,                   CollectedHeap)      \
1503            declare_type(GenCollectedHeap,             SharedHeap)         \
1504   declare_toplevel_type(Generation)                                       \
1505            declare_type(DefNewGeneration,             Generation)         \
1506            declare_type(CardGeneration,               Generation)         \
1507            declare_type(TenuredGeneration,            CardGeneration)     \

1508   declare_toplevel_type(Space)                                            \
1509   declare_toplevel_type(BitMap)                                           \
1510            declare_type(CompactibleSpace,             Space)              \
1511            declare_type(ContiguousSpace,              CompactibleSpace)   \
1512            declare_type(OffsetTableContigSpace,       ContiguousSpace)    \
1513            declare_type(TenuredSpace,                 OffsetTableContigSpace) \
1514   declare_toplevel_type(BarrierSet)                                       \
1515            declare_type(ModRefBarrierSet,             BarrierSet)         \
1516            declare_type(CardTableModRefBS,            ModRefBarrierSet)   \
1517            declare_type(CardTableModRefBSForCTRS,     CardTableModRefBS)  \
1518   declare_toplevel_type(BarrierSet::Name)                                 \
1519   declare_toplevel_type(GenRemSet)                                        \
1520            declare_type(CardTableRS,                  GenRemSet)          \
1521   declare_toplevel_type(BlockOffsetSharedArray)                           \
1522   declare_toplevel_type(BlockOffsetTable)                                 \
1523            declare_type(BlockOffsetArray,             BlockOffsetTable)   \
1524            declare_type(BlockOffsetArrayContigSpace,  BlockOffsetArray)   \
1525            declare_type(BlockOffsetArrayNonContigSpace, BlockOffsetArray) \
1526                                                                           \
1527   /* Miscellaneous other GC types */                                      \




 510                                                                                                                                      \
 511   nonstatic_field(CardTableModRefBS,           _whole_heap,                                   const MemRegion)                       \
 512   nonstatic_field(CardTableModRefBS,           _guard_index,                                  const size_t)                          \
 513   nonstatic_field(CardTableModRefBS,           _last_valid_index,                             const size_t)                          \
 514   nonstatic_field(CardTableModRefBS,           _page_size,                                    const size_t)                          \
 515   nonstatic_field(CardTableModRefBS,           _byte_map_size,                                const size_t)                          \
 516   nonstatic_field(CardTableModRefBS,           _byte_map,                                     jbyte*)                                \
 517   nonstatic_field(CardTableModRefBS,           _cur_covered_regions,                          int)                                   \
 518   nonstatic_field(CardTableModRefBS,           _covered,                                      MemRegion*)                            \
 519   nonstatic_field(CardTableModRefBS,           _committed,                                    MemRegion*)                            \
 520   nonstatic_field(CardTableModRefBS,           _guard_region,                                 MemRegion)                             \
 521   nonstatic_field(CardTableModRefBS,           byte_map_base,                                 jbyte*)                                \
 522                                                                                                                                      \
 523   nonstatic_field(CardTableRS,                 _ct_bs,                                        CardTableModRefBSForCTRS*)             \
 524                                                                                                                                      \
 525   nonstatic_field(CollectedHeap,               _reserved,                                     MemRegion)                             \
 526   nonstatic_field(CollectedHeap,               _barrier_set,                                  BarrierSet*)                           \
 527   nonstatic_field(CollectedHeap,               _defer_initial_card_mark,                      bool)                                  \
 528   nonstatic_field(CollectedHeap,               _is_gc_active,                                 bool)                                  \
 529   nonstatic_field(CollectedHeap,               _total_collections,                            unsigned int)                          \
 530                                                                                                                                      \
 531   nonstatic_field(CompactibleSpace,            _compaction_top,                               HeapWord*)                             \
 532   nonstatic_field(CompactibleSpace,            _first_dead,                                   HeapWord*)                             \
 533   nonstatic_field(CompactibleSpace,            _end_of_live,                                  HeapWord*)                             \
 534                                                                                                                                      \

 535   nonstatic_field(ContiguousSpace,             _top,                                          HeapWord*)                             \
 536   nonstatic_field(ContiguousSpace,             _concurrent_iteration_safe_limit,              HeapWord*)                             \
 537   nonstatic_field(ContiguousSpace,             _saved_mark_word,                              HeapWord*)                             \
 538                                                                                                                                      \
 539   nonstatic_field(DefNewGeneration,            _old_gen,                                      Generation*)                           \
 540   nonstatic_field(DefNewGeneration,            _tenuring_threshold,                           uint)                                  \
 541   nonstatic_field(DefNewGeneration,            _age_table,                                    ageTable)                              \
 542   nonstatic_field(DefNewGeneration,            _eden_space,                                   ContiguousSpace*)                      \
 543   nonstatic_field(DefNewGeneration,            _from_space,                                   ContiguousSpace*)                      \
 544   nonstatic_field(DefNewGeneration,            _to_space,                                     ContiguousSpace*)                      \
 545                                                                                                                                      \
 546   nonstatic_field(Generation,                  _reserved,                                     MemRegion)                             \
 547   nonstatic_field(Generation,                  _virtual_space,                                VirtualSpace)                          \
 548   nonstatic_field(Generation,                  _level,                                        int)                                   \
 549   nonstatic_field(Generation,                  _stat_record,                                  Generation::StatRecord)                \
 550                                                                                                                                      \
 551   nonstatic_field(Generation::StatRecord,      invocations,                                   int)                                   \
 552   nonstatic_field(Generation::StatRecord,      accumulated_time,                              elapsedTimer)                          \
 553                                                                                                                                      \
 554   nonstatic_field(GenerationSpec,              _name,                                         Generation::Name)                      \
 555   nonstatic_field(GenerationSpec,              _init_size,                                    size_t)                                \
 556   nonstatic_field(GenerationSpec,              _max_size,                                     size_t)                                \
 557                                                                                                                                      \
 558     static_field(GenCollectedHeap,             _gch,                                          GenCollectedHeap*)                     \
 559   nonstatic_field(GenCollectedHeap,            _young_gen,                                    Generation*)                           \
 560   nonstatic_field(GenCollectedHeap,            _old_gen,                                      Generation*)                           \
 561  nonstatic_field(GenCollectedHeap,             _n_gens,                                       int)                                   \
 562                                                                                                                                      \
 563   nonstatic_field(GenCollectorPolicy,          _young_gen_spec,                               GenerationSpec*)                       \
 564   nonstatic_field(GenCollectorPolicy,          _old_gen_spec,                                 GenerationSpec*)                       \
 565                                                                                                                                      \
 566   nonstatic_field(HeapWord,                    i,                                             char*)                                 \
 567                                                                                                                                      \
 568   nonstatic_field(MemRegion,                   _start,                                        HeapWord*)                             \
 569   nonstatic_field(MemRegion,                   _word_size,                                    size_t)                                \
 570                                                                                                                                      \
 571   nonstatic_field(OffsetTableContigSpace,      _offsets,                                      BlockOffsetArray)                      \
 572                                                                                                                                      \
 573   nonstatic_field(TenuredGeneration,           _min_heap_delta_bytes,                         size_t)                                \
 574   nonstatic_field(TenuredGeneration,           _the_space,                                    ContiguousSpace*)                      \
 575                                                                                                                                      \
 576   nonstatic_field(Space,                       _bottom,                                       HeapWord*)                             \
 577   nonstatic_field(Space,                       _end,                                          HeapWord*)                             \
 578                                                                                                                                      \
 579   nonstatic_field(ThreadLocalAllocBuffer,      _start,                                        HeapWord*)                             \
 580   nonstatic_field(ThreadLocalAllocBuffer,      _top,                                          HeapWord*)                             \
 581   nonstatic_field(ThreadLocalAllocBuffer,      _end,                                          HeapWord*)                             \
 582   nonstatic_field(ThreadLocalAllocBuffer,      _desired_size,                                 size_t)                                \
 583   nonstatic_field(ThreadLocalAllocBuffer,      _refill_waste_limit,                           size_t)                                \
 584      static_field(ThreadLocalAllocBuffer,      _target_refills,                               unsigned)                              \


1490   declare_toplevel_type(CheckedExceptionElement)                          \
1491   declare_toplevel_type(LocalVariableTableElement)                        \
1492   declare_toplevel_type(ExceptionTableElement)                            \
1493   declare_toplevel_type(MethodParametersElement)                          \
1494                                                                           \
1495   declare_toplevel_type(ClassLoaderData)                                  \
1496   declare_toplevel_type(ClassLoaderDataGraph)                             \
1497                                                                           \
1498   /******************************************/                            \
1499   /* Generation and space hierarchies       */                            \
1500   /* (needed for run-time type information) */                            \
1501   /******************************************/                            \
1502                                                                           \
1503   declare_toplevel_type(CollectedHeap)                                    \
1504            declare_type(SharedHeap,                   CollectedHeap)      \
1505            declare_type(GenCollectedHeap,             SharedHeap)         \
1506   declare_toplevel_type(Generation)                                       \
1507            declare_type(DefNewGeneration,             Generation)         \
1508            declare_type(CardGeneration,               Generation)         \
1509            declare_type(TenuredGeneration,            CardGeneration)     \
1510   declare_toplevel_type(GenCollectorPolicy)                               \
1511   declare_toplevel_type(Space)                                            \
1512   declare_toplevel_type(BitMap)                                           \
1513            declare_type(CompactibleSpace,             Space)              \
1514            declare_type(ContiguousSpace,              CompactibleSpace)   \
1515            declare_type(OffsetTableContigSpace,       ContiguousSpace)    \
1516            declare_type(TenuredSpace,                 OffsetTableContigSpace) \
1517   declare_toplevel_type(BarrierSet)                                       \
1518            declare_type(ModRefBarrierSet,             BarrierSet)         \
1519            declare_type(CardTableModRefBS,            ModRefBarrierSet)   \
1520            declare_type(CardTableModRefBSForCTRS,     CardTableModRefBS)  \
1521   declare_toplevel_type(BarrierSet::Name)                                 \
1522   declare_toplevel_type(GenRemSet)                                        \
1523            declare_type(CardTableRS,                  GenRemSet)          \
1524   declare_toplevel_type(BlockOffsetSharedArray)                           \
1525   declare_toplevel_type(BlockOffsetTable)                                 \
1526            declare_type(BlockOffsetArray,             BlockOffsetTable)   \
1527            declare_type(BlockOffsetArrayContigSpace,  BlockOffsetArray)   \
1528            declare_type(BlockOffsetArrayNonContigSpace, BlockOffsetArray) \
1529                                                                           \
1530   /* Miscellaneous other GC types */                                      \


< prev index next >