src/share/vm/includeDB_jvmti

Fri, 22 Oct 2010 15:59:34 -0400

author
acorn
date
Fri, 22 Oct 2010 15:59:34 -0400
changeset 2233
fa83ab460c54
parent 1907
c18cbe5936b8
child 2277
5caa30ea147b
permissions
-rw-r--r--

6988353: refactor contended sync subsystem
Summary: reduce complexity by factoring synchronizer.cpp
Reviewed-by: dholmes, never, coleenp

duke@435 1 //
trims@1907 2 // Copyright (c) 2007, 2009, Oracle and/or its affiliates. All rights reserved.
duke@435 3 // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
duke@435 4 //
duke@435 5 // This code is free software; you can redistribute it and/or modify it
duke@435 6 // under the terms of the GNU General Public License version 2 only, as
duke@435 7 // published by the Free Software Foundation.
duke@435 8 //
duke@435 9 // This code is distributed in the hope that it will be useful, but WITHOUT
duke@435 10 // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
duke@435 11 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
duke@435 12 // version 2 for more details (a copy is included in the LICENSE file that
duke@435 13 // accompanied this code).
duke@435 14 //
duke@435 15 // You should have received a copy of the GNU General Public License version
duke@435 16 // 2 along with this work; if not, write to the Free Software Foundation,
duke@435 17 // Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
duke@435 18 //
trims@1907 19 // Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
trims@1907 20 // or visit www.oracle.com if you need additional information or have any
trims@1907 21 // questions.
duke@435 22 //
duke@435 23 //
duke@435 24
duke@435 25 jvmtiAgentThread.hpp jvmtiEnv.hpp
duke@435 26
duke@435 27 jvmtiClassFileReconstituter.cpp bytecodeStream.hpp
duke@435 28 jvmtiClassFileReconstituter.cpp bytes_<arch>.hpp
duke@435 29 jvmtiClassFileReconstituter.cpp jvmtiClassFileReconstituter.hpp
duke@435 30 jvmtiClassFileReconstituter.cpp symbolTable.hpp
jrose@1161 31 jvmtiClassFileReconstituter.cpp signature.hpp
duke@435 32
duke@435 33 jvmtiClassFileReconstituter.hpp jvmtiEnv.hpp
duke@435 34
duke@435 35 // jvmtiCodeBlobEvents is jck optional, please put deps in includeDB_features
duke@435 36
duke@435 37 jvmtiEnter.cpp jvmtiEnter.hpp
acorn@2233 38 jvmtiEnter.cpp jvmtiRawMonitor.hpp
duke@435 39 jvmtiEnter.cpp jvmtiUtil.hpp
duke@435 40
duke@435 41 jvmtiEnter.hpp interfaceSupport.hpp
duke@435 42 jvmtiEnter.hpp jvmtiEnv.hpp
duke@435 43 jvmtiEnter.hpp jvmtiImpl.hpp
duke@435 44 jvmtiEnter.hpp resourceArea.hpp
duke@435 45 jvmtiEnter.hpp systemDictionary.hpp
duke@435 46
duke@435 47 jvmtiEnterTrace.cpp jvmtiEnter.hpp
acorn@2233 48 jvmtiEnterTrace.cpp jvmtiRawMonitor.hpp
duke@435 49 jvmtiEnterTrace.cpp jvmtiUtil.hpp
duke@435 50
duke@435 51 jvmtiEnv.cpp arguments.hpp
duke@435 52 jvmtiEnv.cpp bytecodeStream.hpp
duke@435 53 jvmtiEnv.cpp cpCacheOop.hpp
duke@435 54 jvmtiEnv.cpp deoptimization.hpp
duke@435 55 jvmtiEnv.cpp exceptions.hpp
duke@435 56 jvmtiEnv.cpp instanceKlass.hpp
duke@435 57 jvmtiEnv.cpp interfaceSupport.hpp
duke@435 58 jvmtiEnv.cpp interpreter.hpp
duke@435 59 jvmtiEnv.cpp javaCalls.hpp
duke@435 60 jvmtiEnv.cpp jfieldIDWorkaround.hpp
duke@435 61 jvmtiEnv.cpp jniCheck.hpp
duke@435 62 jvmtiEnv.cpp jvm_misc.hpp
duke@435 63 jvmtiEnv.cpp jvmtiAgentThread.hpp
duke@435 64 jvmtiEnv.cpp jvmtiClassFileReconstituter.hpp
duke@435 65 jvmtiEnv.cpp jvmtiCodeBlobEvents.hpp
duke@435 66 jvmtiEnv.cpp jvmtiEnv.hpp
duke@435 67 jvmtiEnv.cpp jvmtiExtensions.hpp
duke@435 68 jvmtiEnv.cpp jvmtiGetLoadedClasses.hpp
duke@435 69 jvmtiEnv.cpp jvmtiImpl.hpp
duke@435 70 jvmtiEnv.cpp jvmtiManageCapabilities.hpp
acorn@2233 71 jvmtiEnv.cpp jvmtiRawMonitor.hpp
duke@435 72 jvmtiEnv.cpp jvmtiRedefineClasses.hpp
duke@435 73 jvmtiEnv.cpp jvmtiTagMap.hpp
duke@435 74 jvmtiEnv.cpp jvmtiThreadState.inline.hpp
duke@435 75 jvmtiEnv.cpp jvmtiUtil.hpp
duke@435 76 jvmtiEnv.cpp osThread.hpp
duke@435 77 jvmtiEnv.cpp preserveException.hpp
duke@435 78 jvmtiEnv.cpp reflectionUtils.hpp
duke@435 79 jvmtiEnv.cpp resourceArea.hpp
duke@435 80 jvmtiEnv.cpp signature.hpp
duke@435 81 jvmtiEnv.cpp systemDictionary.hpp
duke@435 82 jvmtiEnv.cpp threadService.hpp
duke@435 83 jvmtiEnv.cpp thread_<os_family>.inline.hpp
duke@435 84 jvmtiEnv.cpp universe.inline.hpp
duke@435 85 jvmtiEnv.cpp vframe.hpp
duke@435 86 jvmtiEnv.cpp vmSymbols.hpp
duke@435 87 jvmtiEnv.cpp vmThread.hpp
duke@435 88
duke@435 89 jvmtiEnv.hpp jvmtiEnvBase.hpp
duke@435 90
duke@435 91 jvmtiEnvBase.cpp biasedLocking.hpp
duke@435 92 jvmtiEnvBase.cpp interfaceSupport.hpp
duke@435 93 jvmtiEnvBase.cpp jfieldIDWorkaround.hpp
duke@435 94 jvmtiEnvBase.cpp jvmtiEnv.hpp
duke@435 95 jvmtiEnvBase.cpp jvmtiEnvBase.hpp
duke@435 96 jvmtiEnvBase.cpp jvmtiEventController.inline.hpp
duke@435 97 jvmtiEnvBase.cpp jvmtiExtensions.hpp
duke@435 98 jvmtiEnvBase.cpp jvmtiImpl.hpp
duke@435 99 jvmtiEnvBase.cpp jvmtiManageCapabilities.hpp
duke@435 100 jvmtiEnvBase.cpp jvmtiTagMap.hpp
duke@435 101 jvmtiEnvBase.cpp jvmtiThreadState.inline.hpp
duke@435 102 jvmtiEnvBase.cpp objArrayKlass.hpp
duke@435 103 jvmtiEnvBase.cpp objArrayOop.hpp
duke@435 104 jvmtiEnvBase.cpp objectMonitor.hpp
duke@435 105 jvmtiEnvBase.cpp objectMonitor.inline.hpp
duke@435 106 jvmtiEnvBase.cpp signature.hpp
duke@435 107 jvmtiEnvBase.cpp systemDictionary.hpp
duke@435 108 jvmtiEnvBase.cpp vframe.hpp
duke@435 109 jvmtiEnvBase.cpp vframe_hp.hpp
duke@435 110 jvmtiEnvBase.cpp vmThread.hpp
duke@435 111 jvmtiEnvBase.cpp vm_operations.hpp
duke@435 112
duke@435 113 jvmtiEnvBase.hpp classLoader.hpp
duke@435 114 jvmtiEnvBase.hpp fieldDescriptor.hpp
duke@435 115 jvmtiEnvBase.hpp frame.hpp
duke@435 116 jvmtiEnvBase.hpp growableArray.hpp
duke@435 117 jvmtiEnvBase.hpp handles.inline.hpp
duke@435 118 jvmtiEnvBase.hpp jvmtiEnvThreadState.hpp
duke@435 119 jvmtiEnvBase.hpp jvmtiEventController.hpp
duke@435 120 jvmtiEnvBase.hpp jvmtiThreadState.hpp
duke@435 121 jvmtiEnvBase.hpp thread.hpp
duke@435 122 jvmtiEnvBase.hpp vm_operations.hpp
duke@435 123
duke@435 124 jvmtiEnvThreadState.cpp handles.hpp
duke@435 125 jvmtiEnvThreadState.cpp handles.inline.hpp
duke@435 126 jvmtiEnvThreadState.cpp interfaceSupport.hpp
duke@435 127 jvmtiEnvThreadState.cpp interpreter.hpp
duke@435 128 jvmtiEnvThreadState.cpp javaCalls.hpp
duke@435 129 jvmtiEnvThreadState.cpp jvmtiEnv.hpp
duke@435 130 jvmtiEnvThreadState.cpp jvmtiEnvThreadState.hpp
duke@435 131 jvmtiEnvThreadState.cpp jvmtiEventController.inline.hpp
duke@435 132 jvmtiEnvThreadState.cpp jvmtiImpl.hpp
duke@435 133 jvmtiEnvThreadState.cpp resourceArea.hpp
duke@435 134 jvmtiEnvThreadState.cpp signature.hpp
duke@435 135 jvmtiEnvThreadState.cpp systemDictionary.hpp
duke@435 136 jvmtiEnvThreadState.cpp vframe.hpp
duke@435 137 jvmtiEnvThreadState.cpp vm_operations.hpp
duke@435 138
duke@435 139 jvmtiEnvThreadState.hpp allocation.hpp
duke@435 140 jvmtiEnvThreadState.hpp allocation.inline.hpp
duke@435 141 jvmtiEnvThreadState.hpp globalDefinitions.hpp
duke@435 142 jvmtiEnvThreadState.hpp growableArray.hpp
duke@435 143 jvmtiEnvThreadState.hpp instanceKlass.hpp
duke@435 144 jvmtiEnvThreadState.hpp jvmti.h
duke@435 145 jvmtiEnvThreadState.hpp jvmtiEventController.hpp
duke@435 146
duke@435 147 jvmtiEventController.cpp frame.hpp
duke@435 148 jvmtiEventController.cpp interpreter.hpp
duke@435 149 jvmtiEventController.cpp jvmtiEnv.hpp
duke@435 150 jvmtiEventController.cpp jvmtiEventController.hpp
duke@435 151 jvmtiEventController.cpp jvmtiEventController.inline.hpp
duke@435 152 jvmtiEventController.cpp jvmtiExport.hpp
duke@435 153 jvmtiEventController.cpp jvmtiImpl.hpp
duke@435 154 jvmtiEventController.cpp jvmtiThreadState.inline.hpp
duke@435 155 jvmtiEventController.cpp resourceArea.hpp
duke@435 156 jvmtiEventController.cpp thread.hpp
duke@435 157 jvmtiEventController.cpp vframe.hpp
duke@435 158 jvmtiEventController.cpp vframe_hp.hpp
duke@435 159 jvmtiEventController.cpp vmThread.hpp
duke@435 160 jvmtiEventController.cpp vm_operations.hpp
duke@435 161
duke@435 162 jvmtiEventController.hpp allocation.hpp
duke@435 163 jvmtiEventController.hpp allocation.inline.hpp
duke@435 164 jvmtiEventController.hpp globalDefinitions.hpp
duke@435 165 jvmtiEventController.hpp jvmti.h
duke@435 166
duke@435 167 jvmtiEventController.inline.hpp jvmtiEventController.hpp
duke@435 168 jvmtiEventController.inline.hpp jvmtiImpl.hpp
duke@435 169 jvmtiEventController.inline.hpp jvmtiUtil.hpp
duke@435 170
duke@435 171 jvmtiExport.cpp arguments.hpp
duke@435 172 jvmtiExport.cpp attachListener.hpp
duke@435 173 jvmtiExport.cpp handles.hpp
duke@435 174 jvmtiExport.cpp interfaceSupport.hpp
duke@435 175 jvmtiExport.cpp interpreter.hpp
duke@435 176 jvmtiExport.cpp jvmtiCodeBlobEvents.hpp
duke@435 177 jvmtiExport.cpp jvmtiEnv.hpp
duke@435 178 jvmtiExport.cpp jvmtiEventController.hpp
duke@435 179 jvmtiExport.cpp jvmtiEventController.inline.hpp
duke@435 180 jvmtiExport.cpp jvmtiExport.hpp
duke@435 181 jvmtiExport.cpp jvmtiImpl.hpp
duke@435 182 jvmtiExport.cpp jvmtiManageCapabilities.hpp
acorn@2233 183 jvmtiExport.cpp jvmtiRawMonitor.hpp
duke@435 184 jvmtiExport.cpp jvmtiTagMap.hpp
duke@435 185 jvmtiExport.cpp jvmtiThreadState.inline.hpp
duke@435 186 jvmtiExport.cpp nmethod.hpp
duke@435 187 jvmtiExport.cpp objArrayKlass.hpp
duke@435 188 jvmtiExport.cpp objArrayOop.hpp
acorn@2233 189 jvmtiExport.cpp objectMonitor.hpp
duke@435 190 jvmtiExport.cpp objectMonitor.inline.hpp
duke@435 191 jvmtiExport.cpp pcDesc.hpp
duke@435 192 jvmtiExport.cpp resourceArea.hpp
duke@435 193 jvmtiExport.cpp scopeDesc.hpp
duke@435 194 jvmtiExport.cpp serviceUtil.hpp
duke@435 195 jvmtiExport.cpp systemDictionary.hpp
duke@435 196 jvmtiExport.cpp thread.hpp
duke@435 197 jvmtiExport.cpp vframe.hpp
duke@435 198
duke@435 199 // jvmtiExtensions is jck optional, please put deps in includeDB_features
duke@435 200
duke@435 201 jvmtiGetLoadedClasses.cpp jvmtiGetLoadedClasses.hpp
duke@435 202 jvmtiGetLoadedClasses.cpp systemDictionary.hpp
duke@435 203 jvmtiGetLoadedClasses.cpp thread.hpp
duke@435 204 jvmtiGetLoadedClasses.cpp universe.inline.hpp
duke@435 205
duke@435 206 jvmtiGetLoadedClasses.hpp jvmtiEnv.hpp
duke@435 207
duke@435 208 // jvmtiImpl is jck optional, please put deps in includeDB_features
duke@435 209
duke@435 210 jvmtiManageCapabilities.cpp jvmtiEnv.hpp
duke@435 211 jvmtiManageCapabilities.cpp jvmtiExport.hpp
duke@435 212 jvmtiManageCapabilities.cpp jvmtiManageCapabilities.hpp
duke@435 213
duke@435 214 jvmtiManageCapabilities.hpp allocation.hpp
duke@435 215 jvmtiManageCapabilities.hpp jvmti.h
duke@435 216
acorn@2233 217 // jvmtiRawMonitor is jck optional, please put deps in includeDB_features
acorn@2233 218
ysr@777 219 jvmtiRedefineClasses.cpp bitMap.inline.hpp
duke@435 220 jvmtiRedefineClasses.cpp codeCache.hpp
duke@435 221 jvmtiRedefineClasses.cpp deoptimization.hpp
duke@435 222 jvmtiRedefineClasses.cpp gcLocker.hpp
duke@435 223 jvmtiRedefineClasses.cpp jvmtiImpl.hpp
duke@435 224 jvmtiRedefineClasses.cpp jvmtiRedefineClasses.hpp
duke@435 225 jvmtiRedefineClasses.cpp klassVtable.hpp
duke@435 226 jvmtiRedefineClasses.cpp methodComparator.hpp
duke@435 227 jvmtiRedefineClasses.cpp oopMapCache.hpp
duke@435 228 jvmtiRedefineClasses.cpp relocator.hpp
duke@435 229 jvmtiRedefineClasses.cpp rewriter.hpp
duke@435 230 jvmtiRedefineClasses.cpp systemDictionary.hpp
duke@435 231 jvmtiRedefineClasses.cpp universe.inline.hpp
duke@435 232 jvmtiRedefineClasses.cpp verifier.hpp
duke@435 233
duke@435 234 jvmtiRedefineClasses.hpp jvmtiEnv.hpp
duke@435 235 jvmtiRedefineClasses.hpp jvmtiRedefineClassesTrace.hpp
duke@435 236 jvmtiRedefineClasses.hpp objArrayKlass.hpp
duke@435 237 jvmtiRedefineClasses.hpp objArrayOop.hpp
duke@435 238 jvmtiRedefineClasses.hpp oopFactory.hpp
duke@435 239 jvmtiRedefineClasses.hpp resourceArea.hpp
duke@435 240 jvmtiRedefineClasses.hpp vm_operations.hpp
duke@435 241
duke@435 242 // jvmtiTagMap is jck optional, please put deps in includeDB_features
duke@435 243 // jvmtiTrace is jck optional, please put deps in includeDB_features
duke@435 244
duke@435 245 jvmtiThreadState.cpp gcLocker.hpp
duke@435 246 jvmtiThreadState.cpp jvmtiEnv.hpp
duke@435 247 jvmtiThreadState.cpp jvmtiEventController.inline.hpp
duke@435 248 jvmtiThreadState.cpp jvmtiImpl.hpp
duke@435 249 jvmtiThreadState.cpp jvmtiThreadState.inline.hpp
duke@435 250 jvmtiThreadState.cpp resourceArea.hpp
duke@435 251 jvmtiThreadState.cpp vframe.hpp
duke@435 252
duke@435 253 jvmtiThreadState.inline.hpp jvmtiEnvThreadState.hpp
duke@435 254 jvmtiThreadState.inline.hpp jvmtiThreadState.hpp
duke@435 255
duke@435 256 jvmtiUtil.cpp exceptions.hpp
duke@435 257 jvmtiUtil.cpp handles.hpp
duke@435 258 jvmtiUtil.cpp handles.inline.hpp
duke@435 259 jvmtiUtil.cpp interfaceSupport.hpp
duke@435 260 jvmtiUtil.cpp jvmtiUtil.hpp
duke@435 261 jvmtiUtil.cpp vm_operations.hpp
duke@435 262
duke@435 263 jvmtiUtil.hpp jvmti.h
duke@435 264 jvmtiUtil.hpp jvmtiEventController.hpp
duke@435 265 jvmtiUtil.hpp resourceArea.hpp

mercurial