357 template(privilegedContext_name, "privilegedContext") \ 358 template(contextClassLoader_name, "contextClassLoader") \ 359 template(inheritedAccessControlContext_name, "inheritedAccessControlContext") \ 360 template(isPrivileged_name, "isPrivileged") \ 361 template(isAuthorized_name, "isAuthorized") \ 362 template(getClassContext_name, "getClassContext") \ 363 template(wait_name, "wait") \ 364 template(checkPackageAccess_name, "checkPackageAccess") \ 365 template(stackSize_name, "stackSize") \ 366 template(thread_id_name, "tid") \ 367 template(newInstance0_name, "newInstance0") \ 368 template(limit_name, "limit") \ 369 template(member_name, "member") \ 370 template(forName_name, "forName") \ 371 template(forName0_name, "forName0") \ 372 template(isJavaIdentifierStart_name, "isJavaIdentifierStart") \ 373 template(isJavaIdentifierPart_name, "isJavaIdentifierPart") \ 374 template(exclusive_owner_thread_name, "exclusiveOwnerThread") \ 375 template(park_blocker_name, "parkBlocker") \ 376 template(park_event_name, "nativeParkEventPointer") \ 377 template(cache_field_name, "cache") \ 378 template(value_name, "value") \ 379 template(offset_name, "offset") \ 380 template(count_name, "count") \ 381 template(hash_name, "hash") \ 382 template(numberOfLeadingZeros_name, "numberOfLeadingZeros") \ 383 template(numberOfTrailingZeros_name, "numberOfTrailingZeros") \ 384 template(bitCount_name, "bitCount") \ 385 template(profile_name, "profile") \ 386 template(equals_name, "equals") \ 387 template(target_name, "target") \ 388 template(toString_name, "toString") \ 389 template(values_name, "values") \ 390 template(receiver_name, "receiver") \ 391 template(vmtarget_name, "vmtarget") \ 392 template(next_target_name, "next_target") \ 393 template(vmloader_name, "vmloader") \ 394 template(vmindex_name, "vmindex") \ 395 template(vmcount_name, "vmcount") \ 396 template(vmentry_name, "vmentry") \ 566 template(startLocalAgent_name, "startLocalManagementAgent") \ 567 template(stopRemoteAgent_name, "stopRemoteManagementAgent") \ 568 template(java_lang_management_ThreadInfo_constructor_signature, "(Ljava/lang/Thread;ILjava/lang/Object;Ljava/lang/Thread;JJJJ[Ljava/lang/StackTraceElement;)V") \ 569 template(java_lang_management_ThreadInfo_with_locks_constructor_signature, "(Ljava/lang/Thread;ILjava/lang/Object;Ljava/lang/Thread;JJJJ[Ljava/lang/StackTraceElement;[Ljava/lang/Object;[I[Ljava/lang/Object;)V") \ 570 template(long_long_long_long_void_signature, "(JJJJ)V") \ 571 \ 572 template(java_lang_management_MemoryPoolMXBean, "java/lang/management/MemoryPoolMXBean") \ 573 template(java_lang_management_MemoryManagerMXBean, "java/lang/management/MemoryManagerMXBean") \ 574 template(java_lang_management_GarbageCollectorMXBean,"java/lang/management/GarbageCollectorMXBean") \ 575 template(gcInfoBuilder_name, "gcInfoBuilder") \ 576 template(createMemoryPool_name, "createMemoryPool") \ 577 template(createMemoryManager_name, "createMemoryManager") \ 578 template(createGarbageCollector_name, "createGarbageCollector") \ 579 template(createMemoryPool_signature, "(Ljava/lang/String;ZJJ)Ljava/lang/management/MemoryPoolMXBean;") \ 580 template(createMemoryManager_signature, "(Ljava/lang/String;)Ljava/lang/management/MemoryManagerMXBean;") \ 581 template(createGarbageCollector_signature, "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/management/GarbageCollectorMXBean;") \ 582 template(addThreadDumpForMonitors_name, "addThreadDumpForMonitors") \ 583 template(addThreadDumpForSynchronizers_name, "addThreadDumpForSynchronizers") \ 584 template(addThreadDumpForMonitors_signature, "(Ljava/lang/management/ThreadInfo;[Ljava/lang/Object;[I)V") \ 585 template(addThreadDumpForSynchronizers_signature, "(Ljava/lang/management/ThreadInfo;[Ljava/lang/Object;)V") \ 586 \ 587 /* JVMTI/java.lang.instrument support and VM Attach mechanism */ \ 588 template(sun_misc_VMSupport, "sun/misc/VMSupport") \ 589 template(appendToClassPathForInstrumentation_name, "appendToClassPathForInstrumentation") \ 590 do_alias(appendToClassPathForInstrumentation_signature, string_void_signature) \ 591 template(serializePropertiesToByteArray_name, "serializePropertiesToByteArray") \ 592 template(serializePropertiesToByteArray_signature, "()[B") \ 593 template(serializeAgentPropertiesToByteArray_name, "serializeAgentPropertiesToByteArray") \ 594 template(classRedefinedCount_name, "classRedefinedCount") \ 595 template(classLoader_name, "classLoader") \ 596 \ 597 /* trace signatures */ \ 598 TRACE_TEMPLATES(template) \ 599 \ 600 /*end*/ 601 602 // Here are all the intrinsics known to the runtime and the CI. 603 // Each intrinsic consists of a public enum name (like _hashCode), 604 // followed by a specification of its klass, name, and signature: 605 // template(<id>, <klass>, <name>, <sig>, <FCODE>) | 357 template(privilegedContext_name, "privilegedContext") \ 358 template(contextClassLoader_name, "contextClassLoader") \ 359 template(inheritedAccessControlContext_name, "inheritedAccessControlContext") \ 360 template(isPrivileged_name, "isPrivileged") \ 361 template(isAuthorized_name, "isAuthorized") \ 362 template(getClassContext_name, "getClassContext") \ 363 template(wait_name, "wait") \ 364 template(checkPackageAccess_name, "checkPackageAccess") \ 365 template(stackSize_name, "stackSize") \ 366 template(thread_id_name, "tid") \ 367 template(newInstance0_name, "newInstance0") \ 368 template(limit_name, "limit") \ 369 template(member_name, "member") \ 370 template(forName_name, "forName") \ 371 template(forName0_name, "forName0") \ 372 template(isJavaIdentifierStart_name, "isJavaIdentifierStart") \ 373 template(isJavaIdentifierPart_name, "isJavaIdentifierPart") \ 374 template(exclusive_owner_thread_name, "exclusiveOwnerThread") \ 375 template(park_blocker_name, "parkBlocker") \ 376 template(park_event_name, "nativeParkEventPointer") \ 377 template(park_last_global_seq_offset_name, "parkLastGlobalSeqOffset") \ 378 template(park_priority_offset_name, "parkPriorityOffset") \ 379 template(nesting_level_offset_name, "nestingLevelOffset") \ 380 template(cache_field_name, "cache") \ 381 template(value_name, "value") \ 382 template(offset_name, "offset") \ 383 template(count_name, "count") \ 384 template(hash_name, "hash") \ 385 template(numberOfLeadingZeros_name, "numberOfLeadingZeros") \ 386 template(numberOfTrailingZeros_name, "numberOfTrailingZeros") \ 387 template(bitCount_name, "bitCount") \ 388 template(profile_name, "profile") \ 389 template(equals_name, "equals") \ 390 template(target_name, "target") \ 391 template(toString_name, "toString") \ 392 template(values_name, "values") \ 393 template(receiver_name, "receiver") \ 394 template(vmtarget_name, "vmtarget") \ 395 template(next_target_name, "next_target") \ 396 template(vmloader_name, "vmloader") \ 397 template(vmindex_name, "vmindex") \ 398 template(vmcount_name, "vmcount") \ 399 template(vmentry_name, "vmentry") \ 569 template(startLocalAgent_name, "startLocalManagementAgent") \ 570 template(stopRemoteAgent_name, "stopRemoteManagementAgent") \ 571 template(java_lang_management_ThreadInfo_constructor_signature, "(Ljava/lang/Thread;ILjava/lang/Object;Ljava/lang/Thread;JJJJ[Ljava/lang/StackTraceElement;)V") \ 572 template(java_lang_management_ThreadInfo_with_locks_constructor_signature, "(Ljava/lang/Thread;ILjava/lang/Object;Ljava/lang/Thread;JJJJ[Ljava/lang/StackTraceElement;[Ljava/lang/Object;[I[Ljava/lang/Object;)V") \ 573 template(long_long_long_long_void_signature, "(JJJJ)V") \ 574 \ 575 template(java_lang_management_MemoryPoolMXBean, "java/lang/management/MemoryPoolMXBean") \ 576 template(java_lang_management_MemoryManagerMXBean, "java/lang/management/MemoryManagerMXBean") \ 577 template(java_lang_management_GarbageCollectorMXBean,"java/lang/management/GarbageCollectorMXBean") \ 578 template(gcInfoBuilder_name, "gcInfoBuilder") \ 579 template(createMemoryPool_name, "createMemoryPool") \ 580 template(createMemoryManager_name, "createMemoryManager") \ 581 template(createGarbageCollector_name, "createGarbageCollector") \ 582 template(createMemoryPool_signature, "(Ljava/lang/String;ZJJ)Ljava/lang/management/MemoryPoolMXBean;") \ 583 template(createMemoryManager_signature, "(Ljava/lang/String;)Ljava/lang/management/MemoryManagerMXBean;") \ 584 template(createGarbageCollector_signature, "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/management/GarbageCollectorMXBean;") \ 585 template(addThreadDumpForMonitors_name, "addThreadDumpForMonitors") \ 586 template(addThreadDumpForSynchronizers_name, "addThreadDumpForSynchronizers") \ 587 template(addThreadDumpForMonitors_signature, "(Ljava/lang/management/ThreadInfo;[Ljava/lang/Object;[I)V") \ 588 template(addThreadDumpForSynchronizers_signature, "(Ljava/lang/management/ThreadInfo;[Ljava/lang/Object;)V") \ 589 \ 590 template(sun_evtracing_TraceReaderThread, "sun/evtracing/TraceReaderThread") \ 591 template(TraceReaderThread_constructor_signature, "(Lsun/evtracing/TraceBufferQueue;Lsun/evtracing/TraceBufferQueue;)V") \ 592 template(sun_evtracing_TraceBufferQueue, "sun/evtracing/TraceBufferQueue") \ 593 template(TraceBufferQueue_from_handle_method_name, "fromHandle") \ 594 template(TraceBufferQueue_from_handle_method_signature, "(J)Lsun/evtracing/TraceBufferQueue;") \ 595 \ 596 /* JVMTI/java.lang.instrument support and VM Attach mechanism */ \ 597 template(sun_misc_VMSupport, "sun/misc/VMSupport") \ 598 template(appendToClassPathForInstrumentation_name, "appendToClassPathForInstrumentation") \ 599 do_alias(appendToClassPathForInstrumentation_signature, string_void_signature) \ 600 template(serializePropertiesToByteArray_name, "serializePropertiesToByteArray") \ 601 template(serializePropertiesToByteArray_signature, "()[B") \ 602 template(serializeAgentPropertiesToByteArray_name, "serializeAgentPropertiesToByteArray") \ 603 template(classRedefinedCount_name, "classRedefinedCount") \ 604 template(classLoader_name, "classLoader") \ 605 \ 606 /* trace signatures */ \ 607 TRACE_TEMPLATES(template) \ 608 \ 609 /*end*/ 610 611 // Here are all the intrinsics known to the runtime and the CI. 612 // Each intrinsic consists of a public enum name (like _hashCode), 613 // followed by a specification of its klass, name, and signature: 614 // template(<id>, <klass>, <name>, <sig>, <FCODE>) |