Mercurial > hg > truffle
annotate src/share/vm/gc_implementation/includeDB_gc_g1 @ 1842:6e0aac35bfa9
6980838: G1: guarantee(false) failed: thread has an unexpected active value in its SATB queue
Summary: Under certain circumstances a safepoint could happen between a JavaThread object being created and that object being added to the Java threads list. This could cause the active field of that thread's SATB queue to get out-of-sync with respect to the other Java threads. The solution is to activate the SATB queue, when necessary, before adding the thread to the Java threads list, not when the JavaThread object is created. The changeset also includes a small fix to rename the surrogate locker thread from "Surrogate Locker Thread (CMS)" to "Surrogate Locker Thread (Concurrent GC)" since it's also used in G1.
Reviewed-by: iveresov, ysr, johnc, jcoomes
author | tonyp |
---|---|
date | Fri, 01 Oct 2010 16:43:05 -0400 |
parents | 2d160770d2e5 |
children | c32059ef4dc0 |
rev | line source |
---|---|
342 | 1 // |
1705 | 2 // Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved. |
342 | 3 // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 // | |
5 // This code is free software; you can redistribute it and/or modify it | |
6 // under the terms of the GNU General Public License version 2 only, as | |
7 // published by the Free Software Foundation. | |
8 // | |
9 // This code is distributed in the hope that it will be useful, but WITHOUT | |
10 // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
11 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
12 // version 2 for more details (a copy is included in the LICENSE file that | |
13 // accompanied this code). | |
14 // | |
15 // You should have received a copy of the GNU General Public License version | |
16 // 2 along with this work; if not, write to the Free Software Foundation, | |
17 // Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. | |
18 // | |
1552
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
1111
diff
changeset
|
19 // Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
1111
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:
1111
diff
changeset
|
21 // questions. |
358
8651a65ac4b4
6735416: G1: runThese javasoft.sqe.tests.lang.thrd011.thrd01101.thrd01101 fails
iveresov
parents:
356
diff
changeset
|
22 // |
342 | 23 // |
24 | |
25 // NOTE: DO NOT CHANGE THIS COPYRIGHT TO NEW STYLE - IT WILL BREAK makeDeps! | |
26 | |
27 bufferingOopClosure.hpp genOopClosures.hpp | |
28 bufferingOopClosure.hpp generation.hpp | |
29 bufferingOopClosure.hpp os.hpp | |
845
df6caf649ff7
6700789: G1: Enable use of compressed oops with G1 heaps
ysr
parents:
807
diff
changeset
|
30 bufferingOopClosure.hpp taskqueue.hpp |
342 | 31 |
32 cardTableRS.cpp concurrentMark.hpp | |
33 cardTableRS.cpp g1SATBCardTableModRefBS.hpp | |
34 | |
526 | 35 collectionSetChooser.cpp g1CollectedHeap.inline.hpp |
342 | 36 collectionSetChooser.cpp g1CollectorPolicy.hpp |
37 collectionSetChooser.cpp collectionSetChooser.hpp | |
528
37b3ca071522
6793825: Missing include dependancies for GCC without predefined headers
coleenp
parents:
470
diff
changeset
|
38 collectionSetChooser.cpp space.inline.hpp |
342 | 39 |
40 collectionSetChooser.hpp heapRegion.hpp | |
41 collectionSetChooser.hpp growableArray.hpp | |
42 | |
43 concurrentG1Refine.cpp atomic.hpp | |
44 concurrentG1Refine.cpp concurrentG1Refine.hpp | |
45 concurrentG1Refine.cpp concurrentG1RefineThread.hpp | |
46 concurrentG1Refine.cpp copy.hpp | |
526 | 47 concurrentG1Refine.cpp g1CollectedHeap.inline.hpp |
890
6cb8e9df7174
6819077: G1: first GC thread coming late into the GC.
johnc
parents:
845
diff
changeset
|
48 concurrentG1Refine.cpp g1CollectorPolicy.hpp |
342 | 49 concurrentG1Refine.cpp g1RemSet.hpp |
528
37b3ca071522
6793825: Missing include dependancies for GCC without predefined headers
coleenp
parents:
470
diff
changeset
|
50 concurrentG1Refine.cpp space.inline.hpp |
890
6cb8e9df7174
6819077: G1: first GC thread coming late into the GC.
johnc
parents:
845
diff
changeset
|
51 concurrentG1Refine.cpp heapRegionSeq.inline.hpp |
342 | 52 |
53 concurrentG1Refine.hpp globalDefinitions.hpp | |
549
fe3d7c11b4b7
6700941: G1: allocation spec missing for some G1 classes
apetrusenko
parents:
545
diff
changeset
|
54 concurrentG1Refine.hpp allocation.hpp |
890
6cb8e9df7174
6819077: G1: first GC thread coming late into the GC.
johnc
parents:
845
diff
changeset
|
55 concurrentG1Refine.hpp cardTableModRefBS.hpp |
794 | 56 concurrentG1Refine.hpp thread.hpp |
57 | |
342 | 58 concurrentG1RefineThread.cpp concurrentG1Refine.hpp |
59 concurrentG1RefineThread.cpp concurrentG1RefineThread.hpp | |
526 | 60 concurrentG1RefineThread.cpp g1CollectedHeap.inline.hpp |
342 | 61 concurrentG1RefineThread.cpp g1CollectorPolicy.hpp |
62 concurrentG1RefineThread.cpp handles.inline.hpp | |
63 concurrentG1RefineThread.cpp mutexLocker.hpp | |
64 concurrentG1RefineThread.cpp resourceArea.hpp | |
65 | |
66 concurrentG1RefineThread.hpp concurrentGCThread.hpp | |
67 | |
68 concurrentMark.cpp concurrentMark.hpp | |
69 concurrentMark.cpp concurrentMarkThread.inline.hpp | |
70 concurrentMark.cpp g1CollectedHeap.inline.hpp | |
71 concurrentMark.cpp g1CollectorPolicy.hpp | |
72 concurrentMark.cpp g1RemSet.hpp | |
73 concurrentMark.cpp genOopClosures.inline.hpp | |
74 concurrentMark.cpp heapRegionRemSet.hpp | |
75 concurrentMark.cpp heapRegionSeq.inline.hpp | |
76 concurrentMark.cpp handles.inline.hpp | |
77 concurrentMark.cpp java.hpp | |
78 concurrentMark.cpp oop.inline.hpp | |
79 concurrentMark.cpp referencePolicy.hpp | |
80 concurrentMark.cpp resourceArea.hpp | |
81 concurrentMark.cpp symbolTable.hpp | |
82 | |
83 concurrentMark.hpp heapRegion.hpp | |
84 concurrentMark.hpp taskqueue.hpp | |
85 | |
86 concurrentMarkThread.cpp concurrentMarkThread.inline.hpp | |
87 concurrentMarkThread.cpp g1CollectedHeap.inline.hpp | |
88 concurrentMarkThread.cpp g1CollectorPolicy.hpp | |
89 concurrentMarkThread.cpp g1MMUTracker.hpp | |
90 concurrentMarkThread.cpp resourceArea.hpp | |
91 concurrentMarkThread.cpp vm_operations_g1.hpp | |
92 concurrentMarkThread.cpp vmThread.hpp | |
93 | |
94 concurrentMarkThread.hpp concurrentGCThread.hpp | |
95 | |
96 concurrentMarkThread.inline.hpp concurrentMark.hpp | |
97 concurrentMarkThread.inline.hpp concurrentMarkThread.hpp | |
98 | |
99 concurrentZFThread.cpp concurrentZFThread.hpp | |
100 concurrentZFThread.cpp heapRegion.hpp | |
101 concurrentZFThread.cpp g1CollectedHeap.inline.hpp | |
102 concurrentZFThread.cpp copy.hpp | |
103 concurrentZFThread.cpp mutexLocker.hpp | |
104 concurrentZFThread.cpp space.inline.hpp | |
105 | |
106 concurrentZFThread.hpp concurrentGCThread.hpp | |
358
8651a65ac4b4
6735416: G1: runThese javasoft.sqe.tests.lang.thrd011.thrd01101.thrd01101 fails
iveresov
parents:
356
diff
changeset
|
107 |
342 | 108 dirtyCardQueue.cpp atomic.hpp |
109 dirtyCardQueue.cpp dirtyCardQueue.hpp | |
110 dirtyCardQueue.cpp heapRegionRemSet.hpp | |
111 dirtyCardQueue.cpp mutexLocker.hpp | |
112 dirtyCardQueue.cpp safepoint.hpp | |
113 dirtyCardQueue.cpp thread.hpp | |
114 dirtyCardQueue.cpp thread_<os_family>.inline.hpp | |
115 dirtyCardQueue.cpp workgroup.hpp | |
116 | |
117 dirtyCardQueue.hpp allocation.hpp | |
118 dirtyCardQueue.hpp ptrQueue.hpp | |
119 | |
120 g1BlockOffsetTable.cpp g1BlockOffsetTable.inline.hpp | |
121 g1BlockOffsetTable.cpp java.hpp | |
122 g1BlockOffsetTable.cpp oop.inline.hpp | |
123 g1BlockOffsetTable.cpp space.hpp | |
124 | |
125 g1BlockOffsetTable.hpp globalDefinitions.hpp | |
126 g1BlockOffsetTable.hpp memRegion.hpp | |
127 g1BlockOffsetTable.hpp virtualspace.hpp | |
128 | |
129 g1BlockOffsetTable.inline.hpp g1BlockOffsetTable.hpp | |
130 g1BlockOffsetTable.inline.hpp space.hpp | |
131 | |
132 g1CollectedHeap.cpp aprofiler.hpp | |
133 g1CollectedHeap.cpp bufferingOopClosure.hpp | |
134 g1CollectedHeap.cpp concurrentG1Refine.hpp | |
135 g1CollectedHeap.cpp concurrentG1RefineThread.hpp | |
136 g1CollectedHeap.cpp concurrentMarkThread.inline.hpp | |
137 g1CollectedHeap.cpp concurrentZFThread.hpp | |
138 g1CollectedHeap.cpp g1CollectedHeap.inline.hpp | |
139 g1CollectedHeap.cpp g1CollectorPolicy.hpp | |
140 g1CollectedHeap.cpp g1MarkSweep.hpp | |
845
df6caf649ff7
6700789: G1: Enable use of compressed oops with G1 heaps
ysr
parents:
807
diff
changeset
|
141 g1CollectedHeap.cpp g1RemSet.inline.hpp |
342 | 142 g1CollectedHeap.cpp g1OopClosures.inline.hpp |
143 g1CollectedHeap.cpp genOopClosures.inline.hpp | |
144 g1CollectedHeap.cpp gcLocker.inline.hpp | |
145 g1CollectedHeap.cpp generationSpec.hpp | |
146 g1CollectedHeap.cpp heapRegionRemSet.hpp | |
147 g1CollectedHeap.cpp heapRegionSeq.inline.hpp | |
148 g1CollectedHeap.cpp icBuffer.hpp | |
149 g1CollectedHeap.cpp isGCActiveMark.hpp | |
150 g1CollectedHeap.cpp oop.inline.hpp | |
151 g1CollectedHeap.cpp oop.pcgc.inline.hpp | |
152 g1CollectedHeap.cpp vm_operations_g1.hpp | |
153 g1CollectedHeap.cpp vmThread.hpp | |
154 | |
155 g1CollectedHeap.hpp barrierSet.hpp | |
845
df6caf649ff7
6700789: G1: Enable use of compressed oops with G1 heaps
ysr
parents:
807
diff
changeset
|
156 g1CollectedHeap.hpp g1RemSet.hpp |
342 | 157 g1CollectedHeap.hpp heapRegion.hpp |
158 g1CollectedHeap.hpp memRegion.hpp | |
845
df6caf649ff7
6700789: G1: Enable use of compressed oops with G1 heaps
ysr
parents:
807
diff
changeset
|
159 g1CollectedHeap.hpp parGCAllocBuffer.hpp |
342 | 160 g1CollectedHeap.hpp sharedHeap.hpp |
161 | |
162 g1CollectedHeap.inline.hpp concurrentMark.hpp | |
163 g1CollectedHeap.inline.hpp g1CollectedHeap.hpp | |
164 g1CollectedHeap.inline.hpp heapRegionSeq.hpp | |
165 g1CollectedHeap.inline.hpp taskqueue.hpp | |
166 | |
942
2c79770d1f6e
6819085: G1: use larger and/or user settable region size
tonyp
parents:
936
diff
changeset
|
167 g1CollectorPolicy.cpp arguments.hpp |
342 | 168 g1CollectorPolicy.cpp concurrentG1Refine.hpp |
169 g1CollectorPolicy.cpp concurrentMark.hpp | |
170 g1CollectorPolicy.cpp concurrentMarkThread.inline.hpp | |
171 g1CollectorPolicy.cpp debug.hpp | |
172 g1CollectorPolicy.cpp java.hpp | |
526 | 173 g1CollectorPolicy.cpp g1CollectedHeap.inline.hpp |
342 | 174 g1CollectorPolicy.cpp g1CollectorPolicy.hpp |
175 g1CollectorPolicy.cpp heapRegionRemSet.hpp | |
176 g1CollectorPolicy.cpp mutexLocker.hpp | |
545 | 177 g1CollectorPolicy.cpp gcPolicyCounters.hpp |
342 | 178 |
179 g1CollectorPolicy.hpp collectorPolicy.hpp | |
180 g1CollectorPolicy.hpp collectionSetChooser.hpp | |
181 g1CollectorPolicy.hpp g1MMUTracker.hpp | |
182 | |
183 g1_globals.cpp g1_globals.hpp | |
184 | |
185 g1_globals.hpp globals.hpp | |
186 | |
187 globals.cpp g1_globals.hpp | |
188 top.hpp g1_globals.hpp | |
189 | |
190 g1MarkSweep.cpp aprofiler.hpp | |
358
8651a65ac4b4
6735416: G1: runThese javasoft.sqe.tests.lang.thrd011.thrd01101.thrd01101 fails
iveresov
parents:
356
diff
changeset
|
191 g1MarkSweep.cpp biasedLocking.hpp |
342 | 192 g1MarkSweep.cpp codeCache.hpp |
193 g1MarkSweep.cpp events.hpp | |
194 g1MarkSweep.cpp fprofiler.hpp | |
526 | 195 g1MarkSweep.hpp g1CollectedHeap.inline.hpp |
342 | 196 g1MarkSweep.cpp g1MarkSweep.hpp |
197 g1MarkSweep.cpp gcLocker.hpp | |
198 g1MarkSweep.cpp genCollectedHeap.hpp | |
199 g1MarkSweep.hpp heapRegion.hpp | |
200 g1MarkSweep.cpp icBuffer.hpp | |
201 g1MarkSweep.cpp instanceRefKlass.hpp | |
202 g1MarkSweep.cpp javaClasses.hpp | |
203 g1MarkSweep.cpp jvmtiExport.hpp | |
204 g1MarkSweep.cpp copy.hpp | |
205 g1MarkSweep.cpp modRefBarrierSet.hpp | |
206 g1MarkSweep.cpp oop.inline.hpp | |
207 g1MarkSweep.cpp referencePolicy.hpp | |
208 g1MarkSweep.cpp space.hpp | |
209 g1MarkSweep.cpp symbolTable.hpp | |
210 g1MarkSweep.cpp synchronizer.hpp | |
211 g1MarkSweep.cpp systemDictionary.hpp | |
212 g1MarkSweep.cpp thread.hpp | |
213 g1MarkSweep.cpp vmSymbols.hpp | |
214 g1MarkSweep.cpp vmThread.hpp | |
215 | |
216 g1MarkSweep.hpp generation.hpp | |
217 g1MarkSweep.hpp growableArray.hpp | |
218 g1MarkSweep.hpp markOop.hpp | |
219 g1MarkSweep.hpp genMarkSweep.hpp | |
220 g1MarkSweep.hpp oop.hpp | |
221 g1MarkSweep.hpp timer.hpp | |
222 g1MarkSweep.hpp universe.hpp | |
223 | |
1089
db0d5eba9d20
6815790: G1: Missing MemoryPoolMXBeans with -XX:+UseG1GC
tonyp
parents:
942
diff
changeset
|
224 g1MemoryPool.cpp heapRegion.hpp |
db0d5eba9d20
6815790: G1: Missing MemoryPoolMXBeans with -XX:+UseG1GC
tonyp
parents:
942
diff
changeset
|
225 g1MemoryPool.cpp g1CollectedHeap.inline.hpp |
db0d5eba9d20
6815790: G1: Missing MemoryPoolMXBeans with -XX:+UseG1GC
tonyp
parents:
942
diff
changeset
|
226 g1MemoryPool.cpp g1CollectedHeap.hpp |
db0d5eba9d20
6815790: G1: Missing MemoryPoolMXBeans with -XX:+UseG1GC
tonyp
parents:
942
diff
changeset
|
227 g1MemoryPool.cpp g1CollectorPolicy.hpp |
db0d5eba9d20
6815790: G1: Missing MemoryPoolMXBeans with -XX:+UseG1GC
tonyp
parents:
942
diff
changeset
|
228 g1MemoryPool.cpp g1MemoryPool.hpp |
db0d5eba9d20
6815790: G1: Missing MemoryPoolMXBeans with -XX:+UseG1GC
tonyp
parents:
942
diff
changeset
|
229 |
db0d5eba9d20
6815790: G1: Missing MemoryPoolMXBeans with -XX:+UseG1GC
tonyp
parents:
942
diff
changeset
|
230 g1MemoryPool.hpp memoryUsage.hpp |
db0d5eba9d20
6815790: G1: Missing MemoryPoolMXBeans with -XX:+UseG1GC
tonyp
parents:
942
diff
changeset
|
231 g1MemoryPool.hpp memoryPool.hpp |
db0d5eba9d20
6815790: G1: Missing MemoryPoolMXBeans with -XX:+UseG1GC
tonyp
parents:
942
diff
changeset
|
232 |
342 | 233 g1OopClosures.inline.hpp concurrentMark.hpp |
234 g1OopClosures.inline.hpp g1OopClosures.hpp | |
235 g1OopClosures.inline.hpp g1CollectedHeap.hpp | |
236 g1OopClosures.inline.hpp g1RemSet.hpp | |
237 | |
238 g1MMUTracker.cpp g1MMUTracker.hpp | |
239 g1MMUTracker.cpp ostream.hpp | |
240 g1MMUTracker.cpp mutexLocker.hpp | |
241 | |
242 g1MMUTracker.hpp debug.hpp | |
549
fe3d7c11b4b7
6700941: G1: allocation spec missing for some G1 classes
apetrusenko
parents:
545
diff
changeset
|
243 g1MMUTracker.hpp allocation.hpp |
1705 | 244 |
342 | 245 g1RemSet.cpp bufferingOopClosure.hpp |
246 g1RemSet.cpp concurrentG1Refine.hpp | |
247 g1RemSet.cpp concurrentG1RefineThread.hpp | |
248 g1RemSet.cpp g1BlockOffsetTable.inline.hpp | |
249 g1RemSet.cpp g1CollectedHeap.inline.hpp | |
250 g1RemSet.cpp g1CollectorPolicy.hpp | |
251 g1RemSet.cpp g1RemSet.inline.hpp | |
252 g1RemSet.cpp g1OopClosures.inline.hpp | |
253 g1RemSet.cpp heapRegionSeq.inline.hpp | |
254 g1RemSet.cpp intHisto.hpp | |
255 g1RemSet.cpp iterator.hpp | |
256 g1RemSet.cpp oop.inline.hpp | |
257 | |
845
df6caf649ff7
6700789: G1: Enable use of compressed oops with G1 heaps
ysr
parents:
807
diff
changeset
|
258 g1RemSet.inline.hpp oop.inline.hpp |
342 | 259 g1RemSet.inline.hpp g1RemSet.hpp |
260 g1RemSet.inline.hpp heapRegionRemSet.hpp | |
261 | |
262 g1SATBCardTableModRefBS.cpp g1SATBCardTableModRefBS.hpp | |
263 g1SATBCardTableModRefBS.cpp heapRegion.hpp | |
264 g1SATBCardTableModRefBS.cpp mutexLocker.hpp | |
265 g1SATBCardTableModRefBS.cpp thread.hpp | |
266 g1SATBCardTableModRefBS.cpp thread_<os_family>.inline.hpp | |
267 g1SATBCardTableModRefBS.cpp satbQueue.hpp | |
268 | |
845
df6caf649ff7
6700789: G1: Enable use of compressed oops with G1 heaps
ysr
parents:
807
diff
changeset
|
269 g1SATBCardTableModRefBS.hpp oop.inline.hpp |
342 | 270 g1SATBCardTableModRefBS.hpp cardTableModRefBS.hpp |
271 g1SATBCardTableModRefBS.hpp memRegion.hpp | |
272 | |
273 heapRegion.cpp concurrentZFThread.hpp | |
274 heapRegion.cpp g1BlockOffsetTable.inline.hpp | |
275 heapRegion.cpp g1CollectedHeap.inline.hpp | |
276 heapRegion.cpp g1OopClosures.inline.hpp | |
277 heapRegion.cpp genOopClosures.inline.hpp | |
278 heapRegion.cpp heapRegion.inline.hpp | |
279 heapRegion.cpp heapRegionRemSet.hpp | |
280 heapRegion.cpp heapRegionSeq.inline.hpp | |
281 heapRegion.cpp iterator.hpp | |
282 heapRegion.cpp oop.inline.hpp | |
283 | |
528
37b3ca071522
6793825: Missing include dependancies for GCC without predefined headers
coleenp
parents:
470
diff
changeset
|
284 heapRegion.hpp space.inline.hpp |
356 | 285 heapRegion.hpp spaceDecorator.hpp |
359 | 286 heapRegion.hpp g1BlockOffsetTable.inline.hpp |
342 | 287 heapRegion.hpp watermark.hpp |
288 heapRegion.hpp g1_specialized_oop_closures.hpp | |
289 heapRegion.hpp survRateGroup.hpp | |
545 | 290 heapRegion.hpp ageTable.hpp |
342 | 291 |
292 heapRegionRemSet.hpp sparsePRT.hpp | |
293 | |
294 heapRegionRemSet.cpp allocation.hpp | |
295 heapRegionRemSet.cpp bitMap.inline.hpp | |
795
215f81b4d9b3
6841831: G1: assert(contains_reference(from),"We just added it!") fires
iveresov
parents:
794
diff
changeset
|
296 heapRegionRemSet.cpp concurrentG1Refine.hpp |
342 | 297 heapRegionRemSet.cpp g1BlockOffsetTable.inline.hpp |
298 heapRegionRemSet.cpp g1CollectedHeap.inline.hpp | |
299 heapRegionRemSet.cpp heapRegionRemSet.hpp | |
300 heapRegionRemSet.cpp heapRegionSeq.inline.hpp | |
301 heapRegionRemSet.cpp globalDefinitions.hpp | |
302 heapRegionRemSet.cpp space.inline.hpp | |
303 | |
304 heapRegionSeq.cpp allocation.hpp | |
526 | 305 heapRegionSeq.cpp g1CollectedHeap.inline.hpp |
342 | 306 heapRegionSeq.cpp heapRegionSeq.hpp |
307 | |
308 heapRegionSeq.hpp growableArray.hpp | |
309 heapRegionSeq.hpp heapRegion.hpp | |
310 | |
311 heapRegionSeq.inline.hpp heapRegionSeq.hpp | |
312 | |
313 klass.hpp g1OopClosures.hpp | |
314 | |
1089
db0d5eba9d20
6815790: G1: Missing MemoryPoolMXBeans with -XX:+UseG1GC
tonyp
parents:
942
diff
changeset
|
315 memoryService.cpp g1MemoryPool.hpp |
db0d5eba9d20
6815790: G1: Missing MemoryPoolMXBeans with -XX:+UseG1GC
tonyp
parents:
942
diff
changeset
|
316 |
342 | 317 ptrQueue.cpp allocation.hpp |
318 ptrQueue.cpp allocation.inline.hpp | |
319 ptrQueue.cpp mutex.hpp | |
320 ptrQueue.cpp mutexLocker.hpp | |
321 ptrQueue.cpp ptrQueue.hpp | |
322 ptrQueue.cpp thread_<os_family>.inline.hpp | |
323 | |
324 ptrQueue.hpp allocation.hpp | |
325 ptrQueue.hpp sizes.hpp | |
326 | |
327 ptrQueue.inline.hpp ptrQueue.hpp | |
328 | |
329 satbQueue.cpp allocation.inline.hpp | |
330 satbQueue.cpp mutexLocker.hpp | |
331 satbQueue.cpp satbQueue.hpp | |
332 satbQueue.cpp sharedHeap.hpp | |
333 satbQueue.cpp thread.hpp | |
334 | |
335 satbQueue.hpp ptrQueue.hpp | |
336 | |
337 sparsePRT.cpp allocation.inline.hpp | |
338 sparsePRT.cpp cardTableModRefBS.hpp | |
339 sparsePRT.cpp heapRegion.hpp | |
340 sparsePRT.cpp heapRegionRemSet.hpp | |
341 sparsePRT.cpp mutexLocker.hpp | |
342 sparsePRT.cpp sparsePRT.hpp | |
343 sparsePRT.cpp space.inline.hpp | |
344 | |
345 sparsePRT.hpp allocation.hpp | |
346 sparsePRT.hpp cardTableModRefBS.hpp | |
347 sparsePRT.hpp globalDefinitions.hpp | |
807
d44bdab1c03d
6843694: G1: assert(index < _vs.committed_size(),"bad index"), g1BlockOffsetTable.inline.hpp:55
johnc
parents:
795
diff
changeset
|
348 sparsePRT.hpp g1CollectedHeap.inline.hpp |
342 | 349 sparsePRT.hpp heapRegion.hpp |
350 sparsePRT.hpp mutex.hpp | |
351 | |
352 specialized_oop_closures.hpp g1_specialized_oop_closures.hpp | |
353 | |
354 survRateGroup.hpp numberSeq.hpp | |
355 | |
356 survRateGroup.cpp allocation.hpp | |
526 | 357 survRateGroup.cpp g1CollectedHeap.inline.hpp |
342 | 358 survRateGroup.cpp g1CollectorPolicy.hpp |
359 survRateGroup.cpp heapRegion.hpp | |
360 survRateGroup.cpp survRateGroup.hpp | |
361 | |
362 thread.cpp concurrentMarkThread.inline.hpp | |
363 | |
526 | 364 universe.cpp g1CollectedHeap.inline.hpp |
342 | 365 universe.cpp g1CollectorPolicy.hpp |
366 | |
367 vm_operations_g1.hpp vmGCOperations.hpp | |
368 | |
369 vm_operations_g1.cpp vm_operations_g1.hpp | |
526 | 370 vm_operations_g1.cpp g1CollectedHeap.inline.hpp |
1656
4e5661ba9d98
6944166: G1: explicit GCs are not always handled correctly
tonyp
parents:
1552
diff
changeset
|
371 vm_operations_g1.cpp g1CollectorPolicy.hpp |
4e5661ba9d98
6944166: G1: explicit GCs are not always handled correctly
tonyp
parents:
1552
diff
changeset
|
372 vm_operations_g1.cpp interfaceSupport.hpp |
342 | 373 vm_operations_g1.cpp isGCActiveMark.hpp |