592 template(createMemoryManager_signature, "(Ljava/lang/String;)Ljava/lang/management/MemoryManagerMXBean;") \
593 template(createGarbageCollector_signature, "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/management/GarbageCollectorMXBean;") \
594 template(addThreadDumpForMonitors_name, "addThreadDumpForMonitors") \
595 template(addThreadDumpForSynchronizers_name, "addThreadDumpForSynchronizers") \
596 template(addThreadDumpForMonitors_signature, "(Ljava/lang/management/ThreadInfo;[Ljava/lang/Object;[I)V") \
597 template(addThreadDumpForSynchronizers_signature, "(Ljava/lang/management/ThreadInfo;[Ljava/lang/Object;)V") \
598 \
599 /* JVMTI/java.lang.instrument support and VM Attach mechanism */ \
600 template(sun_misc_VMSupport, "sun/misc/VMSupport") \
601 template(appendToClassPathForInstrumentation_name, "appendToClassPathForInstrumentation") \
602 do_alias(appendToClassPathForInstrumentation_signature, string_void_signature) \
603 template(serializePropertiesToByteArray_name, "serializePropertiesToByteArray") \
604 template(serializePropertiesToByteArray_signature, "()[B") \
605 template(serializeAgentPropertiesToByteArray_name, "serializeAgentPropertiesToByteArray") \
606 template(classRedefinedCount_name, "classRedefinedCount") \
607 template(classLoader_name, "classLoader") \
608 \
609 /* trace signatures */ \
610 TRACE_TEMPLATES(template) \
611 \
612 /*end*/
613
614 // Here are all the intrinsics known to the runtime and the CI.
615 // Each intrinsic consists of a public enum name (like _hashCode),
616 // followed by a specification of its klass, name, and signature:
617 // template(<id>, <klass>, <name>, <sig>, <FCODE>)
618 //
619 // If you add an intrinsic here, you must also define its name
620 // and signature as members of the VM symbols. The VM symbols for
621 // the intrinsic name and signature may be defined above.
622 //
623 // Because the VM_SYMBOLS_DO macro makes reference to VM_INTRINSICS_DO,
624 // you can also define an intrinsic's name and/or signature locally to the
625 // intrinsic, if this makes sense. (It often does make sense.)
626 //
627 // For example:
628 // do_intrinsic(_foo, java_lang_Object, foo_name, foo_signature, F_xx)
629 // do_name( foo_name, "foo")
630 // do_signature(foo_signature, "()F")
631 // klass = vmSymbols::java_lang_Object()
|
592 template(createMemoryManager_signature, "(Ljava/lang/String;)Ljava/lang/management/MemoryManagerMXBean;") \
593 template(createGarbageCollector_signature, "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/management/GarbageCollectorMXBean;") \
594 template(addThreadDumpForMonitors_name, "addThreadDumpForMonitors") \
595 template(addThreadDumpForSynchronizers_name, "addThreadDumpForSynchronizers") \
596 template(addThreadDumpForMonitors_signature, "(Ljava/lang/management/ThreadInfo;[Ljava/lang/Object;[I)V") \
597 template(addThreadDumpForSynchronizers_signature, "(Ljava/lang/management/ThreadInfo;[Ljava/lang/Object;)V") \
598 \
599 /* JVMTI/java.lang.instrument support and VM Attach mechanism */ \
600 template(sun_misc_VMSupport, "sun/misc/VMSupport") \
601 template(appendToClassPathForInstrumentation_name, "appendToClassPathForInstrumentation") \
602 do_alias(appendToClassPathForInstrumentation_signature, string_void_signature) \
603 template(serializePropertiesToByteArray_name, "serializePropertiesToByteArray") \
604 template(serializePropertiesToByteArray_signature, "()[B") \
605 template(serializeAgentPropertiesToByteArray_name, "serializeAgentPropertiesToByteArray") \
606 template(classRedefinedCount_name, "classRedefinedCount") \
607 template(classLoader_name, "classLoader") \
608 \
609 /* trace signatures */ \
610 TRACE_TEMPLATES(template) \
611 \
612 /* bugid 8194653: For early initialization */ \
613 template(java_nio_file_FileSystems, "java/nio/file/FileSystems") \
614 template(getDefault_name, "getDefault") \
615 template(getDefault_signature, "()Ljava/nio/file/FileSystem;") \
616 \
617 /*end*/
618
619 // Here are all the intrinsics known to the runtime and the CI.
620 // Each intrinsic consists of a public enum name (like _hashCode),
621 // followed by a specification of its klass, name, and signature:
622 // template(<id>, <klass>, <name>, <sig>, <FCODE>)
623 //
624 // If you add an intrinsic here, you must also define its name
625 // and signature as members of the VM symbols. The VM symbols for
626 // the intrinsic name and signature may be defined above.
627 //
628 // Because the VM_SYMBOLS_DO macro makes reference to VM_INTRINSICS_DO,
629 // you can also define an intrinsic's name and/or signature locally to the
630 // intrinsic, if this makes sense. (It often does make sense.)
631 //
632 // For example:
633 // do_intrinsic(_foo, java_lang_Object, foo_name, foo_signature, F_xx)
634 // do_name( foo_name, "foo")
635 // do_signature(foo_signature, "()F")
636 // klass = vmSymbols::java_lang_Object()
|