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, _humongous_set, HeapRegionSetBase) \
60 \
61 nonstatic_field(G1MonitoringSupport, _eden_committed, size_t) \
62 nonstatic_field(G1MonitoringSupport, _eden_used, size_t) \
63 nonstatic_field(G1MonitoringSupport, _survivor_committed, size_t) \
64 nonstatic_field(G1MonitoringSupport, _survivor_used, size_t) \
65 nonstatic_field(G1MonitoringSupport, _old_committed, size_t) \
66 nonstatic_field(G1MonitoringSupport, _old_used, size_t) \
67 \
68 nonstatic_field(HeapRegionSetBase, _length, uint) \
69 \
70 nonstatic_field(PtrQueue, _active, bool) \
71 nonstatic_field(PtrQueue, _buf, void**) \
72 nonstatic_field(PtrQueue, _index, size_t) \
73 \
74 nonstatic_field(JavaThread, _satb_mark_queue, SATBMarkQueue) \
75 nonstatic_field(JavaThread, _dirty_card_queue, DirtyCardQueue)
76
77 #define VM_INT_CONSTANTS_G1GC(declare_constant, declare_constant_with_value) \
78 declare_constant(HeapRegionType::FreeTag) \
79 declare_constant(HeapRegionType::YoungMask) \
80 declare_constant(HeapRegionType::EdenTag) \
81 declare_constant(HeapRegionType::SurvTag) \
82 declare_constant(HeapRegionType::HumongousMask) \
83 declare_constant(HeapRegionType::PinnedMask) \
84 declare_constant(HeapRegionType::ArchiveMask) \
85 declare_constant(HeapRegionType::StartsHumongousTag) \
86 declare_constant(HeapRegionType::ContinuesHumongousTag) \
87 declare_constant(HeapRegionType::OldMask) \
88 declare_constant(BarrierSet::G1BarrierSet) \
89 declare_constant(G1CardTable::g1_young_gen)
90
91 #define VM_TYPES_G1GC(declare_type, \
92 declare_toplevel_type, \
93 declare_integer_type) \
94 \
95 declare_toplevel_type(G1HeapRegionTable) \
|
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, _humongous_set, HeapRegionSetBase) \
60 \
61 nonstatic_field(G1MonitoringSupport, _eden_committed, size_t) \
62 nonstatic_field(G1MonitoringSupport, _eden_used, size_t) \
63 nonstatic_field(G1MonitoringSupport, _survivor_committed, size_t) \
64 nonstatic_field(G1MonitoringSupport, _survivor_used, size_t) \
65 nonstatic_field(G1MonitoringSupport, _old_committed, size_t) \
66 nonstatic_field(G1MonitoringSupport, _old_used, size_t) \
67 \
68 nonstatic_field(HeapRegionSetBase, _length, uint) \
69 \
70 nonstatic_field(PtrQueue, _active, bool) \
71 nonstatic_field(PtrQueue, _buf, void**) \
72 nonstatic_field(PtrQueue, _index, size_t)
73
74 #define VM_INT_CONSTANTS_G1GC(declare_constant, declare_constant_with_value) \
75 declare_constant(HeapRegionType::FreeTag) \
76 declare_constant(HeapRegionType::YoungMask) \
77 declare_constant(HeapRegionType::EdenTag) \
78 declare_constant(HeapRegionType::SurvTag) \
79 declare_constant(HeapRegionType::HumongousMask) \
80 declare_constant(HeapRegionType::PinnedMask) \
81 declare_constant(HeapRegionType::ArchiveMask) \
82 declare_constant(HeapRegionType::StartsHumongousTag) \
83 declare_constant(HeapRegionType::ContinuesHumongousTag) \
84 declare_constant(HeapRegionType::OldMask) \
85 declare_constant(BarrierSet::G1BarrierSet) \
86 declare_constant(G1CardTable::g1_young_gen)
87
88 #define VM_TYPES_G1GC(declare_type, \
89 declare_toplevel_type, \
90 declare_integer_type) \
91 \
92 declare_toplevel_type(G1HeapRegionTable) \
|