src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp

changeset 623
c0ecab83e6f3
parent 587
c70a245cad3a
parent 622
790e66e5fbac
child 1907
c18cbe5936b8
equal deleted inserted replaced
621:cf1821c649d9 623:c0ecab83e6f3
21 * have any questions. 21 * have any questions.
22 * 22 *
23 */ 23 */
24 24
25 #define VM_STRUCTS_CMS(nonstatic_field, \ 25 #define VM_STRUCTS_CMS(nonstatic_field, \
26 volatile_nonstatic_field, \
26 static_field) \ 27 static_field) \
27 nonstatic_field(CompactibleFreeListSpace, _collector, CMSCollector*) \ 28 nonstatic_field(CompactibleFreeListSpace, _collector, CMSCollector*) \
28 nonstatic_field(CompactibleFreeListSpace, _bt, BlockOffsetArrayNonContigSpace) \ 29 nonstatic_field(CompactibleFreeListSpace, _bt, BlockOffsetArrayNonContigSpace) \
29 \ 30 \
30 nonstatic_field(CMSPermGen, _gen, ConcurrentMarkSweepGeneration*) \ 31 nonstatic_field(CMSPermGen, _gen, ConcurrentMarkSweepGeneration*) \
34 nonstatic_field(CMSBitMap, _bm, BitMap) \ 35 nonstatic_field(CMSBitMap, _bm, BitMap) \
35 nonstatic_field(CMSBitMap, _virtual_space, VirtualSpace) \ 36 nonstatic_field(CMSBitMap, _virtual_space, VirtualSpace) \
36 nonstatic_field(CMSCollector, _markBitMap, CMSBitMap) \ 37 nonstatic_field(CMSCollector, _markBitMap, CMSBitMap) \
37 nonstatic_field(ConcurrentMarkSweepGeneration, _cmsSpace, CompactibleFreeListSpace*) \ 38 nonstatic_field(ConcurrentMarkSweepGeneration, _cmsSpace, CompactibleFreeListSpace*) \
38 static_field(ConcurrentMarkSweepThread, _collector, CMSCollector*) \ 39 static_field(ConcurrentMarkSweepThread, _collector, CMSCollector*) \
40 volatile_nonstatic_field(FreeChunk, _size, size_t) \
39 nonstatic_field(FreeChunk, _next, FreeChunk*) \ 41 nonstatic_field(FreeChunk, _next, FreeChunk*) \
40 nonstatic_field(FreeChunk, _prev, FreeChunk*) \ 42 nonstatic_field(FreeChunk, _prev, FreeChunk*) \
41 nonstatic_field(FreeChunk, _size, size_t) \
42 nonstatic_field(LinearAllocBlock, _word_size, size_t) \ 43 nonstatic_field(LinearAllocBlock, _word_size, size_t) \
43 nonstatic_field(FreeList, _size, size_t) \ 44 nonstatic_field(FreeList, _size, size_t) \
44 nonstatic_field(FreeList, _count, ssize_t) \ 45 nonstatic_field(FreeList, _count, ssize_t) \
45 nonstatic_field(BinaryTreeDictionary, _totalSize, size_t) \ 46 nonstatic_field(BinaryTreeDictionary, _totalSize, size_t) \
46 nonstatic_field(CompactibleFreeListSpace, _dictionary, FreeBlockDictionary*) \ 47 nonstatic_field(CompactibleFreeListSpace, _dictionary, FreeBlockDictionary*) \

mercurial