Lines Matching refs:jenv

146 dtj_get_handle(JNIEnv *jenv, jobject caller)  in dtj_get_handle()  argument
151 dtj_throw_illegal_state(jenv, "JNI table not loaded"); in dtj_get_handle()
154 handle = (*jenv)->CallIntMethod(jenv, caller, g_gethandle_jm); in dtj_get_handle()
155 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_get_handle()
159 dtj_throw_illegal_state(jenv, "no consumer handle"); in dtj_get_handle()
172 dtj_get_java_consumer(JNIEnv *jenv, jobject caller, dtj_java_consumer_t *jc) in dtj_get_java_consumer() argument
175 int handle = dtj_get_handle(jenv, caller); in dtj_get_java_consumer()
191 dtj_throw_no_such_element(jenv, "consumer handle %d", handle); in dtj_get_java_consumer()
203 jc->dtjj_jenv = jenv; in dtj_get_java_consumer()
215 dtj_add_consumer(JNIEnv *jenv, dtj_consumer_t *c, int *seq) in dtj_add_consumer() argument
236 dtj_throw_out_of_memory(jenv, in dtj_add_consumer()
246 dtj_throw_resource_limit(jenv, "Too many consumers"); in dtj_add_consumer()
267 dtj_throw_out_of_memory(jenv, in dtj_add_consumer()
289 dtj_throw_illegal_state(jenv, "consumer table full," in dtj_add_consumer()
315 dtj_remove_consumer(JNIEnv *jenv, jobject caller) in dtj_remove_consumer() argument
318 int handle = dtj_get_handle(jenv, caller); in dtj_remove_consumer()
396 JNIEnv *jenv = jc->dtjj_jenv; in dtj_add_program() local
402 jprogram = (*jenv)->NewObject(jenv, g_program_jc, in dtj_add_program()
406 jprogram = (*jenv)->NewObject(jenv, g_programfile_jc, in dtj_add_program()
410 dtj_throw_illegal_argument(jenv, "unexpected program type %d\n", in dtj_add_program()
413 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_add_program()
418 (*jenv)->SetIntField(jenv, jprogram, g_progid_jf, in dtj_add_program()
422 (*jenv)->DeleteLocalRef(jenv, jprogram); in dtj_add_program()
423 dtj_throw_out_of_memory(jenv, in dtj_add_program()
438 JNIEnv *jenv = jc->dtjj_jenv; in dtj_get_program_info() local
450 (*jenv)->DeleteLocalRef(jenv, minProbeAttributes); in dtj_get_program_info()
454 programInfo = (*jenv)->NewObject(jenv, g_proginfo_jc, in dtj_get_program_info()
457 (*jenv)->DeleteLocalRef(jenv, minProbeAttributes); in dtj_get_program_info()
458 (*jenv)->DeleteLocalRef(jenv, minStatementAttributes); in dtj_get_program_info()
1340 JNIEnv *jenv, jobject caller, jobject address) in Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupKernelFunction() argument
1352 if (dtj_get_java_consumer(jenv, caller, &jc) != DTJ_OK) { in Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupKernelFunction()
1358 if ((*jenv)->IsInstanceOf(jenv, address, g_int_jc)) { in Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupKernelFunction()
1360 addr = (GElf_Addr)(uint32_t)(*jenv)->CallIntMethod(jenv, in Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupKernelFunction()
1362 } else if ((*jenv)->IsInstanceOf(jenv, address, g_number_jc)) { in Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupKernelFunction()
1364 addr = (GElf_Addr)(*jenv)->CallLongMethod(jenv, in Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupKernelFunction()
1367 dtj_throw_class_cast(jenv, "Expected Number address"); in Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupKernelFunction()
1374 dtj_throw_out_of_memory(jenv, in Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupKernelFunction()
1380 jfunc = (*jenv)->NewStringUTF(jenv, s); in Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupKernelFunction()
1389 Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupUserFunction(JNIEnv *jenv, in Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupUserFunction() argument
1402 if (dtj_get_java_consumer(jenv, caller, &jc) != DTJ_OK) { in Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupUserFunction()
1408 if ((*jenv)->IsInstanceOf(jenv, address, g_int_jc)) { in Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupUserFunction()
1410 addr = (GElf_Addr)(uint32_t)(*jenv)->CallIntMethod(jenv, in Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupUserFunction()
1412 } else if ((*jenv)->IsInstanceOf(jenv, address, g_number_jc)) { in Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupUserFunction()
1414 addr = (GElf_Addr)(*jenv)->CallLongMethod(jenv, in Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupUserFunction()
1417 dtj_throw_class_cast(jenv, "Expected Number address"); in Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupUserFunction()
1424 dtj_throw_out_of_memory(jenv, in Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupUserFunction()
1430 jfunc = (*jenv)->NewStringUTF(jenv, s); in Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupUserFunction()
1479 Java_org_opensolaris_os_dtrace_LocalConsumer__1createProcess(JNIEnv *jenv, in Java_org_opensolaris_os_dtrace_LocalConsumer__1createProcess() argument
1488 if (dtj_get_java_consumer(jenv, caller, &jc) != DTJ_OK) { in Java_org_opensolaris_os_dtrace_LocalConsumer__1createProcess()
1496 dtj_throw_out_of_memory(jenv, in Java_org_opensolaris_os_dtrace_LocalConsumer__1createProcess()
1502 argv = dtj_make_argv(jenv, command, &argc); in Java_org_opensolaris_os_dtrace_LocalConsumer__1createProcess()
1503 if ((*jenv)->ExceptionCheck(jenv)) { in Java_org_opensolaris_os_dtrace_LocalConsumer__1createProcess()
1517 dtj_throw_out_of_memory(jenv, in Java_org_opensolaris_os_dtrace_LocalConsumer__1createProcess()
1529 Java_org_opensolaris_os_dtrace_LocalConsumer__1grabProcess(JNIEnv *jenv, in Java_org_opensolaris_os_dtrace_LocalConsumer__1grabProcess() argument
1536 if (dtj_get_java_consumer(jenv, caller, &jc) != DTJ_OK) { in Java_org_opensolaris_os_dtrace_LocalConsumer__1grabProcess()
1544 dtj_throw_out_of_memory(jenv, in Java_org_opensolaris_os_dtrace_LocalConsumer__1grabProcess()
1558 dtj_throw_out_of_memory(jenv, in Java_org_opensolaris_os_dtrace_LocalConsumer__1grabProcess()
1659 JNIEnv *jenv = jc->dtjj_jenv; in dtj_list_probe() local
1669 (*jenv)->CallVoidMethod(jenv, jc->dtjj_probelist, g_listadd_jm, in dtj_list_probe()
1671 (*jenv)->DeleteLocalRef(jenv, jprobedesc); in dtj_list_probe()
1672 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_list_probe()
1685 JNIEnv *jenv = jc->dtjj_jenv; in dtj_list_probe_detail() local
1707 (*jenv)->DeleteLocalRef(jenv, jprobedesc); in dtj_list_probe_detail()
1713 jprobe = (*jenv)->NewObject(jenv, g_probe_jc, g_probeinit_jm, in dtj_list_probe_detail()
1715 (*jenv)->DeleteLocalRef(jenv, jprobedesc); in dtj_list_probe_detail()
1716 (*jenv)->DeleteLocalRef(jenv, jprobeinfo); in dtj_list_probe_detail()
1722 (*jenv)->CallVoidMethod(jenv, jc->dtjj_probelist, g_listadd_jm, in dtj_list_probe_detail()
1724 (*jenv)->DeleteLocalRef(jenv, jprobe); in dtj_list_probe_detail()
1725 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_list_probe_detail()