diff --git a/src/hotspot/share/prims/jvmti.xml b/src/hotspot/share/prims/jvmti.xml
index add7d43ad3e..93eb5f57f84 100644
--- a/src/hotspot/share/prims/jvmti.xml
+++ b/src/hotspot/share/prims/jvmti.xml
@@ -8249,37 +8249,40 @@ class C2 extends C1 implements I2 {
- The thread owning this monitor, or nullptr
if unused
+ The platform thread owning this monitor, or nullptr
if owned
+ by a virtual thread or not owned
- The number of times the owning thread has entered the monitor
+ The number of times the owning platform thread has entered the monitor
- The number of threads waiting to own this monitor
+ The number of platform threads waiting to own this monitor,
+ or 0
if the monitor is owned by a virtual thread or not owned
- The waiter_count
waiting threads
+ The waiter_count
waiting platform threads
- The number of threads waiting to be notified by this monitor
+ The number of platform threads waiting to be notified by this monitor,
+ or 0
if the monitor is owned by a virtual thread or not owned
- The notify_waiter_count
threads waiting to be notified
+ The notify_waiter_count
platform threads waiting to be notified
@@ -8287,6 +8290,13 @@ class C2 extends C1 implements I2 {
Get information about the object's monitor.
The fields of the structure
are filled in with information about usage of the monitor.
+
+ This function does not support getting information about an object's monitor
+ when it is owned by a virtual thread. It also does not support returning a
+ reference to virtual threads that are waiting to own a monitor or waiting to
+ be notified. The function is deprecated and will be changed to return an error
+ in a future release.
+
Decide and then clarify suspend requirements.