1134 * Virtual thread support.
1135 */
1136 JNIEXPORT void JNICALL
1137 JVM_VirtualThreadStart(JNIEnv* env, jobject vthread);
1138
1139 JNIEXPORT void JNICALL
1140 JVM_VirtualThreadEnd(JNIEnv* env, jobject vthread);
1141
1142 JNIEXPORT void JNICALL
1143 JVM_VirtualThreadMount(JNIEnv* env, jobject vthread, jboolean hide);
1144
1145 JNIEXPORT void JNICALL
1146 JVM_VirtualThreadUnmount(JNIEnv* env, jobject vthread, jboolean hide);
1147
1148 JNIEXPORT void JNICALL
1149 JVM_VirtualThreadHideFrames(JNIEnv* env, jclass clazz, jboolean hide);
1150
1151 JNIEXPORT void JNICALL
1152 JVM_VirtualThreadDisableSuspend(JNIEnv* env, jclass clazz, jboolean enter);
1153
1154 /*
1155 * Core reflection support.
1156 */
1157 JNIEXPORT jint JNICALL
1158 JVM_GetClassFileVersion(JNIEnv *env, jclass current);
1159
1160 /*
1161 * Return JNI_TRUE if warnings are printed when agents are dynamically loaded.
1162 */
1163 JNIEXPORT jboolean JNICALL
1164 JVM_PrintWarningAtDynamicAgentLoad(void);
1165
1166 /*
1167 * This structure is used by the launcher to get the default thread
1168 * stack size from the VM using JNI_GetDefaultJavaVMInitArgs() with a
1169 * version of 1.1. As it is not supported otherwise, it has been removed
1170 * from jni.h
1171 */
1172 typedef struct JDK1_1InitArgs {
1173 jint version;
|
1134 * Virtual thread support.
1135 */
1136 JNIEXPORT void JNICALL
1137 JVM_VirtualThreadStart(JNIEnv* env, jobject vthread);
1138
1139 JNIEXPORT void JNICALL
1140 JVM_VirtualThreadEnd(JNIEnv* env, jobject vthread);
1141
1142 JNIEXPORT void JNICALL
1143 JVM_VirtualThreadMount(JNIEnv* env, jobject vthread, jboolean hide);
1144
1145 JNIEXPORT void JNICALL
1146 JVM_VirtualThreadUnmount(JNIEnv* env, jobject vthread, jboolean hide);
1147
1148 JNIEXPORT void JNICALL
1149 JVM_VirtualThreadHideFrames(JNIEnv* env, jclass clazz, jboolean hide);
1150
1151 JNIEXPORT void JNICALL
1152 JVM_VirtualThreadDisableSuspend(JNIEnv* env, jclass clazz, jboolean enter);
1153
1154 JNIEXPORT void JNICALL
1155 JVM_VirtualThreadPinnedEvent(jint reason);
1156
1157 JNIEXPORT void JNICALL
1158 JVM_SetLockId(JNIEnv* env, jclass clazz, jlong tid);
1159
1160 JNIEXPORT jobject JNICALL
1161 JVM_TakeVirtualThreadListToUnblock(JNIEnv* env, jclass ignored);
1162
1163 /*
1164 * Core reflection support.
1165 */
1166 JNIEXPORT jint JNICALL
1167 JVM_GetClassFileVersion(JNIEnv *env, jclass current);
1168
1169 /*
1170 * Return JNI_TRUE if warnings are printed when agents are dynamically loaded.
1171 */
1172 JNIEXPORT jboolean JNICALL
1173 JVM_PrintWarningAtDynamicAgentLoad(void);
1174
1175 /*
1176 * This structure is used by the launcher to get the default thread
1177 * stack size from the VM using JNI_GetDefaultJavaVMInitArgs() with a
1178 * version of 1.1. As it is not supported otherwise, it has been removed
1179 * from jni.h
1180 */
1181 typedef struct JDK1_1InitArgs {
1182 jint version;
|