Mercurial > hg > truffle
comparison src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp @ 152:c70a245cad3a
6670684: 4/5 SA command universe did not print out CMS space information
Summary: Forward port of Yumin's fix for 6670684 from HSX-11; Yumin verified the port was correct.
Reviewed-by: dcubed
author | dcubed |
---|---|
date | Fri, 09 May 2008 08:55:13 -0700 |
parents | a61af66fc99e |
children | c0ecab83e6f3 |
comparison
equal
deleted
inserted
replaced
83:d3cd40645d0d | 152:c70a245cad3a |
---|---|
36 nonstatic_field(CMSCollector, _markBitMap, CMSBitMap) \ | 36 nonstatic_field(CMSCollector, _markBitMap, CMSBitMap) \ |
37 nonstatic_field(ConcurrentMarkSweepGeneration, _cmsSpace, CompactibleFreeListSpace*) \ | 37 nonstatic_field(ConcurrentMarkSweepGeneration, _cmsSpace, CompactibleFreeListSpace*) \ |
38 static_field(ConcurrentMarkSweepThread, _collector, CMSCollector*) \ | 38 static_field(ConcurrentMarkSweepThread, _collector, CMSCollector*) \ |
39 nonstatic_field(FreeChunk, _next, FreeChunk*) \ | 39 nonstatic_field(FreeChunk, _next, FreeChunk*) \ |
40 nonstatic_field(FreeChunk, _prev, FreeChunk*) \ | 40 nonstatic_field(FreeChunk, _prev, FreeChunk*) \ |
41 nonstatic_field(FreeChunk, _size, size_t) | 41 nonstatic_field(FreeChunk, _size, size_t) \ |
42 nonstatic_field(LinearAllocBlock, _word_size, size_t) \ | |
43 nonstatic_field(FreeList, _size, size_t) \ | |
44 nonstatic_field(FreeList, _count, ssize_t) \ | |
45 nonstatic_field(BinaryTreeDictionary, _totalSize, size_t) \ | |
46 nonstatic_field(CompactibleFreeListSpace, _dictionary, FreeBlockDictionary*) \ | |
47 nonstatic_field(CompactibleFreeListSpace, _indexedFreeList[0], FreeList) \ | |
48 nonstatic_field(CompactibleFreeListSpace, _smallLinearAllocBlock, LinearAllocBlock) | |
49 | |
42 | 50 |
43 #define VM_TYPES_CMS(declare_type, \ | 51 #define VM_TYPES_CMS(declare_type, \ |
44 declare_toplevel_type) \ | 52 declare_toplevel_type) \ |
45 \ | 53 \ |
46 declare_type(ConcurrentMarkSweepGeneration,CardGeneration) \ | 54 declare_type(ConcurrentMarkSweepGeneration,CardGeneration) \ |
55 declare_toplevel_type(ConcurrentMarkSweepThread*) \ | 63 declare_toplevel_type(ConcurrentMarkSweepThread*) \ |
56 declare_toplevel_type(ConcurrentMarkSweepGeneration*) \ | 64 declare_toplevel_type(ConcurrentMarkSweepGeneration*) \ |
57 declare_toplevel_type(SurrogateLockerThread*) \ | 65 declare_toplevel_type(SurrogateLockerThread*) \ |
58 declare_toplevel_type(CompactibleFreeListSpace*) \ | 66 declare_toplevel_type(CompactibleFreeListSpace*) \ |
59 declare_toplevel_type(CMSCollector*) \ | 67 declare_toplevel_type(CMSCollector*) \ |
60 declare_toplevel_type(FreeChunk*) | 68 declare_toplevel_type(FreeChunk*) \ |
69 declare_toplevel_type(BinaryTreeDictionary*) \ | |
70 declare_toplevel_type(FreeBlockDictionary*) \ | |
71 declare_toplevel_type(FreeList*) \ | |
72 declare_toplevel_type(FreeList) \ | |
73 declare_toplevel_type(LinearAllocBlock) \ | |
74 declare_toplevel_type(FreeBlockDictionary) \ | |
75 declare_type(BinaryTreeDictionary, FreeBlockDictionary) | |
61 | 76 |
62 #define VM_INT_CONSTANTS_CMS(declare_constant) \ | 77 #define VM_INT_CONSTANTS_CMS(declare_constant) \ |
63 declare_constant(Generation::ConcurrentMarkSweep) \ | 78 declare_constant(Generation::ConcurrentMarkSweep) \ |
64 declare_constant(PermGen::ConcurrentMarkSweep) | 79 declare_constant(PermGen::ConcurrentMarkSweep) |