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*) \ |
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) \ |