src/share/vm/classfile/vmSymbols.hpp

Print this page




 556   template(createMemoryPool_name,                      "createMemoryPool")                                        \
 557   template(createMemoryManager_name,                   "createMemoryManager")                                     \
 558   template(createGarbageCollector_name,                "createGarbageCollector")                                  \
 559   template(createMemoryPool_signature,                 "(Ljava/lang/String;ZJJ)Ljava/lang/management/MemoryPoolMXBean;") \
 560   template(createMemoryManager_signature,              "(Ljava/lang/String;)Ljava/lang/management/MemoryManagerMXBean;") \
 561   template(createGarbageCollector_signature,           "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/management/GarbageCollectorMXBean;") \
 562   template(addThreadDumpForMonitors_name,              "addThreadDumpForMonitors")                                \
 563   template(addThreadDumpForSynchronizers_name,         "addThreadDumpForSynchronizers")                           \
 564   template(addThreadDumpForMonitors_signature,         "(Ljava/lang/management/ThreadInfo;[Ljava/lang/Object;[I)V") \
 565   template(addThreadDumpForSynchronizers_signature,    "(Ljava/lang/management/ThreadInfo;[Ljava/lang/Object;)V")   \
 566                                                                                                                   \
 567   /* JVMTI/java.lang.instrument support and VM Attach mechanism */                                                \
 568   template(sun_misc_VMSupport,                         "sun/misc/VMSupport")                                      \
 569   template(appendToClassPathForInstrumentation_name,   "appendToClassPathForInstrumentation")                     \
 570   do_alias(appendToClassPathForInstrumentation_signature, string_void_signature)                                  \
 571   template(serializePropertiesToByteArray_name,        "serializePropertiesToByteArray")                          \
 572   template(serializePropertiesToByteArray_signature,   "()[B")                                                    \
 573   template(serializeAgentPropertiesToByteArray_name,   "serializeAgentPropertiesToByteArray")                     \
 574   template(classRedefinedCount_name,                   "classRedefinedCount")                                     \
 575   template(classLoader_name,                           "classLoader")                                             \

 576                                                                                                                   \
 577   /* trace signatures */                                                                                          \
 578   TRACE_TEMPLATES(template)                                                                                       \
 579                                                                                                                   \
 580   /*end*/
 581 
 582 // Here are all the intrinsics known to the runtime and the CI.
 583 // Each intrinsic consists of a public enum name (like _hashCode),
 584 // followed by a specification of its klass, name, and signature:
 585 //    template(<id>,  <klass>,  <name>, <sig>, <FCODE>)
 586 //
 587 // If you add an intrinsic here, you must also define its name
 588 // and signature as members of the VM symbols.  The VM symbols for
 589 // the intrinsic name and signature may be defined above.
 590 //
 591 // Because the VM_SYMBOLS_DO macro makes reference to VM_INTRINSICS_DO,
 592 // you can also define an intrinsic's name and/or signature locally to the
 593 // intrinsic, if this makes sense.  (It often does make sense.)
 594 //
 595 // For example:




 556   template(createMemoryPool_name,                      "createMemoryPool")                                        \
 557   template(createMemoryManager_name,                   "createMemoryManager")                                     \
 558   template(createGarbageCollector_name,                "createGarbageCollector")                                  \
 559   template(createMemoryPool_signature,                 "(Ljava/lang/String;ZJJ)Ljava/lang/management/MemoryPoolMXBean;") \
 560   template(createMemoryManager_signature,              "(Ljava/lang/String;)Ljava/lang/management/MemoryManagerMXBean;") \
 561   template(createGarbageCollector_signature,           "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/management/GarbageCollectorMXBean;") \
 562   template(addThreadDumpForMonitors_name,              "addThreadDumpForMonitors")                                \
 563   template(addThreadDumpForSynchronizers_name,         "addThreadDumpForSynchronizers")                           \
 564   template(addThreadDumpForMonitors_signature,         "(Ljava/lang/management/ThreadInfo;[Ljava/lang/Object;[I)V") \
 565   template(addThreadDumpForSynchronizers_signature,    "(Ljava/lang/management/ThreadInfo;[Ljava/lang/Object;)V")   \
 566                                                                                                                   \
 567   /* JVMTI/java.lang.instrument support and VM Attach mechanism */                                                \
 568   template(sun_misc_VMSupport,                         "sun/misc/VMSupport")                                      \
 569   template(appendToClassPathForInstrumentation_name,   "appendToClassPathForInstrumentation")                     \
 570   do_alias(appendToClassPathForInstrumentation_signature, string_void_signature)                                  \
 571   template(serializePropertiesToByteArray_name,        "serializePropertiesToByteArray")                          \
 572   template(serializePropertiesToByteArray_signature,   "()[B")                                                    \
 573   template(serializeAgentPropertiesToByteArray_name,   "serializeAgentPropertiesToByteArray")                     \
 574   template(classRedefinedCount_name,                   "classRedefinedCount")                                     \
 575   template(classLoader_name,                           "classLoader")                                             \
 576   template(componentType_name,                         "componentType")                                           \
 577                                                                                                                   \
 578   /* trace signatures */                                                                                          \
 579   TRACE_TEMPLATES(template)                                                                                       \
 580                                                                                                                   \
 581   /*end*/
 582 
 583 // Here are all the intrinsics known to the runtime and the CI.
 584 // Each intrinsic consists of a public enum name (like _hashCode),
 585 // followed by a specification of its klass, name, and signature:
 586 //    template(<id>,  <klass>,  <name>, <sig>, <FCODE>)
 587 //
 588 // If you add an intrinsic here, you must also define its name
 589 // and signature as members of the VM symbols.  The VM symbols for
 590 // the intrinsic name and signature may be defined above.
 591 //
 592 // Because the VM_SYMBOLS_DO macro makes reference to VM_INTRINSICS_DO,
 593 // you can also define an intrinsic's name and/or signature locally to the
 594 // intrinsic, if this makes sense.  (It often does make sense.)
 595 //
 596 // For example: