annotate src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep @ 1836:894b1d7c7e01

6423256: GC stacks should use a better data structure 6942771: SEGV in ParScanThreadState::take_from_overflow_stack Reviewed-by: apetrusenko, ysr, pbk
author jcoomes
date Tue, 28 Sep 2010 15:56:15 -0700
parents be3f9c242c9d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a61af66fc99e Initial load
duke
parents:
diff changeset
1 //
1716
be3f9c242c9d 6948538: CMS: BOT walkers can fall into object allocation and initialization cracks
ysr
parents: 1703
diff changeset
2 // Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
3 // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
a61af66fc99e Initial load
duke
parents:
diff changeset
4 //
a61af66fc99e Initial load
duke
parents:
diff changeset
5 // This code is free software; you can redistribute it and/or modify it
a61af66fc99e Initial load
duke
parents:
diff changeset
6 // under the terms of the GNU General Public License version 2 only, as
a61af66fc99e Initial load
duke
parents:
diff changeset
7 // published by the Free Software Foundation.
a61af66fc99e Initial load
duke
parents:
diff changeset
8 //
a61af66fc99e Initial load
duke
parents:
diff changeset
9 // This code is distributed in the hope that it will be useful, but WITHOUT
a61af66fc99e Initial load
duke
parents:
diff changeset
10 // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
a61af66fc99e Initial load
duke
parents:
diff changeset
11 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
a61af66fc99e Initial load
duke
parents:
diff changeset
12 // version 2 for more details (a copy is included in the LICENSE file that
a61af66fc99e Initial load
duke
parents:
diff changeset
13 // accompanied this code).
a61af66fc99e Initial load
duke
parents:
diff changeset
14 //
a61af66fc99e Initial load
duke
parents:
diff changeset
15 // You should have received a copy of the GNU General Public License version
a61af66fc99e Initial load
duke
parents:
diff changeset
16 // 2 along with this work; if not, write to the Free Software Foundation,
a61af66fc99e Initial load
duke
parents:
diff changeset
17 // Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
a61af66fc99e Initial load
duke
parents:
diff changeset
18 //
1552
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 1521
diff changeset
19 // Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 1521
diff changeset
20 // or visit www.oracle.com if you need additional information or have any
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 1521
diff changeset
21 // questions.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
22 //
a61af66fc99e Initial load
duke
parents:
diff changeset
23 //
a61af66fc99e Initial load
duke
parents:
diff changeset
24
a61af66fc99e Initial load
duke
parents:
diff changeset
25 // NOTE: DO NOT CHANGE THIS COPYRIGHT TO NEW STYLE - IT WILL BREAK makeDeps!
a61af66fc99e Initial load
duke
parents:
diff changeset
26
a61af66fc99e Initial load
duke
parents:
diff changeset
27 binaryTreeDictionary.cpp allocationStats.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
28 binaryTreeDictionary.cpp binaryTreeDictionary.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
29 binaryTreeDictionary.cpp globals.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
30 binaryTreeDictionary.cpp ostream.hpp
528
37b3ca071522 6793825: Missing include dependancies for GCC without predefined headers
coleenp
parents: 356
diff changeset
31 binaryTreeDictionary.cpp space.inline.hpp
263
12eea04c8b06 6672698: mangle_unused_area() should not remangle the entire heap at each collection.
jmasa
parents: 187
diff changeset
32 binaryTreeDictionary.cpp spaceDecorator.hpp
0
a61af66fc99e Initial load
duke
parents:
diff changeset
33
a61af66fc99e Initial load
duke
parents:
diff changeset
34 binaryTreeDictionary.hpp freeBlockDictionary.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
35 binaryTreeDictionary.hpp freeList.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
36
1716
be3f9c242c9d 6948538: CMS: BOT walkers can fall into object allocation and initialization cracks
ysr
parents: 1703
diff changeset
37 blockOffsetTable.inline.hpp concurrentMarkSweepGeneration.hpp
be3f9c242c9d 6948538: CMS: BOT walkers can fall into object allocation and initialization cracks
ysr
parents: 1703
diff changeset
38
0
a61af66fc99e Initial load
duke
parents:
diff changeset
39 cmsAdaptiveSizePolicy.cpp cmsAdaptiveSizePolicy.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
40 cmsAdaptiveSizePolicy.cpp defNewGeneration.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
41 cmsAdaptiveSizePolicy.cpp gcStats.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
42 cmsAdaptiveSizePolicy.cpp genCollectedHeap.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
43 cmsAdaptiveSizePolicy.cpp thread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
44 cmsAdaptiveSizePolicy.cpp os_<os_family>.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
45
a61af66fc99e Initial load
duke
parents:
diff changeset
46 cmsAdaptiveSizePolicy.hpp adaptiveSizePolicy.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
47 cmsAdaptiveSizePolicy.hpp timer.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
48
a61af66fc99e Initial load
duke
parents:
diff changeset
49 cmsCollectorPolicy.cpp arguments.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
50 cmsCollectorPolicy.cpp cardTableRS.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
51 cmsCollectorPolicy.cpp cmsAdaptiveSizePolicy.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
52 cmsCollectorPolicy.cpp cmsGCAdaptivePolicyCounters.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
53 cmsCollectorPolicy.cpp cmsCollectorPolicy.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
54 cmsCollectorPolicy.cpp collectorPolicy.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
55 cmsCollectorPolicy.cpp gcLocker.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
56 cmsCollectorPolicy.cpp genCollectedHeap.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
57 cmsCollectorPolicy.cpp gcPolicyCounters.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
58 cmsCollectorPolicy.cpp generationSpec.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
59 cmsCollectorPolicy.cpp globals_extension.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
60 cmsCollectorPolicy.cpp handles.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
61 cmsCollectorPolicy.cpp java.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
62 cmsCollectorPolicy.cpp parNewGeneration.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
63 cmsCollectorPolicy.cpp space.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
64 cmsCollectorPolicy.cpp thread_<os_family>.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
65 cmsCollectorPolicy.cpp universe.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
66 cmsCollectorPolicy.cpp vmGCOperations.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
67 cmsCollectorPolicy.cpp vmThread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
68
a61af66fc99e Initial load
duke
parents:
diff changeset
69 cmsCollectorPolicy.hpp collectorPolicy.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
70
a61af66fc99e Initial load
duke
parents:
diff changeset
71 cmsGCAdaptivePolicyCounters.cpp cmsGCAdaptivePolicyCounters.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
72 cmsGCAdaptivePolicyCounters.cpp resourceArea.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
73
a61af66fc99e Initial load
duke
parents:
diff changeset
74 cmsGCAdaptivePolicyCounters.hpp cmsAdaptiveSizePolicy.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
75 cmsGCAdaptivePolicyCounters.hpp gcAdaptivePolicyCounters.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
76 cmsGCAdaptivePolicyCounters.hpp gcStats.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
77 cmsGCAdaptivePolicyCounters.hpp perfData.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
78
a61af66fc99e Initial load
duke
parents:
diff changeset
79 cmsLockVerifier.cpp cmsLockVerifier.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
80 cmsLockVerifier.cpp concurrentMarkSweepThread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
81 cmsLockVerifier.cpp vmThread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
82
a61af66fc99e Initial load
duke
parents:
diff changeset
83 cmsLockVerifier.hpp mutex.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
84
a61af66fc99e Initial load
duke
parents:
diff changeset
85 cmsOopClosures.hpp genOopClosures.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
86
a61af66fc99e Initial load
duke
parents:
diff changeset
87 cmsOopClosures.inline.hpp cmsOopClosures.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
88 cmsOopClosures.inline.hpp concurrentMarkSweepGeneration.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
89
1716
be3f9c242c9d 6948538: CMS: BOT walkers can fall into object allocation and initialization cracks
ysr
parents: 1703
diff changeset
90 cmsPermGen.cpp blockOffsetTable.inline.hpp
0
a61af66fc99e Initial load
duke
parents:
diff changeset
91 cmsPermGen.cpp cSpaceCounters.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
92 cmsPermGen.cpp cmsPermGen.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
93 cmsPermGen.cpp collectedHeap.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
94 cmsPermGen.cpp compactPermGen.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
95 cmsPermGen.cpp concurrentMarkSweepGeneration.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
96 cmsPermGen.cpp genCollectedHeap.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
97 cmsPermGen.cpp generation.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
98 cmsPermGen.cpp java.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
99 cmsPermGen.cpp oop.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
100 cmsPermGen.cpp permGen.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
101 cmsPermGen.cpp universe.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
102
a61af66fc99e Initial load
duke
parents:
diff changeset
103 cmsPermGen.hpp concurrentMarkSweepGeneration.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
104 cmsPermGen.hpp permGen.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
105
a61af66fc99e Initial load
duke
parents:
diff changeset
106 compactibleFreeListSpace.cpp allocation.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
107 compactibleFreeListSpace.cpp blockOffsetTable.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
108 compactibleFreeListSpace.cpp cmsLockVerifier.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
109 compactibleFreeListSpace.cpp collectedHeap.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
110 compactibleFreeListSpace.cpp compactibleFreeListSpace.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
111 compactibleFreeListSpace.cpp concurrentMarkSweepGeneration.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
112 compactibleFreeListSpace.cpp concurrentMarkSweepThread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
113 compactibleFreeListSpace.cpp copy.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
114 compactibleFreeListSpace.cpp globals.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
115 compactibleFreeListSpace.cpp handles.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
116 compactibleFreeListSpace.cpp init.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
117 compactibleFreeListSpace.cpp java.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
118 compactibleFreeListSpace.cpp liveRange.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
119 compactibleFreeListSpace.cpp oop.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
120 compactibleFreeListSpace.cpp resourceArea.hpp
263
12eea04c8b06 6672698: mangle_unused_area() should not remangle the entire heap at each collection.
jmasa
parents: 187
diff changeset
121 compactibleFreeListSpace.cpp spaceDecorator.hpp
0
a61af66fc99e Initial load
duke
parents:
diff changeset
122 compactibleFreeListSpace.cpp universe.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
123 compactibleFreeListSpace.cpp vmThread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
124
a61af66fc99e Initial load
duke
parents:
diff changeset
125 compactibleFreeListSpace.hpp binaryTreeDictionary.hpp
1716
be3f9c242c9d 6948538: CMS: BOT walkers can fall into object allocation and initialization cracks
ysr
parents: 1703
diff changeset
126 compactibleFreeListSpace.hpp blockOffsetTable.inline.hpp
0
a61af66fc99e Initial load
duke
parents:
diff changeset
127 compactibleFreeListSpace.hpp freeList.hpp
1521
a8127dc669ba 6951188: CMS: move PromotionInfo into its own file
ysr
parents: 1145
diff changeset
128 compactibleFreeListSpace.hpp promotionInfo.hpp
0
a61af66fc99e Initial load
duke
parents:
diff changeset
129 compactibleFreeListSpace.hpp space.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
130
a61af66fc99e Initial load
duke
parents:
diff changeset
131 compactingPermGenGen.cpp concurrentMarkSweepGeneration.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
132
a61af66fc99e Initial load
duke
parents:
diff changeset
133 concurrentMarkSweepGeneration.cpp cardTableRS.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
134 concurrentMarkSweepGeneration.cpp cmsAdaptiveSizePolicy.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
135 concurrentMarkSweepGeneration.cpp cmsCollectorPolicy.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
136 concurrentMarkSweepGeneration.cpp cmsGCAdaptivePolicyCounters.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
137 concurrentMarkSweepGeneration.cpp cmsOopClosures.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
138 concurrentMarkSweepGeneration.cpp codeCache.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
139 concurrentMarkSweepGeneration.cpp collectedHeap.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
140 concurrentMarkSweepGeneration.cpp collectorCounters.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
141 concurrentMarkSweepGeneration.cpp collectorPolicy.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
142 concurrentMarkSweepGeneration.cpp compactibleFreeListSpace.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
143 concurrentMarkSweepGeneration.cpp concurrentMarkSweepGeneration.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
144 concurrentMarkSweepGeneration.cpp concurrentMarkSweepThread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
145 concurrentMarkSweepGeneration.cpp gcLocker.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
146 concurrentMarkSweepGeneration.cpp genCollectedHeap.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
147 concurrentMarkSweepGeneration.cpp genMarkSweep.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
148 concurrentMarkSweepGeneration.cpp genOopClosures.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
149 concurrentMarkSweepGeneration.cpp globals_extension.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
150 concurrentMarkSweepGeneration.cpp handles.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
151 concurrentMarkSweepGeneration.cpp isGCActiveMark.hpp
935
05f89f00a864 6798898: CMS: bugs related to class unloading
jmasa
parents: 579
diff changeset
152 concurrentMarkSweepGeneration.cpp iterator.hpp
0
a61af66fc99e Initial load
duke
parents:
diff changeset
153 concurrentMarkSweepGeneration.cpp java.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
154 concurrentMarkSweepGeneration.cpp jvmtiExport.hpp
1703
f6f3eef8a521 6581734: CMS Old Gen's collection usage is zero after GC which is incorrect
kevinw
parents: 1552
diff changeset
155 concurrentMarkSweepGeneration.cpp memoryService.hpp
0
a61af66fc99e Initial load
duke
parents:
diff changeset
156 concurrentMarkSweepGeneration.cpp oop.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
157 concurrentMarkSweepGeneration.cpp parNewGeneration.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
158 concurrentMarkSweepGeneration.cpp referencePolicy.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
159 concurrentMarkSweepGeneration.cpp resourceArea.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
160 concurrentMarkSweepGeneration.cpp runtimeService.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
161 concurrentMarkSweepGeneration.cpp symbolTable.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
162 concurrentMarkSweepGeneration.cpp systemDictionary.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
163 concurrentMarkSweepGeneration.cpp vmCMSOperations.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
164 concurrentMarkSweepGeneration.cpp vmThread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
165
342
37f87013dfd8 6711316: Open source the Garbage-First garbage collector
ysr
parents: 0
diff changeset
166 concurrentMarkSweepGeneration.hpp bitMap.inline.hpp
0
a61af66fc99e Initial load
duke
parents:
diff changeset
167 concurrentMarkSweepGeneration.hpp freeBlockDictionary.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
168 concurrentMarkSweepGeneration.hpp gSpaceCounters.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
169 concurrentMarkSweepGeneration.hpp gcStats.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
170 concurrentMarkSweepGeneration.hpp generation.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
171 concurrentMarkSweepGeneration.hpp generationCounters.hpp
1703
f6f3eef8a521 6581734: CMS Old Gen's collection usage is zero after GC which is incorrect
kevinw
parents: 1552
diff changeset
172 concurrentMarkSweepGeneration.hpp memoryService.hpp
0
a61af66fc99e Initial load
duke
parents:
diff changeset
173 concurrentMarkSweepGeneration.hpp mutexLocker.hpp
1836
894b1d7c7e01 6423256: GC stacks should use a better data structure
jcoomes
parents: 1716
diff changeset
174 concurrentMarkSweepGeneration.hpp stack.inline.hpp
0
a61af66fc99e Initial load
duke
parents:
diff changeset
175 concurrentMarkSweepGeneration.hpp taskqueue.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
176 concurrentMarkSweepGeneration.hpp virtualspace.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
177 concurrentMarkSweepGeneration.hpp yieldingWorkgroup.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
178
a61af66fc99e Initial load
duke
parents:
diff changeset
179 concurrentMarkSweepGeneration.inline.hpp cmsLockVerifier.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
180 concurrentMarkSweepGeneration.inline.hpp compactibleFreeListSpace.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
181 concurrentMarkSweepGeneration.inline.hpp concurrentMarkSweepGeneration.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
182 concurrentMarkSweepGeneration.inline.hpp concurrentMarkSweepThread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
183 concurrentMarkSweepGeneration.inline.hpp defNewGeneration.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
184 concurrentMarkSweepGeneration.inline.hpp gcUtil.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
185
a61af66fc99e Initial load
duke
parents:
diff changeset
186 concurrentMarkSweepThread.cpp concurrentMarkSweepGeneration.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
187 concurrentMarkSweepThread.cpp concurrentMarkSweepThread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
188 concurrentMarkSweepThread.cpp genCollectedHeap.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
189 concurrentMarkSweepThread.cpp init.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
190 concurrentMarkSweepThread.cpp instanceRefKlass.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
191 concurrentMarkSweepThread.cpp interfaceSupport.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
192 concurrentMarkSweepThread.cpp java.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
193 concurrentMarkSweepThread.cpp javaCalls.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
194 concurrentMarkSweepThread.cpp mutexLocker.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
195 concurrentMarkSweepThread.cpp oop.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
196 concurrentMarkSweepThread.cpp os.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
197 concurrentMarkSweepThread.cpp systemDictionary.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
198 concurrentMarkSweepThread.cpp vmThread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
199
a61af66fc99e Initial load
duke
parents:
diff changeset
200 concurrentMarkSweepThread.hpp concurrentGCThread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
201 concurrentMarkSweepThread.hpp concurrentMarkSweepGeneration.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
202 concurrentMarkSweepThread.hpp thread_<os_family>.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
203
a61af66fc99e Initial load
duke
parents:
diff changeset
204 freeBlockDictionary.cpp freeBlockDictionary.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
205 freeBlockDictionary.cpp thread_<os_family>.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
206
a61af66fc99e Initial load
duke
parents:
diff changeset
207 freeBlockDictionary.hpp allocation.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
208 freeBlockDictionary.hpp debug.hpp
187
790e66e5fbac 6687581: Make CMS work with compressed oops
coleenp
parents: 0
diff changeset
209 freeBlockDictionary.hpp freeChunk.hpp
0
a61af66fc99e Initial load
duke
parents:
diff changeset
210 freeBlockDictionary.hpp globalDefinitions.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
211 freeBlockDictionary.hpp memRegion.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
212 freeBlockDictionary.hpp mutex.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
213 freeBlockDictionary.hpp ostream.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
214
a61af66fc99e Initial load
duke
parents:
diff changeset
215 freeChunk.cpp copy.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
216 freeChunk.cpp freeBlockDictionary.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
217
187
790e66e5fbac 6687581: Make CMS work with compressed oops
coleenp
parents: 0
diff changeset
218 freeChunk.hpp allocation.hpp
790e66e5fbac 6687581: Make CMS work with compressed oops
coleenp
parents: 0
diff changeset
219 freeChunk.hpp debug.hpp
790e66e5fbac 6687581: Make CMS work with compressed oops
coleenp
parents: 0
diff changeset
220 freeChunk.hpp globalDefinitions.hpp
790e66e5fbac 6687581: Make CMS work with compressed oops
coleenp
parents: 0
diff changeset
221 freeChunk.hpp markOop.hpp
790e66e5fbac 6687581: Make CMS work with compressed oops
coleenp
parents: 0
diff changeset
222 freeChunk.hpp memRegion.hpp
790e66e5fbac 6687581: Make CMS work with compressed oops
coleenp
parents: 0
diff changeset
223 freeChunk.hpp mutex.hpp
790e66e5fbac 6687581: Make CMS work with compressed oops
coleenp
parents: 0
diff changeset
224 freeChunk.hpp ostream.hpp
790e66e5fbac 6687581: Make CMS work with compressed oops
coleenp
parents: 0
diff changeset
225
0
a61af66fc99e Initial load
duke
parents:
diff changeset
226 freeList.cpp freeBlockDictionary.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
227 freeList.cpp freeList.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
228 freeList.cpp globals.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
229 freeList.cpp mutex.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
230 freeList.cpp sharedHeap.hpp
1145
e018e6884bd8 6631166: CMS: better heuristics when combatting fragmentation
ysr
parents: 935
diff changeset
231 freeList.cpp vmThread.hpp
0
a61af66fc99e Initial load
duke
parents:
diff changeset
232
a61af66fc99e Initial load
duke
parents:
diff changeset
233 freeList.hpp allocationStats.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
234
1521
a8127dc669ba 6951188: CMS: move PromotionInfo into its own file
ysr
parents: 1145
diff changeset
235 promotionInfo.cpp compactibleFreeListSpace.hpp
a8127dc669ba 6951188: CMS: move PromotionInfo into its own file
ysr
parents: 1145
diff changeset
236 promotionInfo.cpp markOop.inline.hpp
a8127dc669ba 6951188: CMS: move PromotionInfo into its own file
ysr
parents: 1145
diff changeset
237 promotionInfo.cpp oop.inline.hpp
a8127dc669ba 6951188: CMS: move PromotionInfo into its own file
ysr
parents: 1145
diff changeset
238 promotionInfo.cpp promotionInfo.hpp
a8127dc669ba 6951188: CMS: move PromotionInfo into its own file
ysr
parents: 1145
diff changeset
239
a8127dc669ba 6951188: CMS: move PromotionInfo into its own file
ysr
parents: 1145
diff changeset
240 promotionInfo.hpp allocation.hpp
a8127dc669ba 6951188: CMS: move PromotionInfo into its own file
ysr
parents: 1145
diff changeset
241 promotionInfo.hpp freeChunk.hpp
a8127dc669ba 6951188: CMS: move PromotionInfo into its own file
ysr
parents: 1145
diff changeset
242
0
a61af66fc99e Initial load
duke
parents:
diff changeset
243 vmCMSOperations.cpp concurrentMarkSweepGeneration.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
244 vmCMSOperations.cpp concurrentMarkSweepThread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
245 vmCMSOperations.cpp dtrace.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
246 vmCMSOperations.cpp gcLocker.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
247 vmCMSOperations.cpp isGCActiveMark.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
248 vmCMSOperations.cpp interfaceSupport.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
249 vmCMSOperations.cpp vmCMSOperations.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
250
a61af66fc99e Initial load
duke
parents:
diff changeset
251 vmCMSOperations.hpp concurrentMarkSweepGeneration.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
252 vmCMSOperations.hpp gcCause.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
253 vmCMSOperations.hpp vm_operations.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
254 vmCMSOperations.hpp vmGCOperations.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
255
a61af66fc99e Initial load
duke
parents:
diff changeset
256 yieldingWorkgroup.cpp yieldingWorkgroup.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
257
a61af66fc99e Initial load
duke
parents:
diff changeset
258 yieldingWorkgroup.hpp workgroup.hpp