hotspot/src/share/vm/includeDB_jvmti
author ysr
Mon, 16 Aug 2010 15:58:42 -0700
changeset 6258 68f252c6e825
parent 5547 f4b087cbb361
child 7106 867c9d296c6b
child 6975 dc9b63952682
permissions -rw-r--r--
6948538: CMS: BOT walkers can fall into object allocation and initialization cracks Summary: GC workers now recognize an intermediate transient state of blocks which are allocated but have not yet completed initialization. blk_start() calls do not attempt to determine the size of a block in the transient state, rather waiting for the block to become initialized so that it is safe to query its size. Audited and ensured the order of initialization of object fields (klass, free bit and size) to respect block state transition protocol. Also included some new assertion checking code enabled in debug mode. Reviewed-by: chrisphi, johnc, poonam
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
     1
//
5547
f4b087cbb361 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 3261
diff changeset
     2
// Copyright (c) 2007, 2009, Oracle and/or its affiliates. All rights reserved.
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
     3
// DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
489c9b5090e2 Initial load
duke
parents:
diff changeset
     4
//
489c9b5090e2 Initial load
duke
parents:
diff changeset
     5
// This code is free software; you can redistribute it and/or modify it
489c9b5090e2 Initial load
duke
parents:
diff changeset
     6
// under the terms of the GNU General Public License version 2 only, as
489c9b5090e2 Initial load
duke
parents:
diff changeset
     7
// published by the Free Software Foundation.
489c9b5090e2 Initial load
duke
parents:
diff changeset
     8
//
489c9b5090e2 Initial load
duke
parents:
diff changeset
     9
// This code is distributed in the hope that it will be useful, but WITHOUT
489c9b5090e2 Initial load
duke
parents:
diff changeset
    10
// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
489c9b5090e2 Initial load
duke
parents:
diff changeset
    11
// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
489c9b5090e2 Initial load
duke
parents:
diff changeset
    12
// version 2 for more details (a copy is included in the LICENSE file that
489c9b5090e2 Initial load
duke
parents:
diff changeset
    13
// accompanied this code).
489c9b5090e2 Initial load
duke
parents:
diff changeset
    14
//
489c9b5090e2 Initial load
duke
parents:
diff changeset
    15
// You should have received a copy of the GNU General Public License version
489c9b5090e2 Initial load
duke
parents:
diff changeset
    16
// 2 along with this work; if not, write to the Free Software Foundation,
489c9b5090e2 Initial load
duke
parents:
diff changeset
    17
// Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
489c9b5090e2 Initial load
duke
parents:
diff changeset
    18
//
5547
f4b087cbb361 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 3261
diff changeset
    19
// Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
f4b087cbb361 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 3261
diff changeset
    20
// or visit www.oracle.com if you need additional information or have any
f4b087cbb361 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 3261
diff changeset
    21
// questions.
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
    22
//  
489c9b5090e2 Initial load
duke
parents:
diff changeset
    23
//
489c9b5090e2 Initial load
duke
parents:
diff changeset
    24
489c9b5090e2 Initial load
duke
parents:
diff changeset
    25
jvmtiAgentThread.hpp                    jvmtiEnv.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    26
489c9b5090e2 Initial load
duke
parents:
diff changeset
    27
jvmtiClassFileReconstituter.cpp         bytecodeStream.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    28
jvmtiClassFileReconstituter.cpp         bytes_<arch>.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    29
jvmtiClassFileReconstituter.cpp         jvmtiClassFileReconstituter.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    30
jvmtiClassFileReconstituter.cpp         symbolTable.hpp
2570
ecc7862946d4 6655646: dynamic languages need dynamically linked call sites
jrose
parents: 1374
diff changeset
    31
jvmtiClassFileReconstituter.cpp         signature.hpp
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
    32
489c9b5090e2 Initial load
duke
parents:
diff changeset
    33
jvmtiClassFileReconstituter.hpp         jvmtiEnv.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    34
489c9b5090e2 Initial load
duke
parents:
diff changeset
    35
// jvmtiCodeBlobEvents is jck optional, please put deps in includeDB_features
489c9b5090e2 Initial load
duke
parents:
diff changeset
    36
489c9b5090e2 Initial load
duke
parents:
diff changeset
    37
jvmtiEnter.cpp                          jvmtiEnter.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    38
jvmtiEnter.cpp                          jvmtiUtil.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    39
489c9b5090e2 Initial load
duke
parents:
diff changeset
    40
jvmtiEnter.hpp                          interfaceSupport.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    41
jvmtiEnter.hpp                          jvmtiEnv.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    42
jvmtiEnter.hpp                          jvmtiImpl.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    43
jvmtiEnter.hpp                          resourceArea.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    44
jvmtiEnter.hpp                          systemDictionary.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    45
489c9b5090e2 Initial load
duke
parents:
diff changeset
    46
jvmtiEnterTrace.cpp                     jvmtiEnter.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    47
jvmtiEnterTrace.cpp                     jvmtiUtil.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    48
489c9b5090e2 Initial load
duke
parents:
diff changeset
    49
jvmtiEnv.cpp                            arguments.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    50
jvmtiEnv.cpp                            bytecodeStream.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    51
jvmtiEnv.cpp                            cpCacheOop.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    52
jvmtiEnv.cpp                            deoptimization.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    53
jvmtiEnv.cpp                            exceptions.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    54
jvmtiEnv.cpp                            instanceKlass.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    55
jvmtiEnv.cpp                            interfaceSupport.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    56
jvmtiEnv.cpp                            interpreter.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    57
jvmtiEnv.cpp                            javaCalls.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    58
jvmtiEnv.cpp                            jfieldIDWorkaround.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    59
jvmtiEnv.cpp                            jniCheck.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    60
jvmtiEnv.cpp                            jvm_misc.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    61
jvmtiEnv.cpp                            jvmtiAgentThread.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    62
jvmtiEnv.cpp                            jvmtiClassFileReconstituter.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    63
jvmtiEnv.cpp                            jvmtiCodeBlobEvents.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    64
jvmtiEnv.cpp                            jvmtiEnv.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    65
jvmtiEnv.cpp                            jvmtiExtensions.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    66
jvmtiEnv.cpp                            jvmtiGetLoadedClasses.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    67
jvmtiEnv.cpp                            jvmtiImpl.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    68
jvmtiEnv.cpp                            jvmtiManageCapabilities.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    69
jvmtiEnv.cpp                            jvmtiRedefineClasses.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    70
jvmtiEnv.cpp                            jvmtiTagMap.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    71
jvmtiEnv.cpp                            jvmtiThreadState.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    72
jvmtiEnv.cpp                            jvmtiUtil.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    73
jvmtiEnv.cpp                            objectMonitor.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    74
jvmtiEnv.cpp                            osThread.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    75
jvmtiEnv.cpp                            preserveException.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    76
jvmtiEnv.cpp                            reflectionUtils.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    77
jvmtiEnv.cpp                            resourceArea.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    78
jvmtiEnv.cpp                            signature.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    79
jvmtiEnv.cpp                            systemDictionary.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    80
jvmtiEnv.cpp                            threadService.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    81
jvmtiEnv.cpp                            thread_<os_family>.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    82
jvmtiEnv.cpp                            universe.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    83
jvmtiEnv.cpp                            vframe.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    84
jvmtiEnv.cpp                            vmSymbols.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    85
jvmtiEnv.cpp                            vmThread.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    86
489c9b5090e2 Initial load
duke
parents:
diff changeset
    87
jvmtiEnv.hpp                            jvmtiEnvBase.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    88
489c9b5090e2 Initial load
duke
parents:
diff changeset
    89
