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