154 JVM_ActiveProcessorCount(void); 155 156 JNIEXPORT void * JNICALL 157 JVM_LoadLibrary(const char *name); 158 159 JNIEXPORT void JNICALL 160 JVM_UnloadLibrary(void * handle); 161 162 JNIEXPORT void * JNICALL 163 JVM_FindLibraryEntry(void *handle, const char *name); 164 165 JNIEXPORT jboolean JNICALL 166 JVM_IsSupportedJNIVersion(jint version); 167 168 /* 169 * java.lang.Throwable 170 */ 171 JNIEXPORT void JNICALL 172 JVM_FillInStackTrace(JNIEnv *env, jobject throwable); 173 174 JNIEXPORT jint JNICALL 175 JVM_GetStackTraceDepth(JNIEnv *env, jobject throwable); 176 177 JNIEXPORT jobject JNICALL 178 JVM_GetStackTraceElement(JNIEnv *env, jobject throwable, jint index); 179 180 /* 181 * java.lang.StackWalker 182 */ 183 enum { 184 JVM_STACKWALK_FILL_CLASS_REFS_ONLY = 0x2, 185 JVM_STACKWALK_FILTER_FILL_IN_STACK_TRACE = 0x10, 186 JVM_STACKWALK_SHOW_HIDDEN_FRAMES = 0x20, 187 JVM_STACKWALK_FILL_LIVE_STACK_FRAMES = 0x100 188 }; 189 190 JNIEXPORT jobject JNICALL 191 JVM_CallStackWalk(JNIEnv *env, jobject stackStream, jlong mode, 192 jint skip_frames, jint frame_count, jint start_index, 193 jobjectArray classes, 194 jobjectArray frames); 195 196 JNIEXPORT jint JNICALL 197 JVM_MoreStackWalk(JNIEnv *env, jobject stackStream, jlong mode, jlong anchor, 198 jint frame_count, jint start_index, | 154 JVM_ActiveProcessorCount(void); 155 156 JNIEXPORT void * JNICALL 157 JVM_LoadLibrary(const char *name); 158 159 JNIEXPORT void JNICALL 160 JVM_UnloadLibrary(void * handle); 161 162 JNIEXPORT void * JNICALL 163 JVM_FindLibraryEntry(void *handle, const char *name); 164 165 JNIEXPORT jboolean JNICALL 166 JVM_IsSupportedJNIVersion(jint version); 167 168 /* 169 * java.lang.Throwable 170 */ 171 JNIEXPORT void JNICALL 172 JVM_FillInStackTrace(JNIEnv *env, jobject throwable); 173 174 JNIEXPORT void JNICALL 175 JVM_GetStackTraceElements(JNIEnv *env, jobject throwable, jobjectArray elements); 176 177 /* 178 * java.lang.StackWalker 179 */ 180 enum { 181 JVM_STACKWALK_FILL_CLASS_REFS_ONLY = 0x2, 182 JVM_STACKWALK_FILTER_FILL_IN_STACK_TRACE = 0x10, 183 JVM_STACKWALK_SHOW_HIDDEN_FRAMES = 0x20, 184 JVM_STACKWALK_FILL_LIVE_STACK_FRAMES = 0x100 185 }; 186 187 JNIEXPORT jobject JNICALL 188 JVM_CallStackWalk(JNIEnv *env, jobject stackStream, jlong mode, 189 jint skip_frames, jint frame_count, jint start_index, 190 jobjectArray classes, 191 jobjectArray frames); 192 193 JNIEXPORT jint JNICALL 194 JVM_MoreStackWalk(JNIEnv *env, jobject stackStream, jlong mode, jlong anchor, 195 jint frame_count, jint start_index, |