jvmtiEnvBase.cpp                        biasedLocking.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    90
jvmtiEnvBase.cpp                        interfaceSupport.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    91
jvmtiEnvBase.cpp                        jfieldIDWorkaround.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    92
jvmtiEnvBase.cpp                        jvmtiEnv.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    93
jvmtiEnvBase.cpp                        jvmtiEnvBase.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    94
jvmtiEnvBase.cpp                        jvmtiEventController.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    95
jvmtiEnvBase.cpp                        jvmtiExtensions.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    96
jvmtiEnvBase.cpp                        jvmtiImpl.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    97
jvmtiEnvBase.cpp                        jvmtiManageCapabilities.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    98
jvmtiEnvBase.cpp                        jvmtiTagMap.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
    99
jvmtiEnvBase.cpp                        jvmtiThreadState.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   100
jvmtiEnvBase.cpp                        objArrayKlass.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   101
jvmtiEnvBase.cpp                        objArrayOop.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   102
jvmtiEnvBase.cpp                        objectMonitor.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   103
jvmtiEnvBase.cpp                        objectMonitor.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   104
jvmtiEnvBase.cpp                        signature.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   105
jvmtiEnvBase.cpp                        systemDictionary.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   106
jvmtiEnvBase.cpp                        vframe.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   107
jvmtiEnvBase.cpp                        vframe_hp.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   108
jvmtiEnvBase.cpp                        vmThread.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   109
jvmtiEnvBase.cpp                        vm_operations.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   110
489c9b5090e2 Initial load
duke
parents:
diff changeset
   111
jvmtiEnvBase.hpp                        classLoader.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   112
jvmtiEnvBase.hpp                        fieldDescriptor.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   113
jvmtiEnvBase.hpp                        frame.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   114
jvmtiEnvBase.hpp                        growableArray.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   115
jvmtiEnvBase.hpp                        handles.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   116
jvmtiEnvBase.hpp                        jvmtiEnvThreadState.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   117
jvmtiEnvBase.hpp                        jvmtiEventController.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   118
jvmtiEnvBase.hpp                        jvmtiThreadState.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   119
jvmtiEnvBase.hpp                        thread.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   120
jvmtiEnvBase.hpp                        vm_operations.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   121
489c9b5090e2 Initial load
duke
parents:
diff changeset
   122
jvmtiEnvThreadState.cpp                 handles.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   123
jvmtiEnvThreadState.cpp                 handles.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   124
jvmtiEnvThreadState.cpp                 interfaceSupport.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   125
jvmtiEnvThreadState.cpp                 interpreter.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   126
jvmtiEnvThreadState.cpp                 javaCalls.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   127
jvmtiEnvThreadState.cpp                 jvmtiEnv.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   128
jvmtiEnvThreadState.cpp                 jvmtiEnvThreadState.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   129
jvmtiEnvThreadState.cpp                 jvmtiEventController.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   130
jvmtiEnvThreadState.cpp                 jvmtiImpl.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   131
jvmtiEnvThreadState.cpp                 resourceArea.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   132
jvmtiEnvThreadState.cpp                 signature.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   133
jvmtiEnvThreadState.cpp                 systemDictionary.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   134
jvmtiEnvThreadState.cpp                 vframe.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   135
jvmtiEnvThreadState.cpp                 vm_operations.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   136
489c9b5090e2 Initial load
duke
parents:
diff changeset
   137
jvmtiEnvThreadState.hpp                 allocation.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   138
jvmtiEnvThreadState.hpp                 allocation.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   139
jvmtiEnvThreadState.hpp                 globalDefinitions.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   140
jvmtiEnvThreadState.hpp                 growableArray.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   141
jvmtiEnvThreadState.hpp                 instanceKlass.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   142
jvmtiEnvThreadState.hpp                 jvmti.h
489c9b5090e2 Initial load
duke
parents:
diff changeset
   143
jvmtiEnvThreadState.hpp                 jvmtiEventController.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   144
489c9b5090e2 Initial load
duke
parents:
diff changeset
   145
