< prev index next >
src/share/vm/runtime/vmStructs.cpp
Print this page
rev 12906 : [mq]: gc_interface
*** 47,56 ****
--- 47,58 ----
#include "compiler/oopMap.hpp"
#include "gc/parallel/immutableSpace.hpp"
#include "gc/parallel/mutableSpace.hpp"
#include "gc/serial/defNewGeneration.hpp"
#include "gc/serial/tenuredGeneration.hpp"
+ #include "gc/shared/cardTable.hpp"
+ #include "gc/shared/cardTableModRefBS.hpp"
#include "gc/shared/cardTableRS.hpp"
#include "gc/shared/collectedHeap.hpp"
#include "gc/shared/genCollectedHeap.hpp"
#include "gc/shared/generation.hpp"
#include "gc/shared/generationSpec.hpp"
*** 223,233 ****
/* OopDesc and Klass hierarchies (NOTE: MethodData* incomplete) */ \
/******************************************************************/ \
\
volatile_nonstatic_field(oopDesc, _mark, markOop) \
volatile_nonstatic_field(oopDesc, _metadata._klass, Klass*) \
! volatile_nonstatic_field(oopDesc, _metadata._compressed_klass, narrowOop) \
static_field(oopDesc, _bs, BarrierSet*) \
nonstatic_field(ArrayKlass, _dimension, int) \
volatile_nonstatic_field(ArrayKlass, _higher_dimension, Klass*) \
volatile_nonstatic_field(ArrayKlass, _lower_dimension, Klass*) \
nonstatic_field(CompiledICHolder, _holder_method, Method*) \
--- 225,235 ----
/* OopDesc and Klass hierarchies (NOTE: MethodData* incomplete) */ \
/******************************************************************/ \
\
volatile_nonstatic_field(oopDesc, _mark, markOop) \
volatile_nonstatic_field(oopDesc, _metadata._klass, Klass*) \
! volatile_nonstatic_field(oopDesc, _metadata._compressed_klass, narrowKlass) \
static_field(oopDesc, _bs, BarrierSet*) \
nonstatic_field(ArrayKlass, _dimension, int) \
volatile_nonstatic_field(ArrayKlass, _higher_dimension, Klass*) \
volatile_nonstatic_field(ArrayKlass, _lower_dimension, Klass*) \
nonstatic_field(CompiledICHolder, _holder_method, Method*) \
*** 459,485 ****
nonstatic_field(CardGeneration, _bts, BlockOffsetSharedArray*) \
nonstatic_field(CardGeneration, _shrink_factor, size_t) \
nonstatic_field(CardGeneration, _capacity_at_prologue, size_t) \
nonstatic_field(CardGeneration, _used_at_prologue, size_t) \
\
! nonstatic_field(CardTableModRefBS, _whole_heap, const MemRegion) \
! nonstatic_field(CardTableModRefBS, _guard_index, const size_t) \
! nonstatic_field(CardTableModRefBS, _last_valid_index, const size_t) \
! nonstatic_field(CardTableModRefBS, _page_size, const size_t) \
! nonstatic_field(CardTableModRefBS, _byte_map_size, const size_t) \
! nonstatic_field(CardTableModRefBS, _byte_map, jbyte*) \
! nonstatic_field(CardTableModRefBS, _cur_covered_regions, int) \
! nonstatic_field(CardTableModRefBS, _covered, MemRegion*) \
! nonstatic_field(CardTableModRefBS, _committed, MemRegion*) \
! nonstatic_field(CardTableModRefBS, _guard_region, MemRegion) \
! nonstatic_field(CardTableModRefBS, byte_map_base, jbyte*) \
! \
! nonstatic_field(CardTableRS, _ct_bs, CardTableModRefBSForCTRS*) \
\
nonstatic_field(CollectedHeap, _reserved, MemRegion) \
nonstatic_field(CollectedHeap, _barrier_set, BarrierSet*) \
- nonstatic_field(CollectedHeap, _defer_initial_card_mark, bool) \
nonstatic_field(CollectedHeap, _is_gc_active, bool) \
nonstatic_field(CollectedHeap, _total_collections, unsigned int) \
\
nonstatic_field(CompactibleSpace, _compaction_top, HeapWord*) \
nonstatic_field(CompactibleSpace, _first_dead, HeapWord*) \
--- 461,486 ----
nonstatic_field(CardGeneration, _bts, BlockOffsetSharedArray*) \
nonstatic_field(CardGeneration, _shrink_factor, size_t) \
nonstatic_field(CardGeneration, _capacity_at_prologue, size_t) \
nonstatic_field(CardGeneration, _used_at_prologue, size_t) \
\
! nonstatic_field(CardTable, _whole_heap, const MemRegion) \
! nonstatic_field(CardTable, _guard_index, const size_t) \
! nonstatic_field(CardTable, _last_valid_index, const size_t) \
! nonstatic_field(CardTable, _page_size, const size_t) \
! nonstatic_field(CardTable, _byte_map_size, const size_t) \
! nonstatic_field(CardTable, _byte_map, jbyte*) \
! nonstatic_field(CardTable, _cur_covered_regions, int) \
! nonstatic_field(CardTable, _covered, MemRegion*) \
! nonstatic_field(CardTable, _committed, MemRegion*) \
! nonstatic_field(CardTable, _guard_region, MemRegion) \
! nonstatic_field(CardTable, _byte_map_base, jbyte*) \
! nonstatic_field(CardTableModRefBS, _defer_initial_card_mark, bool) \
! nonstatic_field(CardTableModRefBS, _card_table, CardTable*) \
\
nonstatic_field(CollectedHeap, _reserved, MemRegion) \
nonstatic_field(CollectedHeap, _barrier_set, BarrierSet*) \
nonstatic_field(CollectedHeap, _is_gc_active, bool) \
nonstatic_field(CollectedHeap, _total_collections, unsigned int) \
\
nonstatic_field(CompactibleSpace, _compaction_top, HeapWord*) \
nonstatic_field(CompactibleSpace, _first_dead, HeapWord*) \
*** 1539,1551 ****
declare_type(OffsetTableContigSpace, ContiguousSpace) \
declare_type(TenuredSpace, OffsetTableContigSpace) \
declare_toplevel_type(BarrierSet) \
declare_type(ModRefBarrierSet, BarrierSet) \
declare_type(CardTableModRefBS, ModRefBarrierSet) \
! declare_type(CardTableModRefBSForCTRS, CardTableModRefBS) \
declare_toplevel_type(BarrierSet::Name) \
- declare_toplevel_type(CardTableRS) \
declare_toplevel_type(BlockOffsetSharedArray) \
declare_toplevel_type(BlockOffsetTable) \
declare_type(BlockOffsetArray, BlockOffsetTable) \
declare_type(BlockOffsetArrayContigSpace, BlockOffsetArray) \
declare_type(BlockOffsetArrayNonContigSpace, BlockOffsetArray) \
--- 1540,1552 ----
declare_type(OffsetTableContigSpace, ContiguousSpace) \
declare_type(TenuredSpace, OffsetTableContigSpace) \
declare_toplevel_type(BarrierSet) \
declare_type(ModRefBarrierSet, BarrierSet) \
declare_type(CardTableModRefBS, ModRefBarrierSet) \
! declare_toplevel_type(CardTable) \
! declare_type(CardTableRS, CardTable) \
declare_toplevel_type(BarrierSet::Name) \
declare_toplevel_type(BlockOffsetSharedArray) \
declare_toplevel_type(BlockOffsetTable) \
declare_type(BlockOffsetArray, BlockOffsetTable) \
declare_type(BlockOffsetArrayContigSpace, BlockOffsetArray) \
declare_type(BlockOffsetArrayNonContigSpace, BlockOffsetArray) \
*** 1564,1578 ****
\
/* Pointers to Garbage Collection types */ \
\
declare_toplevel_type(BarrierSet*) \
declare_toplevel_type(BlockOffsetSharedArray*) \
declare_toplevel_type(CardTableRS*) \
declare_toplevel_type(CardTableModRefBS*) \
declare_toplevel_type(CardTableModRefBS**) \
- declare_toplevel_type(CardTableModRefBSForCTRS*) \
- declare_toplevel_type(CardTableModRefBSForCTRS**) \
declare_toplevel_type(CollectedHeap*) \
declare_toplevel_type(ContiguousSpace*) \
declare_toplevel_type(DefNewGeneration*) \
declare_toplevel_type(GenCollectedHeap*) \
declare_toplevel_type(Generation*) \
--- 1565,1579 ----
\
/* Pointers to Garbage Collection types */ \
\
declare_toplevel_type(BarrierSet*) \
declare_toplevel_type(BlockOffsetSharedArray*) \
+ declare_toplevel_type(CardTable*) \
+ declare_toplevel_type(CardTable*const) \
declare_toplevel_type(CardTableRS*) \
declare_toplevel_type(CardTableModRefBS*) \
declare_toplevel_type(CardTableModRefBS**) \
declare_toplevel_type(CollectedHeap*) \
declare_toplevel_type(ContiguousSpace*) \
declare_toplevel_type(DefNewGeneration*) \
declare_toplevel_type(GenCollectedHeap*) \
declare_toplevel_type(Generation*) \
*** 2291,2325 ****
\
declare_constant(AgeTable::table_size) \
\
declare_constant(BarrierSet::ModRef) \
declare_constant(BarrierSet::CardTableModRef) \
! declare_constant(BarrierSet::CardTableForRS) \
! declare_constant(BarrierSet::CardTableExtension) \
! declare_constant(BarrierSet::G1SATBCT) \
! declare_constant(BarrierSet::G1SATBCTLogging) \
\
declare_constant(BOTConstants::LogN) \
declare_constant(BOTConstants::LogN_words) \
declare_constant(BOTConstants::N_bytes) \
declare_constant(BOTConstants::N_words) \
declare_constant(BOTConstants::LogBase) \
declare_constant(BOTConstants::Base) \
declare_constant(BOTConstants::N_powers) \
\
! declare_constant(CardTableModRefBS::clean_card) \
! declare_constant(CardTableModRefBS::last_card) \
! declare_constant(CardTableModRefBS::dirty_card) \
! declare_constant(CardTableModRefBS::Precise) \
! declare_constant(CardTableModRefBS::ObjHeadPreciseArray) \
! declare_constant(CardTableModRefBS::card_shift) \
! declare_constant(CardTableModRefBS::card_size) \
! declare_constant(CardTableModRefBS::card_size_in_words) \
\
declare_constant(CardTableRS::youngergen_card) \
\
! declare_constant(G1SATBCardTableModRefBS::g1_young_gen) \
\
declare_constant(CollectedHeap::GenCollectedHeap) \
declare_constant(CollectedHeap::ParallelScavengeHeap) \
declare_constant(CollectedHeap::G1CollectedHeap) \
\
--- 2292,2323 ----
\
declare_constant(AgeTable::table_size) \
\
declare_constant(BarrierSet::ModRef) \
declare_constant(BarrierSet::CardTableModRef) \
! declare_constant(BarrierSet::G1BarrierSet) \
\
declare_constant(BOTConstants::LogN) \
declare_constant(BOTConstants::LogN_words) \
declare_constant(BOTConstants::N_bytes) \
declare_constant(BOTConstants::N_words) \
declare_constant(BOTConstants::LogBase) \
declare_constant(BOTConstants::Base) \
declare_constant(BOTConstants::N_powers) \
\
! declare_constant(CardTable::clean_card) \
! declare_constant(CardTable::last_card) \
! declare_constant(CardTable::dirty_card) \
! declare_constant(CardTable::Precise) \
! declare_constant(CardTable::ObjHeadPreciseArray) \
! declare_constant(CardTable::card_shift) \
! declare_constant(CardTable::card_size) \
! declare_constant(CardTable::card_size_in_words) \
\
declare_constant(CardTableRS::youngergen_card) \
\
! declare_constant(G1CardTable::g1_young_gen) \
\
declare_constant(CollectedHeap::GenCollectedHeap) \
declare_constant(CollectedHeap::ParallelScavengeHeap) \
declare_constant(CollectedHeap::G1CollectedHeap) \
\
< prev index next >