annotate src/share/vm/includeDB_jvmti @ 452:00b023ae2d78

6722113: CMS: Incorrect overflow handling during precleaning of Reference lists Summary: When we encounter marking stack overflow during precleaning of Reference lists, we were using the overflow list mechanism, which can cause problems on account of mutating the mark word of the header because of conflicts with mutator accesses and updates of that field. Instead we should use the usual mechanism for overflow handling in concurrent phases, namely dirtying of the card on which the overflowed object lies. Since precleaning effectively does a form of discovered list processing, albeit with discovery enabled, we needed to adjust some code to be correct in the face of interleaved processing and discovery. Reviewed-by: apetrusenko, jcoomes
author ysr
date Thu, 20 Nov 2008 12:27:41 -0800
parents 37f87013dfd8
children be93aad57795
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a61af66fc99e Initial load
duke
parents:
diff changeset
1 //
a61af66fc99e Initial load
duke
parents:
diff changeset
2 // Copyright 2007 Sun Microsystems, Inc. All Rights Reserved.
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 //
a61af66fc99e Initial load
duke
parents:
diff changeset
19 // Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
a61af66fc99e Initial load
duke
parents:
diff changeset
20 // CA 95054 USA or visit www.sun.com if you need additional information or
a61af66fc99e Initial load
duke
parents:
diff changeset
21 // have any questions.
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 jvmtiAgentThread.hpp jvmtiEnv.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
26
a61af66fc99e Initial load
duke
parents:
diff changeset
27 jvmtiClassFileReconstituter.cpp bytecodeStream.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
28 jvmtiClassFileReconstituter.cpp bytes_<arch>.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
29 jvmtiClassFileReconstituter.cpp jvmtiClassFileReconstituter.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
30 jvmtiClassFileReconstituter.cpp symbolTable.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
31
a61af66fc99e Initial load
duke
parents:
diff changeset
32 jvmtiClassFileReconstituter.hpp jvmtiEnv.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
33
a61af66fc99e Initial load
duke
parents:
diff changeset
34 // jvmtiCodeBlobEvents is jck optional, please put deps in includeDB_features
a61af66fc99e Initial load
duke
parents:
diff changeset
35
a61af66fc99e Initial load
duke
parents:
diff changeset
36 jvmtiEnter.cpp jvmtiEnter.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
37 jvmtiEnter.cpp jvmtiUtil.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
38
a61af66fc99e Initial load
duke
parents:
diff changeset
39 jvmtiEnter.hpp interfaceSupport.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
40 jvmtiEnter.hpp jvmtiEnv.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
41 jvmtiEnter.hpp jvmtiImpl.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
42 jvmtiEnter.hpp resourceArea.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
43 jvmtiEnter.hpp systemDictionary.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
44
a61af66fc99e Initial load
duke
parents:
diff changeset
45 jvmtiEnterTrace.cpp jvmtiEnter.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
46 jvmtiEnterTrace.cpp jvmtiUtil.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
47
a61af66fc99e Initial load
duke
parents:
diff changeset
48 jvmtiEnv.cpp arguments.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
49 jvmtiEnv.cpp bytecodeStream.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
50 jvmtiEnv.cpp cpCacheOop.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
51 jvmtiEnv.cpp deoptimization.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
52 jvmtiEnv.cpp exceptions.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
53 jvmtiEnv.cpp instanceKlass.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
54 jvmtiEnv.cpp interfaceSupport.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
55 jvmtiEnv.cpp interpreter.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
56 jvmtiEnv.cpp javaCalls.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
57 jvmtiEnv.cpp jfieldIDWorkaround.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
58 jvmtiEnv.cpp jniCheck.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
59 jvmtiEnv.cpp jvm_misc.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
60 jvmtiEnv.cpp jvmtiAgentThread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
61 jvmtiEnv.cpp jvmtiClassFileReconstituter.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
62 jvmtiEnv.cpp jvmtiCodeBlobEvents.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
63 jvmtiEnv.cpp jvmtiEnv.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
64 jvmtiEnv.cpp jvmtiExtensions.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
65 jvmtiEnv.cpp jvmtiGetLoadedClasses.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
66 jvmtiEnv.cpp jvmtiImpl.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
67 jvmtiEnv.cpp jvmtiManageCapabilities.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
68 jvmtiEnv.cpp jvmtiRedefineClasses.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
69 jvmtiEnv.cpp jvmtiTagMap.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
70 jvmtiEnv.cpp jvmtiThreadState.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
71 jvmtiEnv.cpp jvmtiUtil.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
72 jvmtiEnv.cpp objectMonitor.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
73 jvmtiEnv.cpp osThread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
74 jvmtiEnv.cpp preserveException.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
75 jvmtiEnv.cpp reflectionUtils.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
76 jvmtiEnv.cpp resourceArea.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
77 jvmtiEnv.cpp signature.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
78 jvmtiEnv.cpp systemDictionary.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
79 jvmtiEnv.cpp threadService.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
80 jvmtiEnv.cpp thread_<os_family>.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
81 jvmtiEnv.cpp universe.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
82 jvmtiEnv.cpp vframe.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
83 jvmtiEnv.cpp vmSymbols.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
84 jvmtiEnv.cpp vmThread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
85
a61af66fc99e Initial load
duke
parents:
diff changeset
86 jvmtiEnv.hpp jvmtiEnvBase.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
87
a61af66fc99e Initial load
duke
parents:
diff changeset
88 jvmtiEnvBase.cpp biasedLocking.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
89 jvmtiEnvBase.cpp interfaceSupport.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
90 jvmtiEnvBase.cpp jfieldIDWorkaround.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
91 jvmtiEnvBase.cpp jvmtiEnv.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
92 jvmtiEnvBase.cpp jvmtiEnvBase.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
93 jvmtiEnvBase.cpp jvmtiEventController.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
94 jvmtiEnvBase.cpp jvmtiExtensions.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
95 jvmtiEnvBase.cpp jvmtiImpl.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
96 jvmtiEnvBase.cpp jvmtiManageCapabilities.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
97 jvmtiEnvBase.cpp jvmtiTagMap.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
98 jvmtiEnvBase.cpp jvmtiThreadState.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
99 jvmtiEnvBase.cpp objArrayKlass.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
100 jvmtiEnvBase.cpp objArrayOop.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
101 jvmtiEnvBase.cpp objectMonitor.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
102 jvmtiEnvBase.cpp objectMonitor.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
103 jvmtiEnvBase.cpp signature.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
104 jvmtiEnvBase.cpp systemDictionary.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
105 jvmtiEnvBase.cpp vframe.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
106 jvmtiEnvBase.cpp vframe_hp.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
107 jvmtiEnvBase.cpp vmThread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
108 jvmtiEnvBase.cpp vm_operations.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
109
a61af66fc99e Initial load
duke
parents:
diff changeset
110 jvmtiEnvBase.hpp classLoader.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
111 jvmtiEnvBase.hpp fieldDescriptor.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
112 jvmtiEnvBase.hpp frame.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
113 jvmtiEnvBase.hpp growableArray.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
114 jvmtiEnvBase.hpp handles.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
115 jvmtiEnvBase.hpp jvmtiEnvThreadState.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
116 jvmtiEnvBase.hpp jvmtiEventController.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
117 jvmtiEnvBase.hpp jvmtiThreadState.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
118 jvmtiEnvBase.hpp thread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
119 jvmtiEnvBase.hpp vm_operations.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
120
a61af66fc99e Initial load
duke
parents:
diff changeset
121 jvmtiEnvThreadState.cpp handles.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
122 jvmtiEnvThreadState.cpp handles.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
123 jvmtiEnvThreadState.cpp interfaceSupport.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
124 jvmtiEnvThreadState.cpp interpreter.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
125 jvmtiEnvThreadState.cpp javaCalls.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
126 jvmtiEnvThreadState.cpp jvmtiEnv.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
127 jvmtiEnvThreadState.cpp jvmtiEnvThreadState.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
128 jvmtiEnvThreadState.cpp jvmtiEventController.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
129 jvmtiEnvThreadState.cpp jvmtiImpl.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
130 jvmtiEnvThreadState.cpp resourceArea.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
131 jvmtiEnvThreadState.cpp signature.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
132 jvmtiEnvThreadState.cpp systemDictionary.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
133 jvmtiEnvThreadState.cpp vframe.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
134 jvmtiEnvThreadState.cpp vm_operations.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
135
a61af66fc99e Initial load
duke
parents:
diff changeset
136 jvmtiEnvThreadState.hpp allocation.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
137 jvmtiEnvThreadState.hpp allocation.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
138 jvmtiEnvThreadState.hpp globalDefinitions.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
139 jvmtiEnvThreadState.hpp growableArray.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
140 jvmtiEnvThreadState.hpp instanceKlass.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
141 jvmtiEnvThreadState.hpp jvmti.h
a61af66fc99e Initial load
duke
parents:
diff changeset
142 jvmtiEnvThreadState.hpp jvmtiEventController.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
143
a61af66fc99e Initial load
duke
parents:
diff changeset
144 jvmtiEventController.cpp frame.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
145 jvmtiEventController.cpp interpreter.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
146 jvmtiEventController.cpp jvmtiEnv.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
147 jvmtiEventController.cpp jvmtiEventController.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
148 jvmtiEventController.cpp jvmtiEventController.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
149 jvmtiEventController.cpp jvmtiExport.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
150 jvmtiEventController.cpp jvmtiImpl.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
151 jvmtiEventController.cpp jvmtiThreadState.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
152 jvmtiEventController.cpp resourceArea.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
153 jvmtiEventController.cpp thread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
154 jvmtiEventController.cpp vframe.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
155 jvmtiEventController.cpp vframe_hp.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
156 jvmtiEventController.cpp vmThread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
157 jvmtiEventController.cpp vm_operations.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
158
a61af66fc99e Initial load
duke
parents:
diff changeset
159 jvmtiEventController.hpp allocation.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
160 jvmtiEventController.hpp allocation.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
161 jvmtiEventController.hpp globalDefinitions.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
162 jvmtiEventController.hpp jvmti.h
a61af66fc99e Initial load
duke
parents:
diff changeset
163
a61af66fc99e Initial load
duke
parents:
diff changeset
164 jvmtiEventController.inline.hpp jvmtiEventController.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
165 jvmtiEventController.inline.hpp jvmtiImpl.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
166 jvmtiEventController.inline.hpp jvmtiUtil.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
167
a61af66fc99e Initial load
duke
parents:
diff changeset
168 jvmtiExport.cpp arguments.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
169 jvmtiExport.cpp attachListener.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
170 jvmtiExport.cpp handles.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
171 jvmtiExport.cpp interfaceSupport.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
172 jvmtiExport.cpp interpreter.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
173 jvmtiExport.cpp jvmtiCodeBlobEvents.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
174 jvmtiExport.cpp jvmtiEnv.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
175 jvmtiExport.cpp jvmtiEventController.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
176 jvmtiExport.cpp jvmtiEventController.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
177 jvmtiExport.cpp jvmtiExport.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
178 jvmtiExport.cpp jvmtiImpl.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
179 jvmtiExport.cpp jvmtiManageCapabilities.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
180 jvmtiExport.cpp jvmtiTagMap.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
181 jvmtiExport.cpp jvmtiThreadState.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
182 jvmtiExport.cpp nmethod.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
183 jvmtiExport.cpp objArrayKlass.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
184 jvmtiExport.cpp objArrayOop.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
185 jvmtiExport.cpp objectMonitor.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
186 jvmtiExport.cpp pcDesc.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
187 jvmtiExport.cpp resourceArea.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
188 jvmtiExport.cpp scopeDesc.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
189 jvmtiExport.cpp serviceUtil.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
190 jvmtiExport.cpp systemDictionary.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
191 jvmtiExport.cpp thread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
192 jvmtiExport.cpp vframe.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
193
a61af66fc99e Initial load
duke
parents:
diff changeset
194 // jvmtiExtensions is jck optional, please put deps in includeDB_features
a61af66fc99e Initial load
duke
parents:
diff changeset
195
a61af66fc99e Initial load
duke
parents:
diff changeset
196 jvmtiGetLoadedClasses.cpp jvmtiGetLoadedClasses.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
197 jvmtiGetLoadedClasses.cpp systemDictionary.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
198 jvmtiGetLoadedClasses.cpp thread.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
199 jvmtiGetLoadedClasses.cpp universe.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
200
a61af66fc99e Initial load
duke
parents:
diff changeset
201 jvmtiGetLoadedClasses.hpp jvmtiEnv.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
202
a61af66fc99e Initial load
duke
parents:
diff changeset
203 // jvmtiImpl is jck optional, please put deps in includeDB_features
a61af66fc99e Initial load
duke
parents:
diff changeset
204
a61af66fc99e Initial load
duke
parents:
diff changeset
205 jvmtiManageCapabilities.cpp jvmtiEnv.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
206 jvmtiManageCapabilities.cpp jvmtiExport.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
207 jvmtiManageCapabilities.cpp jvmtiManageCapabilities.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
208
a61af66fc99e Initial load
duke
parents:
diff changeset
209 jvmtiManageCapabilities.hpp allocation.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
210 jvmtiManageCapabilities.hpp jvmti.h
a61af66fc99e Initial load
duke
parents:
diff changeset
211
342
37f87013dfd8 6711316: Open source the Garbage-First garbage collector
ysr
parents: 0
diff changeset
212 jvmtiRedefineClasses.cpp bitMap.inline.hpp
0
a61af66fc99e Initial load
duke
parents:
diff changeset
213 jvmtiRedefineClasses.cpp codeCache.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
214 jvmtiRedefineClasses.cpp deoptimization.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
215 jvmtiRedefineClasses.cpp gcLocker.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
216 jvmtiRedefineClasses.cpp jvmtiImpl.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
217 jvmtiRedefineClasses.cpp jvmtiRedefineClasses.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
218 jvmtiRedefineClasses.cpp klassVtable.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
219 jvmtiRedefineClasses.cpp methodComparator.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
220 jvmtiRedefineClasses.cpp oopMapCache.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
221 jvmtiRedefineClasses.cpp relocator.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
222 jvmtiRedefineClasses.cpp rewriter.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
223 jvmtiRedefineClasses.cpp systemDictionary.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
224 jvmtiRedefineClasses.cpp universe.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
225 jvmtiRedefineClasses.cpp verifier.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
226
a61af66fc99e Initial load
duke
parents:
diff changeset
227 jvmtiRedefineClasses.hpp jvmtiEnv.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
228 jvmtiRedefineClasses.hpp jvmtiRedefineClassesTrace.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
229 jvmtiRedefineClasses.hpp objArrayKlass.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
230 jvmtiRedefineClasses.hpp objArrayOop.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
231 jvmtiRedefineClasses.hpp oopFactory.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
232 jvmtiRedefineClasses.hpp resourceArea.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
233 jvmtiRedefineClasses.hpp vm_operations.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
234
a61af66fc99e Initial load
duke
parents:
diff changeset
235 // jvmtiTagMap is jck optional, please put deps in includeDB_features
a61af66fc99e Initial load
duke
parents:
diff changeset
236 // jvmtiTrace is jck optional, please put deps in includeDB_features
a61af66fc99e Initial load
duke
parents:
diff changeset
237
a61af66fc99e Initial load
duke
parents:
diff changeset
238 jvmtiThreadState.cpp gcLocker.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
239 jvmtiThreadState.cpp jvmtiEnv.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
240 jvmtiThreadState.cpp jvmtiEventController.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
241 jvmtiThreadState.cpp jvmtiImpl.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
242 jvmtiThreadState.cpp jvmtiThreadState.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
243 jvmtiThreadState.cpp resourceArea.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
244 jvmtiThreadState.cpp vframe.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
245
a61af66fc99e Initial load
duke
parents:
diff changeset
246 jvmtiThreadState.inline.hpp jvmtiEnvThreadState.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
247 jvmtiThreadState.inline.hpp jvmtiThreadState.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
248
a61af66fc99e Initial load
duke
parents:
diff changeset
249 jvmtiUtil.cpp exceptions.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
250 jvmtiUtil.cpp handles.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
251 jvmtiUtil.cpp handles.inline.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
252 jvmtiUtil.cpp interfaceSupport.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
253 jvmtiUtil.cpp jvmtiUtil.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
254 jvmtiUtil.cpp vm_operations.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
255
a61af66fc99e Initial load
duke
parents:
diff changeset
256 jvmtiUtil.hpp jvmti.h
a61af66fc99e Initial load
duke
parents:
diff changeset
257 jvmtiUtil.hpp jvmtiEventController.hpp
a61af66fc99e Initial load
duke
parents:
diff changeset
258 jvmtiUtil.hpp resourceArea.hpp