42 nonstatic_field(HeapRegionType, _tag, HeapRegionType::Tag volatile) \ 43 \ 44 nonstatic_field(G1ContiguousSpace, _top, HeapWord* volatile) \ 45 \ 46 nonstatic_field(G1HeapRegionTable, _base, address) \ 47 nonstatic_field(G1HeapRegionTable, _length, size_t) \ 48 nonstatic_field(G1HeapRegionTable, _biased_base, address) \ 49 nonstatic_field(G1HeapRegionTable, _bias, size_t) \ 50 nonstatic_field(G1HeapRegionTable, _shift_by, uint) \ 51 \ 52 nonstatic_field(HeapRegionManager, _regions, G1HeapRegionTable) \ 53 nonstatic_field(HeapRegionManager, _num_committed, uint) \ 54 \ 55 nonstatic_field(G1CollectedHeap, _summary_bytes_used, size_t) \ 56 nonstatic_field(G1CollectedHeap, _hrm, HeapRegionManager) \ 57 nonstatic_field(G1CollectedHeap, _g1mm, G1MonitoringSupport*) \ 58 nonstatic_field(G1CollectedHeap, _old_set, HeapRegionSetBase) \ 59 nonstatic_field(G1CollectedHeap, _archive_set, HeapRegionSetBase) \ 60 nonstatic_field(G1CollectedHeap, _humongous_set, HeapRegionSetBase) \ 61 \ 62 nonstatic_field(G1MonitoringSupport, _eden_space_committed, size_t) \ 63 nonstatic_field(G1MonitoringSupport, _eden_space_used, size_t) \ 64 nonstatic_field(G1MonitoringSupport, _survivor_space_committed, size_t) \ 65 nonstatic_field(G1MonitoringSupport, _survivor_space_used, size_t) \ 66 nonstatic_field(G1MonitoringSupport, _old_gen_committed, size_t) \ 67 nonstatic_field(G1MonitoringSupport, _old_gen_used, size_t) \ 68 \ 69 nonstatic_field(HeapRegionSetBase, _length, uint) \ 70 \ 71 nonstatic_field(PtrQueue, _active, bool) \ 72 nonstatic_field(PtrQueue, _buf, void**) \ 73 nonstatic_field(PtrQueue, _index, size_t) 74 75 #define VM_INT_CONSTANTS_G1GC(declare_constant, declare_constant_with_value) \ 76 declare_constant(HeapRegionType::FreeTag) \ 77 declare_constant(HeapRegionType::YoungMask) \ 78 declare_constant(HeapRegionType::EdenTag) \ 79 declare_constant(HeapRegionType::SurvTag) \ 80 declare_constant(HeapRegionType::HumongousMask) \ 81 declare_constant(HeapRegionType::PinnedMask) \ 82 declare_constant(HeapRegionType::ArchiveMask) \ 83 declare_constant(HeapRegionType::StartsHumongousTag) \ 84 declare_constant(HeapRegionType::ContinuesHumongousTag) \ 85 declare_constant(HeapRegionType::OldMask) \ 86 declare_constant(BarrierSet::G1BarrierSet) \ 87 declare_constant(G1CardTable::g1_young_gen) | 42 nonstatic_field(HeapRegionType, _tag, HeapRegionType::Tag volatile) \ 43 \ 44 nonstatic_field(G1ContiguousSpace, _top, HeapWord* volatile) \ 45 \ 46 nonstatic_field(G1HeapRegionTable, _base, address) \ 47 nonstatic_field(G1HeapRegionTable, _length, size_t) \ 48 nonstatic_field(G1HeapRegionTable, _biased_base, address) \ 49 nonstatic_field(G1HeapRegionTable, _bias, size_t) \ 50 nonstatic_field(G1HeapRegionTable, _shift_by, uint) \ 51 \ 52 nonstatic_field(HeapRegionManager, _regions, G1HeapRegionTable) \ 53 nonstatic_field(HeapRegionManager, _num_committed, uint) \ 54 \ 55 nonstatic_field(G1CollectedHeap, _summary_bytes_used, size_t) \ 56 nonstatic_field(G1CollectedHeap, _hrm, HeapRegionManager) \ 57 nonstatic_field(G1CollectedHeap, _g1mm, G1MonitoringSupport*) \ 58 nonstatic_field(G1CollectedHeap, _old_set, HeapRegionSetBase) \ 59 nonstatic_field(G1CollectedHeap, _archive_set, HeapRegionSetBase) \ 60 nonstatic_field(G1CollectedHeap, _humongous_set, HeapRegionSetBase) \ 61 \ 62 nonstatic_field(G1MonitoringSupport, _use_legacy_monitoring, bool) \ 63 nonstatic_field(G1MonitoringSupport, _eden_space_committed, size_t) \ 64 nonstatic_field(G1MonitoringSupport, _eden_space_used, size_t) \ 65 nonstatic_field(G1MonitoringSupport, _survivor_space_committed, size_t) \ 66 nonstatic_field(G1MonitoringSupport, _survivor_space_used, size_t) \ 67 nonstatic_field(G1MonitoringSupport, _old_space_committed, size_t) \ 68 nonstatic_field(G1MonitoringSupport, _old_space_used, size_t) \ 69 nonstatic_field(G1MonitoringSupport, _archive_space_committed, size_t) \ 70 nonstatic_field(G1MonitoringSupport, _archive_space_used, size_t) \ 71 nonstatic_field(G1MonitoringSupport, _humongous_space_committed,size_t) \ 72 nonstatic_field(G1MonitoringSupport, _humongous_space_used, size_t) \ 73 \ 74 nonstatic_field(HeapRegionSetBase, _length, uint) \ 75 \ 76 nonstatic_field(PtrQueue, _active, bool) \ 77 nonstatic_field(PtrQueue, _buf, void**) \ 78 nonstatic_field(PtrQueue, _index, size_t) 79 80 #define VM_INT_CONSTANTS_G1GC(declare_constant, declare_constant_with_value) \ 81 declare_constant(HeapRegionType::FreeTag) \ 82 declare_constant(HeapRegionType::YoungMask) \ 83 declare_constant(HeapRegionType::EdenTag) \ 84 declare_constant(HeapRegionType::SurvTag) \ 85 declare_constant(HeapRegionType::HumongousMask) \ 86 declare_constant(HeapRegionType::PinnedMask) \ 87 declare_constant(HeapRegionType::ArchiveMask) \ 88 declare_constant(HeapRegionType::StartsHumongousTag) \ 89 declare_constant(HeapRegionType::ContinuesHumongousTag) \ 90 declare_constant(HeapRegionType::OldMask) \ 91 declare_constant(BarrierSet::G1BarrierSet) \ 92 declare_constant(G1CardTable::g1_young_gen) |