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:
|