jvmtiEventController.cpp                frame.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   146
jvmtiEventController.cpp                interpreter.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   147
jvmtiEventController.cpp                jvmtiEnv.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   148
jvmtiEventController.cpp                jvmtiEventController.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   149
jvmtiEventController.cpp                jvmtiEventController.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   150
jvmtiEventController.cpp                jvmtiExport.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   151
jvmtiEventController.cpp                jvmtiImpl.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   152
jvmtiEventController.cpp                jvmtiThreadState.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   153
jvmtiEventController.cpp                resourceArea.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   154
jvmtiEventController.cpp                thread.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   155
jvmtiEventController.cpp                vframe.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   156
jvmtiEventController.cpp                vframe_hp.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   157
jvmtiEventController.cpp                vmThread.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   158
jvmtiEventController.cpp                vm_operations.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   159
489c9b5090e2 Initial load
duke
parents:
diff changeset
   160
jvmtiEventController.hpp                allocation.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   161
jvmtiEventController.hpp                allocation.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   162
jvmtiEventController.hpp                globalDefinitions.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   163
jvmtiEventController.hpp                jvmti.h
489c9b5090e2 Initial load
duke
parents:
diff changeset
   164
489c9b5090e2 Initial load
duke
parents:
diff changeset
   165
jvmtiEventController.inline.hpp         jvmtiEventController.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   166
jvmtiEventController.inline.hpp         jvmtiImpl.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   167
jvmtiEventController.inline.hpp         jvmtiUtil.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   168
489c9b5090e2 Initial load
duke
parents:
diff changeset
   169
jvmtiExport.cpp                         arguments.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   170
jvmtiExport.cpp                         attachListener.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   171
jvmtiExport.cpp                         handles.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   172
jvmtiExport.cpp                         interfaceSupport.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   173
jvmtiExport.cpp                         interpreter.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   174
jvmtiExport.cpp                         jvmtiCodeBlobEvents.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   175
jvmtiExport.cpp                         jvmtiEnv.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   176
jvmtiExport.cpp                         jvmtiEventController.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   177
jvmtiExport.cpp                         jvmtiEventController.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   178
jvmtiExport.cpp                         jvmtiExport.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   179
jvmtiExport.cpp                         jvmtiImpl.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   180
jvmtiExport.cpp                         jvmtiManageCapabilities.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   181
jvmtiExport.cpp                         jvmtiTagMap.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   182
jvmtiExport.cpp                         jvmtiThreadState.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   183
jvmtiExport.cpp                         nmethod.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   184
jvmtiExport.cpp                         objArrayKlass.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   185
jvmtiExport.cpp                         objArrayOop.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   186
jvmtiExport.cpp                         objectMonitor.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   187
jvmtiExport.cpp                         pcDesc.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   188
jvmtiExport.cpp                         resourceArea.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   189
jvmtiExport.cpp                         scopeDesc.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   190
jvmtiExport.cpp                         serviceUtil.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   191
jvmtiExport.cpp                         systemDictionary.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   192
jvmtiExport.cpp                         thread.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   193
jvmtiExport.cpp                         vframe.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   194
489c9b5090e2 Initial load
duke
parents:
diff changeset
   195
// jvmtiExtensions is jck optional, please put deps in includeDB_features
489c9b5090e2 Initial load
duke
parents:
diff changeset
   196
489c9b5090e2 Initial load
duke
parents:
diff changeset
   197
jvmtiGetLoadedClasses.cpp               jvmtiGetLoadedClasses.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   198
jvmtiGetLoadedClasses.cpp               systemDictionary.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   199
jvmtiGetLoadedClasses.cpp               thread.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   200
jvmtiGetLoadedClasses.cpp               universe.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   201
489c9b5090e2 Initial load
duke
parents:
diff changeset
   202
jvmtiGetLoadedClasses.hpp               jvmtiEnv.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   203
489c9b5090e2 Initial load
duke
parents:
diff changeset
   204
// jvmtiImpl is jck optional, please put deps in includeDB_features
489c9b5090e2 Initial load
duke
parents:
diff changeset
   205
489c9b5090e2 Initial load
duke
parents:
diff changeset
   206
jvmtiManageCapabilities.cpp             jvmtiEnv.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   207
jvmtiManageCapabilities.cpp             jvmtiExport.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   208
jvmtiManageCapabilities.cpp             jvmtiManageCapabilities.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   209
 
