501 \ |
501 \ |
502 /**********************************************************************************/ \ |
502 /**********************************************************************************/ \ |
503 /* Generation and Space hierarchies */ \ |
503 /* Generation and Space hierarchies */ \ |
504 /**********************************************************************************/ \ |
504 /**********************************************************************************/ \ |
505 \ |
505 \ |
506 unchecked_nonstatic_field(ageTable, sizes, sizeof(ageTable::sizes)) \ |
506 unchecked_nonstatic_field(AgeTable, sizes, sizeof(AgeTable::sizes)) \ |
507 \ |
507 \ |
508 nonstatic_field(BarrierSet, _fake_rtti, BarrierSet::FakeRtti) \ |
508 nonstatic_field(BarrierSet, _fake_rtti, BarrierSet::FakeRtti) \ |
509 \ |
509 \ |
510 nonstatic_field(BarrierSet::FakeRtti, _concrete_tag, BarrierSet::Name) \ |
510 nonstatic_field(BarrierSet::FakeRtti, _concrete_tag, BarrierSet::Name) \ |
511 \ |
511 \ |
558 nonstatic_field(ContiguousSpace, _concurrent_iteration_safe_limit, HeapWord*) \ |
558 nonstatic_field(ContiguousSpace, _concurrent_iteration_safe_limit, HeapWord*) \ |
559 nonstatic_field(ContiguousSpace, _saved_mark_word, HeapWord*) \ |
559 nonstatic_field(ContiguousSpace, _saved_mark_word, HeapWord*) \ |
560 \ |
560 \ |
561 nonstatic_field(DefNewGeneration, _old_gen, Generation*) \ |
561 nonstatic_field(DefNewGeneration, _old_gen, Generation*) \ |
562 nonstatic_field(DefNewGeneration, _tenuring_threshold, uint) \ |
562 nonstatic_field(DefNewGeneration, _tenuring_threshold, uint) \ |
563 nonstatic_field(DefNewGeneration, _age_table, ageTable) \ |
563 nonstatic_field(DefNewGeneration, _age_table, AgeTable) \ |
564 nonstatic_field(DefNewGeneration, _eden_space, ContiguousSpace*) \ |
564 nonstatic_field(DefNewGeneration, _eden_space, ContiguousSpace*) \ |
565 nonstatic_field(DefNewGeneration, _from_space, ContiguousSpace*) \ |
565 nonstatic_field(DefNewGeneration, _from_space, ContiguousSpace*) \ |
566 nonstatic_field(DefNewGeneration, _to_space, ContiguousSpace*) \ |
566 nonstatic_field(DefNewGeneration, _to_space, ContiguousSpace*) \ |
567 \ |
567 \ |
568 nonstatic_field(Generation, _reserved, MemRegion) \ |
568 nonstatic_field(Generation, _reserved, MemRegion) \ |
1598 declare_type(BlockOffsetArrayContigSpace, BlockOffsetArray) \ |
1598 declare_type(BlockOffsetArrayContigSpace, BlockOffsetArray) \ |
1599 declare_type(BlockOffsetArrayNonContigSpace, BlockOffsetArray) \ |
1599 declare_type(BlockOffsetArrayNonContigSpace, BlockOffsetArray) \ |
1600 \ |
1600 \ |
1601 /* Miscellaneous other GC types */ \ |
1601 /* Miscellaneous other GC types */ \ |
1602 \ |
1602 \ |
1603 declare_toplevel_type(ageTable) \ |
1603 declare_toplevel_type(AgeTable) \ |
1604 declare_toplevel_type(Generation::StatRecord) \ |
1604 declare_toplevel_type(Generation::StatRecord) \ |
1605 declare_toplevel_type(GenerationSpec) \ |
1605 declare_toplevel_type(GenerationSpec) \ |
1606 declare_toplevel_type(HeapWord) \ |
1606 declare_toplevel_type(HeapWord) \ |
1607 declare_toplevel_type(MemRegion) \ |
1607 declare_toplevel_type(MemRegion) \ |
1608 declare_toplevel_type(ThreadLocalAllocBuffer) \ |
1608 declare_toplevel_type(ThreadLocalAllocBuffer) \ |
2308 \ |
2308 \ |
2309 /********************************************/ \ |
2309 /********************************************/ \ |
2310 /* Generation and Space Hierarchy Constants */ \ |
2310 /* Generation and Space Hierarchy Constants */ \ |
2311 /********************************************/ \ |
2311 /********************************************/ \ |
2312 \ |
2312 \ |
2313 declare_constant(ageTable::table_size) \ |
2313 declare_constant(AgeTable::table_size) \ |
2314 \ |
2314 \ |
2315 declare_constant(BarrierSet::ModRef) \ |
2315 declare_constant(BarrierSet::ModRef) \ |
2316 declare_constant(BarrierSet::CardTableModRef) \ |
2316 declare_constant(BarrierSet::CardTableModRef) \ |
2317 declare_constant(BarrierSet::CardTableForRS) \ |
2317 declare_constant(BarrierSet::CardTableForRS) \ |
2318 declare_constant(BarrierSet::CardTableExtension) \ |
2318 declare_constant(BarrierSet::CardTableExtension) \ |