8309602: update JVMTI history table for jdk 21

Reviewed-by: alanb, iris
This commit is contained in:
Serguei Spitsyn 2023-06-08 04:04:05 +00:00
parent 6646272a05
commit 5af9d2a0ac

View File

@ -15392,60 +15392,52 @@ typedef void (JNICALL *jvmtiEventVMInit)
</change> </change>
<change date="13 October 2016" version="9.0.0"> <change date="13 October 2016" version="9.0.0">
Support for modules: Support for modules:
- The majorversion is 9 now The majorversion is 9 now.
- The ClassFileLoadHook events are not sent during the primordial phase anymore. The ClassFileLoadHook events are not sent during the primordial phase anymore.
- Allow CompiledMethodLoad events at start phase Allow CompiledMethodLoad events at start phase.
- Add new capabilities: Add new capabilities: can_generate_early_vmstart, can_generate_early_class_hook_events.
- can_generate_early_vmstart Add new functions: GetAllModules, AddModuleReads, AddModuleExports,
- can_generate_early_class_hook_events AddModuleOpens, AddModuleUses, AddModuleProvides, IsModifiableModule.
- Add new functions: Clarified can_redefine_any_classes, can_retransform_any_classes and
- GetAllModules IsModifiableClass API to disallow some implementation defined classes.
- AddModuleReads, AddModuleExports, AddModuleOpens, AddModuleUses, AddModuleProvides
- IsModifiableModule
Clarified can_redefine_any_classes, can_retransform_any_classes and IsModifiableClass API to
disallow some implementation defined classes.
</change> </change>
<change date="12 February 2017" version="9.0.0"> <change date="12 February 2017" version="9.0.0">
Minor update for GetCurrentThread function: Minor update for GetCurrentThread function:
- The function may return NULL in the start phase if the The function may return NULL in the start phase if the
can_generate_early_vmstart capability is enabled. can_generate_early_vmstart capability is enabled.
</change> </change>
<change date="7 February 2018" version="11.0.0"> <change date="7 February 2018" version="11.0.0">
Minor update for new class file NestHost and NestMembers attributes: Minor update for new class file NestHost and NestMembers attributes:
- Specify that RedefineClasses and RetransformClasses are not allowed Specify that RedefineClasses and RetransformClasses are not allowed
to change the class file NestHost and NestMembers attributes. to change the class file NestHost and NestMembers attributes;
- Add new error JVMTI_ERROR_UNSUPPORTED_REDEFINITION_CLASS_ATTRIBUTE_CHANGED Add new error JVMTI_ERROR_UNSUPPORTED_REDEFINITION_CLASS_ATTRIBUTE_CHANGED
that can be returned by RedefineClasses and RetransformClasses. that can be returned by RedefineClasses and RetransformClasses.
</change> </change>
<change date="15 June 2018" version="11.0.0"> <change date="15 June 2018" version="11.0.0">
Support for Low Overhead Heap Sampling: Support for Low Overhead Heap Sampling:
- Add new capability: Add new capability: can_generate_sampled_object_alloc_events.
- can_generate_sampled_object_alloc_events Add new function: SetHeapSamplingInterval.
- Add new function: Add new event type: JVMTI_EVENT_SAMPLED_OBJECT_ALLOC.
- SetHeapSamplingInterval
- Add new event type:
- JVMTI_EVENT_SAMPLED_OBJECT_ALLOC
</change> </change>
<change date="20 May 2019" version="13.0.0"> <change date="20 May 2019" version="13.0.0">
Minor spec update for the capability "can_redefine_any_class". Minor spec update for the capability "can_redefine_any_class".
It now says: It now says: "RedefineClasses can be called on any modifiable class."
"RedefineClasses can be called on any modifiable class. See IsModifiableClass. See IsModifiableClass. (can_redefine_classes must also be set)
(can_redefine_classes must also be set)"
</change> </change>
<change date="5 June 2019" version="13.0.0"> <change date="5 June 2019" version="13.0.0">
Minor PopFrame spec update: Minor PopFrame spec update:
- The specified thread must be suspended or must be the current thread. The specified thread must be suspended or must be the current thread.
(It was not allowed to be the current thread before.) (It was not allowed to be the current thread before.)
</change> </change>
<change date="10 October 2019" version="14.0.0"> <change date="10 October 2019" version="14.0.0">
Minor update for new class file Record attribute: Minor update for new class file Record attribute:
- Specify that RedefineClasses and RetransformClasses are not allowed Specify that RedefineClasses and RetransformClasses are not allowed
to change the class file Record attribute. to change the class file Record attribute.
</change> </change>
<change date="13 May 2020" version="15.0.0"> <change date="13 May 2020" version="15.0.0">
Minor update for new class file PermittedSubclasses attribute: Minor update for new class file PermittedSubclasses attribute:
- Specify that RedefineClasses and RetransformClasses are not allowed Specify that RedefineClasses and RetransformClasses are not allowed
to change the class file PermittedSubclasses attribute. to change the class file PermittedSubclasses attribute.
</change> </change>
<change date="15 January 2021" version="17.0.0"> <change date="15 January 2021" version="17.0.0">
Minor clarification in the section "Agent Shutdown" that says the Minor clarification in the section "Agent Shutdown" that says the
@ -15456,17 +15448,15 @@ typedef void (JNICALL *jvmtiEventVMInit)
Minor update to deprecate Heap functions 1.0. Minor update to deprecate Heap functions 1.0.
</change> </change>
<change date="27 April 2022" version="19.0.0"> <change date="27 April 2022" version="19.0.0">
Support for virtual threads: Support for virtual threads (Preview):
- Add new capability: Add new capability: can_support_virtual_threads.
- can_support_virtual_threads Add new functions: SuspendAllVirtualThreads, ResumeAllVirtualThreads.
- Add new functions: Add new event types: JVMTI_EVENT_VIRTUAL_THREAD_START, JVMTI_EVENT_VIRTUAL_THREAD_END.
- SuspendAllVirtualThreads Add new error code: JVMTI_ERROR_UNSUPPORTED_OPERATION.
- ResumeAllVirtualThreads </change>
- Add new event types: <change date="7 June 2023" version="21.0.0">
- JVMTI_EVENT_VIRTUAL_THREAD_START Virtual threads finalized to be a permanent feature.
- JVMTI_EVENT_VIRTUAL_THREAD_END Agent start-up in the live phase now specified to print a warning.
- Add new error code:
- JVMTI_ERROR_UNSUPPORTED_OPERATION
</change> </change>
</changehistory> </changehistory>