489c9b5090e2 Initial load
duke
parents:
diff changeset
   210
jvmtiManageCapabilities.hpp             allocation.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   211
jvmtiManageCapabilities.hpp             jvmti.h
489c9b5090e2 Initial load
duke
parents:
diff changeset
   212
1374
4c24294029a9 6711316: Open source the Garbage-First garbage collector
ysr
parents: 1
diff changeset
   213
jvmtiRedefineClasses.cpp                bitMap.inline.hpp
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
   214
jvmtiRedefineClasses.cpp                codeCache.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   215
jvmtiRedefineClasses.cpp                deoptimization.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   216
jvmtiRedefineClasses.cpp                gcLocker.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   217
jvmtiRedefineClasses.cpp                jvmtiImpl.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   218
jvmtiRedefineClasses.cpp                jvmtiRedefineClasses.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   219
jvmtiRedefineClasses.cpp                klassVtable.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   220
jvmtiRedefineClasses.cpp                methodComparator.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   221
jvmtiRedefineClasses.cpp                oopMapCache.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   222
jvmtiRedefineClasses.cpp                relocator.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   223
jvmtiRedefineClasses.cpp                rewriter.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   224
jvmtiRedefineClasses.cpp                systemDictionary.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   225
jvmtiRedefineClasses.cpp                universe.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   226
jvmtiRedefineClasses.cpp                verifier.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   227
489c9b5090e2 Initial load
duke
parents:
diff changeset
   228
jvmtiRedefineClasses.hpp                jvmtiEnv.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   229
jvmtiRedefineClasses.hpp                jvmtiRedefineClassesTrace.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   230
jvmtiRedefineClasses.hpp                objArrayKlass.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   231
jvmtiRedefineClasses.hpp                objArrayOop.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   232
jvmtiRedefineClasses.hpp                oopFactory.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   233
jvmtiRedefineClasses.hpp                resourceArea.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   234
jvmtiRedefineClasses.hpp                vm_operations.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   235
489c9b5090e2 Initial load
duke
parents:
diff changeset
   236
// jvmtiTagMap is jck optional, please put deps in includeDB_features
489c9b5090e2 Initial load
duke
parents:
diff changeset
   237
// jvmtiTrace is jck optional, please put deps in includeDB_features
489c9b5090e2 Initial load
duke
parents:
diff changeset
   238
489c9b5090e2 Initial load
duke
parents:
diff changeset
   239
jvmtiThreadState.cpp                    gcLocker.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   240
jvmtiThreadState.cpp                    jvmtiEnv.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   241
jvmtiThreadState.cpp                    jvmtiEventController.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   242
jvmtiThreadState.cpp                    jvmtiImpl.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   243
jvmtiThreadState.cpp                    jvmtiThreadState.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   244
jvmtiThreadState.cpp                    resourceArea.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   245
jvmtiThreadState.cpp                    vframe.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   246
489c9b5090e2 Initial load
duke
parents:
diff changeset
   247
jvmtiThreadState.inline.hpp             jvmtiEnvThreadState.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   248
jvmtiThreadState.inline.hpp             jvmtiThreadState.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   249
489c9b5090e2 Initial load
duke
parents:
diff changeset
   250
jvmtiUtil.cpp                           exceptions.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   251
jvmtiUtil.cpp                           handles.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   252
jvmtiUtil.cpp                           handles.inline.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   253
jvmtiUtil.cpp                           interfaceSupport.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   254
jvmtiUtil.cpp                           jvmtiUtil.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   255
jvmtiUtil.cpp                           vm_operations.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   256
489c9b5090e2 Initial load
duke
parents:
diff changeset
   257
jvmtiUtil.hpp                           jvmti.h
489c9b5090e2 Initial load
duke
parents:
diff changeset
   258
jvmtiUtil.hpp                           jvmtiEventController.hpp
489c9b5090e2 Initial load
duke
parents:
diff changeset
   259
jvmtiUtil.hpp                           resourceArea.hpp