Home
last modified time | relevance | path

Searched refs:jenv (Results 1 – 8 of 8) sorted by relevance

/illumos-gate/usr/src/lib/libdtrace_jni/common/
H A Ddtj_consume.c114 JNIEnv *jenv = jc->dtjj_jenv; in dtj_get_dtrace_error() local
118 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_get_dtrace_error()
119 WRAP_EXCEPTION(jenv); in dtj_get_dtrace_error()
123 (*jenv)->MonitorEnter(jenv, g_caller_jc); in dtj_get_dtrace_error()
124 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_get_dtrace_error()
125 WRAP_EXCEPTION(jenv); in dtj_get_dtrace_error()
130 (*jenv)->MonitorExit(jenv, g_caller_jc); in dtj_get_dtrace_error()
131 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_get_dtrace_error()
132 WRAP_EXCEPTION(jenv); in dtj_get_dtrace_error()
200 JNIEnv *jenv; in dtj_drophandler() local
[all …]
H A Ddtj_attr.c103 JNIEnv *jenv = jc->dtjj_jenv; in dtj_new_attribute() local
110 jattr = (*jenv)->NewObject(jenv, g_attr_jc, g_attrinit_jm); in dtj_new_attribute()
111 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_new_attribute()
118 dtj_throw_illegal_argument(jenv, in dtj_new_attribute()
121 (*jenv)->DeleteLocalRef(jenv, jattr); in dtj_new_attribute()
124 jname = (*jenv)->NewStringUTF(jenv, name); in dtj_new_attribute()
125 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_new_attribute()
126 (*jenv)->DeleteLocalRef(jenv, jattr); in dtj_new_attribute()
129 (*jenv)->CallVoidMethod(jenv, jattr, g_attrset_name_jm, jname); in dtj_new_attribute()
130 (*jenv)->DeleteLocalRef(jenv, jname); in dtj_new_attribute()
[all …]
H A Ddtj_util.c157 dtj_load_common(JNIEnv *jenv) in dtj_load_common() argument
255 status = dtj_cache_jni_classes(jenv, table); in dtj_load_common()
295 dtj_java_class_create(JNIEnv *jenv, jclass *jc, char *name, in dtj_java_class_create() argument
307 dtj_throw_out_of_memory(jenv, in dtj_java_class_create()
316 dtj_throw_out_of_memory(jenv, in dtj_java_class_create()
325 dtj_throw_out_of_memory(jenv, in dtj_java_class_create()
332 dtj_java_method_create(JNIEnv *jenv, jmethodID *jm, char *name, char *signature, in dtj_java_method_create() argument
343 dtj_throw_out_of_memory(jenv, in dtj_java_method_create()
350 dtj_java_static_method_create(JNIEnv *jenv, jmethodID *jm, char *name, in dtj_java_static_method_create() argument
353 dtj_java_method_t *m = dtj_java_method_create(jenv, jm, name, signature, in dtj_java_static_method_create()
[all …]
H A Ddtj_probe.c39 JNIEnv *jenv = jc->dtjj_jenv; in dtj_new_probedesc() local
47 jprov = (*jenv)->NewStringUTF(jenv, probedesc->dtpd_provider); in dtj_new_probedesc()
48 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_new_probedesc()
51 jmod = (*jenv)->NewStringUTF(jenv, probedesc->dtpd_mod); in dtj_new_probedesc()
52 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_new_probedesc()
55 jfunc = (*jenv)->NewStringUTF(jenv, probedesc->dtpd_func); in dtj_new_probedesc()
56 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_new_probedesc()
59 jname = (*jenv)->NewStringUTF(jenv, probedesc->dtpd_name); in dtj_new_probedesc()
60 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_new_probedesc()
63 jprobedesc = (*jenv)->NewObject(jenv, g_probedesc_jc, in dtj_new_probedesc()
[all …]
H A Ddtj_jnitab.c223 dtj_table_load(JNIEnv *jenv) in dtj_table_load() argument
489 return (dtj_cache_jni_classes(jenv, table)); in dtj_table_load()
493 dtj_load(JNIEnv *jenv) in dtj_load() argument
495 if (dtj_load_common(jenv) != DTJ_OK) { in dtj_load()
500 return (dtj_table_load(jenv)); in dtj_load()
520 dtj_request_create(JNIEnv *jenv, dtj_request_type_t type, ...) in dtj_request_create() argument
525 dtj_throw_out_of_memory(jenv, in dtj_request_create()
552 dtj_throw_out_of_memory(jenv, in dtj_request_create()
562 dtj_throw_out_of_memory(jenv, in dtj_request_create()
569 dtj_throw_out_of_memory(jenv, in dtj_request_create()
[all …]
H A Ddtrace_jni.c146 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
[all …]
H A Ddtj_util.h256 extern void dtj_print_object(JNIEnv *jenv, jobject obj);
261 extern jobject dtj_uint64(JNIEnv *jenv, uint64_t);
267 extern jobject dtj_int128(JNIEnv *jenv, uint64_t, uint64_t);
274 extern jstring dtj_format_string(JNIEnv *jenv, const char *fmt, ...);
281 extern jstring dtj_NewStringNative(JNIEnv *jenv, const char *str);
282 extern char *dtj_GetStringNativeChars(JNIEnv *jenv, jstring jstr);
283 extern void dtj_ReleaseStringNativeChars(JNIEnv *jenv, jstring jstr,
298 extern char **dtj_get_argv(JNIEnv *jenv, jobjectArray args, int *argc);
308 extern char **dtj_make_argv(JNIEnv *jenv, jstring cmd, int *argc);
/illumos-gate/usr/src/cmd/pools/poold/libjpool/
H A Djpool.c74 throw_pe(JNIEnv *jenv) in throw_pe() argument
80 clazz = (*jenv)->FindClass(jenv, in throw_pe()
82 mid = (*jenv)->GetMethodID(jenv, clazz, "<init>", "()V"); in throw_pe()
83 throwObj = (*jenv)->NewObject(jenv, clazz, mid); in throw_pe()
84 (*jenv)->Throw(jenv, throwObj); in throw_pe()
126 copyArray(JNIEnv *jenv, void **nativeArray) in copyArray() argument
137 ALclazz = (*jenv)->FindClass(jenv, in copyArray()
139 ALinit = (*jenv)->GetMethodID(jenv, in copyArray()
141 ALadd = (*jenv)->GetMethodID(jenv, in copyArray()
143 jresult = (*jenv)->NewObject(jenv, ALclazz, ALinit); in copyArray()
[all …]