65 template(java_lang_ThreadGroup, "java/lang/ThreadGroup") \
66 template(java_lang_Cloneable, "java/lang/Cloneable") \
67 template(java_lang_Throwable, "java/lang/Throwable") \
68 template(java_lang_ClassLoader, "java/lang/ClassLoader") \
69 template(java_lang_ClassLoader_NativeLibrary, "java/lang/ClassLoader\x024NativeLibrary") \
70 template(java_lang_ThreadDeath, "java/lang/ThreadDeath") \
71 template(java_lang_Boolean, "java/lang/Boolean") \
72 template(java_lang_Character, "java/lang/Character") \
73 template(java_lang_Character_CharacterCache, "java/lang/Character$CharacterCache") \
74 template(java_lang_Float, "java/lang/Float") \
75 template(java_lang_Double, "java/lang/Double") \
76 template(java_lang_Byte, "java/lang/Byte") \
77 template(java_lang_Byte_ByteCache, "java/lang/Byte$ByteCache") \
78 template(java_lang_Short, "java/lang/Short") \
79 template(java_lang_Short_ShortCache, "java/lang/Short$ShortCache") \
80 template(java_lang_Integer, "java/lang/Integer") \
81 template(java_lang_Integer_IntegerCache, "java/lang/Integer$IntegerCache") \
82 template(java_lang_Long, "java/lang/Long") \
83 template(java_lang_Long_LongCache, "java/lang/Long$LongCache") \
84 template(java_lang_Shutdown, "java/lang/Shutdown") \
85 template(java_lang_ref_Reference, "java/lang/ref/Reference") \
86 template(java_lang_ref_SoftReference, "java/lang/ref/SoftReference") \
87 template(java_lang_ref_WeakReference, "java/lang/ref/WeakReference") \
88 template(java_lang_ref_FinalReference, "java/lang/ref/FinalReference") \
89 template(java_lang_ref_PhantomReference, "java/lang/ref/PhantomReference") \
90 template(java_lang_ref_Finalizer, "java/lang/ref/Finalizer") \
91 template(java_lang_reflect_AccessibleObject, "java/lang/reflect/AccessibleObject") \
92 template(java_lang_reflect_Method, "java/lang/reflect/Method") \
93 template(java_lang_reflect_Constructor, "java/lang/reflect/Constructor") \
94 template(java_lang_reflect_Field, "java/lang/reflect/Field") \
95 template(java_lang_reflect_Parameter, "java/lang/reflect/Parameter") \
96 template(java_lang_reflect_Array, "java/lang/reflect/Array") \
97 template(java_lang_StringBuffer, "java/lang/StringBuffer") \
98 template(java_lang_StringBuilder, "java/lang/StringBuilder") \
99 template(java_lang_CharSequence, "java/lang/CharSequence") \
100 template(java_lang_SecurityManager, "java/lang/SecurityManager") \
101 template(java_security_AccessControlContext, "java/security/AccessControlContext") \
102 template(java_security_CodeSource, "java/security/CodeSource") \
103 template(java_security_ProtectionDomain, "java/security/ProtectionDomain") \
104 template(java_security_SecureClassLoader, "java/security/SecureClassLoader") \
633 template(transformedByAgent_name, "transformedByAgent") \
634 template(transformedByAgent_signature, "(Ljava/lang/Module;)V") \
635 template(appendToClassPathForInstrumentation_name, "appendToClassPathForInstrumentation") \
636 do_alias(appendToClassPathForInstrumentation_signature, string_void_signature) \
637 template(serializePropertiesToByteArray_name, "serializePropertiesToByteArray") \
638 template(serializePropertiesToByteArray_signature, "()[B") \
639 template(serializeAgentPropertiesToByteArray_name, "serializeAgentPropertiesToByteArray") \
640 template(classRedefinedCount_name, "classRedefinedCount") \
641 template(classLoader_name, "classLoader") \
642 template(componentType_name, "componentType") \
643 \
644 /* forEachRemaining support */ \
645 template(java_util_stream_StreamsRangeIntSpliterator, "java/util/stream/Streams$RangeIntSpliterator") \
646 \
647 /* jfr signatures */ \
648 JFR_TEMPLATES(template) \
649 \
650 /* cds */ \
651 template(jdk_internal_loader_ClassLoaders, "jdk/internal/loader/ClassLoaders") \
652 template(jdk_vm_cds_SharedClassInfo, "jdk/vm/cds/SharedClassInfo") \
653 template(url_void_signature, "(Ljava/net/URL;)V") \
654 template(toFileURL_name, "toFileURL") \
655 template(toFileURL_signature, "(Ljava/lang/String;)Ljava/net/URL;") \
656 template(moduleFinder_signature, "Ljava/lang/module/ModuleFinder;") \
657 template(systemModules_signature, "Ljdk/internal/module/SystemModules;") \
658 \
659 /*end*/
660
661 // Here are all the intrinsics known to the runtime and the CI.
662 // Each intrinsic consists of a public enum name (like _hashCode),
663 // followed by a specification of its klass, name, and signature:
664 // template(<id>, <klass>, <name>, <sig>, <FCODE>)
665 //
666 // If you add an intrinsic here, you must also define its name
667 // and signature as members of the VM symbols. The VM symbols for
668 // the intrinsic name and signature may be defined above.
669 //
670 // Because the VM_SYMBOLS_DO macro makes reference to VM_INTRINSICS_DO,
671 // you can also define an intrinsic's name and/or signature locally to the
672 // intrinsic, if this makes sense. (It often does make sense.)
673 //
674 // For example:
675 // do_intrinsic(_foo, java_lang_Object, foo_name, foo_signature, F_xx)
676 // do_name( foo_name, "foo")
677 // do_signature(foo_signature, "()F")
|
65 template(java_lang_ThreadGroup, "java/lang/ThreadGroup") \
66 template(java_lang_Cloneable, "java/lang/Cloneable") \
67 template(java_lang_Throwable, "java/lang/Throwable") \
68 template(java_lang_ClassLoader, "java/lang/ClassLoader") \
69 template(java_lang_ClassLoader_NativeLibrary, "java/lang/ClassLoader\x024NativeLibrary") \
70 template(java_lang_ThreadDeath, "java/lang/ThreadDeath") \
71 template(java_lang_Boolean, "java/lang/Boolean") \
72 template(java_lang_Character, "java/lang/Character") \
73 template(java_lang_Character_CharacterCache, "java/lang/Character$CharacterCache") \
74 template(java_lang_Float, "java/lang/Float") \
75 template(java_lang_Double, "java/lang/Double") \
76 template(java_lang_Byte, "java/lang/Byte") \
77 template(java_lang_Byte_ByteCache, "java/lang/Byte$ByteCache") \
78 template(java_lang_Short, "java/lang/Short") \
79 template(java_lang_Short_ShortCache, "java/lang/Short$ShortCache") \
80 template(java_lang_Integer, "java/lang/Integer") \
81 template(java_lang_Integer_IntegerCache, "java/lang/Integer$IntegerCache") \
82 template(java_lang_Long, "java/lang/Long") \
83 template(java_lang_Long_LongCache, "java/lang/Long$LongCache") \
84 template(java_lang_Shutdown, "java/lang/Shutdown") \
85 template(java_lang_module_Configuration, "java/lang/module/Configuration") \
86 template(java_lang_ref_Reference, "java/lang/ref/Reference") \
87 template(java_lang_ref_SoftReference, "java/lang/ref/SoftReference") \
88 template(java_lang_ref_WeakReference, "java/lang/ref/WeakReference") \
89 template(java_lang_ref_FinalReference, "java/lang/ref/FinalReference") \
90 template(java_lang_ref_PhantomReference, "java/lang/ref/PhantomReference") \
91 template(java_lang_ref_Finalizer, "java/lang/ref/Finalizer") \
92 template(java_lang_reflect_AccessibleObject, "java/lang/reflect/AccessibleObject") \
93 template(java_lang_reflect_Method, "java/lang/reflect/Method") \
94 template(java_lang_reflect_Constructor, "java/lang/reflect/Constructor") \
95 template(java_lang_reflect_Field, "java/lang/reflect/Field") \
96 template(java_lang_reflect_Parameter, "java/lang/reflect/Parameter") \
97 template(java_lang_reflect_Array, "java/lang/reflect/Array") \
98 template(java_lang_StringBuffer, "java/lang/StringBuffer") \
99 template(java_lang_StringBuilder, "java/lang/StringBuilder") \
100 template(java_lang_CharSequence, "java/lang/CharSequence") \
101 template(java_lang_SecurityManager, "java/lang/SecurityManager") \
102 template(java_security_AccessControlContext, "java/security/AccessControlContext") \
103 template(java_security_CodeSource, "java/security/CodeSource") \
104 template(java_security_ProtectionDomain, "java/security/ProtectionDomain") \
105 template(java_security_SecureClassLoader, "java/security/SecureClassLoader") \
634 template(transformedByAgent_name, "transformedByAgent") \
635 template(transformedByAgent_signature, "(Ljava/lang/Module;)V") \
636 template(appendToClassPathForInstrumentation_name, "appendToClassPathForInstrumentation") \
637 do_alias(appendToClassPathForInstrumentation_signature, string_void_signature) \
638 template(serializePropertiesToByteArray_name, "serializePropertiesToByteArray") \
639 template(serializePropertiesToByteArray_signature, "()[B") \
640 template(serializeAgentPropertiesToByteArray_name, "serializeAgentPropertiesToByteArray") \
641 template(classRedefinedCount_name, "classRedefinedCount") \
642 template(classLoader_name, "classLoader") \
643 template(componentType_name, "componentType") \
644 \
645 /* forEachRemaining support */ \
646 template(java_util_stream_StreamsRangeIntSpliterator, "java/util/stream/Streams$RangeIntSpliterator") \
647 \
648 /* jfr signatures */ \
649 JFR_TEMPLATES(template) \
650 \
651 /* cds */ \
652 template(jdk_internal_loader_ClassLoaders, "jdk/internal/loader/ClassLoaders") \
653 template(jdk_vm_cds_SharedClassInfo, "jdk/vm/cds/SharedClassInfo") \
654 template(configuration_signature, "Ljava/lang/module/Configuration;") \
655 template(moduleFinder_signature, "Ljava/lang/module/ModuleFinder;") \
656 template(systemModules_signature, "Ljdk/internal/module/SystemModules;") \
657 template(toFileURL_name, "toFileURL") \
658 template(toFileURL_signature, "(Ljava/lang/String;)Ljava/net/URL;") \
659 template(url_void_signature, "(Ljava/net/URL;)V") \
660 \
661 /*end*/
662
663 // Here are all the intrinsics known to the runtime and the CI.
664 // Each intrinsic consists of a public enum name (like _hashCode),
665 // followed by a specification of its klass, name, and signature:
666 // template(<id>, <klass>, <name>, <sig>, <FCODE>)
667 //
668 // If you add an intrinsic here, you must also define its name
669 // and signature as members of the VM symbols. The VM symbols for
670 // the intrinsic name and signature may be defined above.
671 //
672 // Because the VM_SYMBOLS_DO macro makes reference to VM_INTRINSICS_DO,
673 // you can also define an intrinsic's name and/or signature locally to the
674 // intrinsic, if this makes sense. (It often does make sense.)
675 //
676 // For example:
677 // do_intrinsic(_foo, java_lang_Object, foo_name, foo_signature, F_xx)
678 // do_name( foo_name, "foo")
679 // do_signature(foo_signature, "()F")
|