Lines Matching refs:env

68 makeUnsignedInt64(JNIEnv *env, uint64_t value)  in makeUnsignedInt64()  argument
75 if (!(byteArray = (*env)->NewByteArray(env, 9))) in makeUnsignedInt64()
77 if (!(bytes = (*env)->GetByteArrayElements(env, byteArray, NULL))) in makeUnsignedInt64()
89 (*env)->ReleaseByteArrayElements(env, byteArray, bytes, 0); in makeUnsignedInt64()
91 if (!(valueObj = (*env)->NewObject(env, ui64class, ui64cons_mid, in makeUnsignedInt64()
102 makeLong(JNIEnv *env, jlong value) in makeLong() argument
106 if (!(valueObj = (*env)->NewObject(env, longclass, longcons_mid, in makeLong()
117 makeDouble(JNIEnv *env, jdouble value) in makeDouble() argument
121 if (!(valueObj = (*env)->NewObject(env, doubleclass, doublecons_mid, in makeDouble()
133 Java_com_sun_solaris_service_kstat_KstatCtl_open(JNIEnv *env, jobject obj) in Java_com_sun_solaris_service_kstat_KstatCtl_open() argument
143 Java_com_sun_solaris_service_kstat_KstatCtl_close(JNIEnv *env, jobject obj, in Java_com_sun_solaris_service_kstat_KstatCtl_close() argument
156 JNIEnv *env, jobject obj) in Java_com_sun_solaris_service_kstat_Kstat_read() argument
159 ((kstat_ctl_t *)(uintptr_t)(*env)->GetLongField(env, obj, in Java_com_sun_solaris_service_kstat_Kstat_read()
161 kstat_t *ksp = ((kstat_t *)(uintptr_t)(*env)->GetLongField(env, obj, in Java_com_sun_solaris_service_kstat_Kstat_read()
171 if (!(e = (*env)->FindClass(env, KSTAT_READ_EX_CLASS_DESC))) in Java_com_sun_solaris_service_kstat_Kstat_read()
174 (*env)->Throw(env, (*env)->NewObject(env, e, in Java_com_sun_solaris_service_kstat_Kstat_read()
175 (*env)->GetStaticMethodID(env, e, "<init>", in Java_com_sun_solaris_service_kstat_Kstat_read()
185 Java_com_sun_solaris_service_kstat_KstatCtl_lookup(JNIEnv *env, jobject obj, in Java_com_sun_solaris_service_kstat_KstatCtl_lookup() argument
197 if (!(module = (*env)->GetStringUTFChars(env, moduleObj, NULL))) in Java_com_sun_solaris_service_kstat_KstatCtl_lookup()
199 if (!(name = (*env)->GetStringUTFChars(env, nameObj, NULL))) in Java_com_sun_solaris_service_kstat_KstatCtl_lookup()
202 kctl = (kstat_ctl_t *)(uintptr_t)(*env)->GetLongField(env, obj, in Java_com_sun_solaris_service_kstat_KstatCtl_lookup()
206 kstatObject = (*env)->NewObject(env, kstatclass, kstatcons_mid, in Java_com_sun_solaris_service_kstat_KstatCtl_lookup()
211 (*env)->ReleaseStringUTFChars(env, nameObj, name); in Java_com_sun_solaris_service_kstat_KstatCtl_lookup()
213 (*env)->ReleaseStringUTFChars(env, moduleObj, module); in Java_com_sun_solaris_service_kstat_KstatCtl_lookup()
227 Java_com_sun_solaris_service_kstat_Kstat_getValue(JNIEnv *env, jobject obj, in Java_com_sun_solaris_service_kstat_Kstat_getValue() argument
230 kstat_t *ksp = ((kstat_t *)(uintptr_t)(*env)->GetLongField(env, obj, in Java_com_sun_solaris_service_kstat_Kstat_getValue()
240 if (!(name = (*env)->GetStringUTFChars(env, nameObj, NULL))) in Java_com_sun_solaris_service_kstat_Kstat_getValue()
243 if (!(exceptionClass = (*env)->FindClass(env, in Java_com_sun_solaris_service_kstat_Kstat_getValue()
245 (*env)->ReleaseStringUTFChars(env, nameObj, name); in Java_com_sun_solaris_service_kstat_Kstat_getValue()
256 valueObj = makeLong(env, ksnp->value.c[0]); in Java_com_sun_solaris_service_kstat_Kstat_getValue()
259 valueObj = makeLong(env, ksnp->value.i32); in Java_com_sun_solaris_service_kstat_Kstat_getValue()
262 valueObj = makeLong(env, ksnp->value.ui32); in Java_com_sun_solaris_service_kstat_Kstat_getValue()
265 valueObj = makeLong(env, ksnp->value.i64); in Java_com_sun_solaris_service_kstat_Kstat_getValue()
268 valueObj = makeUnsignedInt64(env, ksnp->value.ui64); in Java_com_sun_solaris_service_kstat_Kstat_getValue()
271 valueObj = (*env)->NewStringUTF(env, in Java_com_sun_solaris_service_kstat_Kstat_getValue()
275 valueObj = makeDouble(env, ksnp->value.f); in Java_com_sun_solaris_service_kstat_Kstat_getValue()
278 valueObj = makeDouble(env, ksnp->value.d); in Java_com_sun_solaris_service_kstat_Kstat_getValue()
288 (*env)->ReleaseStringUTFChars(env, nameObj, name); in Java_com_sun_solaris_service_kstat_Kstat_getValue()
292 (*env)->ReleaseStringUTFChars(env, nameObj, name); in Java_com_sun_solaris_service_kstat_Kstat_getValue()
293 (*env)->Throw(env, (*env)->NewObject(env, exceptionClass, in Java_com_sun_solaris_service_kstat_Kstat_getValue()
294 (*env)->GetStaticMethodID(env, exceptionClass, "<init>", in Java_com_sun_solaris_service_kstat_Kstat_getValue()
305 ksobj_get_hrtime(JNIEnv *env, jobject obj, offset_t ksfieldoff) in ksobj_get_hrtime() argument
307 kstat_t *ksp = ((kstat_t *)(uintptr_t)(*env)->GetLongField(env, obj, in ksobj_get_hrtime()
313 return ((*env)->NewObject(env, hrtimeclass, hrtimecons_mid, in ksobj_get_hrtime()
314 makeUnsignedInt64(env, *((hrtime_t *)ksp + ksfieldoff * in ksobj_get_hrtime()
323 Java_com_sun_solaris_service_kstat_Kstat_getSnapTime(JNIEnv *env, jobject obj) in Java_com_sun_solaris_service_kstat_Kstat_getSnapTime() argument
325 return (ksobj_get_hrtime(env, obj, offsetof(kstat_t, ks_snaptime))); in Java_com_sun_solaris_service_kstat_Kstat_getSnapTime()
333 Java_com_sun_solaris_service_kstat_Kstat_getCreationTime(JNIEnv *env, in Java_com_sun_solaris_service_kstat_Kstat_getCreationTime() argument
336 return (ksobj_get_hrtime(env, obj, offsetof(kstat_t, ks_crtime))); in Java_com_sun_solaris_service_kstat_Kstat_getCreationTime()
344 Java_com_sun_solaris_service_kstat_KstatCtl_chainUpdate(JNIEnv *env, in Java_com_sun_solaris_service_kstat_KstatCtl_chainUpdate() argument
349 kctl = (kstat_ctl_t *)(uintptr_t)(*env)->GetLongField(env, obj, in Java_com_sun_solaris_service_kstat_KstatCtl_chainUpdate()
360 Java_com_sun_solaris_service_kstat_KstatCtl_init(JNIEnv *env, jclass clazz) in Java_com_sun_solaris_service_kstat_KstatCtl_init() argument
369 if (!(doubleclass_lref = (*env)->FindClass(env, DOUBLE_CLASS_DESC))) in Java_com_sun_solaris_service_kstat_KstatCtl_init()
371 if (!(doubleclass = (*env)->NewGlobalRef(env, doubleclass_lref))) in Java_com_sun_solaris_service_kstat_KstatCtl_init()
373 if (!(doublecons_mid = (*env)->GetMethodID(env, doubleclass, "<init>", in Java_com_sun_solaris_service_kstat_KstatCtl_init()
377 if (!(hrtimeclass_lref = (*env)->FindClass(env, HRTIME_CLASS_DESC))) in Java_com_sun_solaris_service_kstat_KstatCtl_init()
379 if (!(hrtimeclass = (*env)->NewGlobalRef(env, hrtimeclass_lref))) in Java_com_sun_solaris_service_kstat_KstatCtl_init()
381 if (!(hrtimecons_mid = (*env)->GetMethodID(env, hrtimeclass, "<init>", in Java_com_sun_solaris_service_kstat_KstatCtl_init()
385 if (!(kstatclass_lref = (*env)->FindClass(env, KSTAT_CLASS_DESC))) in Java_com_sun_solaris_service_kstat_KstatCtl_init()
387 if (!(kstatclass = (*env)->NewGlobalRef(env, kstatclass_lref))) in Java_com_sun_solaris_service_kstat_KstatCtl_init()
389 if (!(kstatcons_mid = (*env)->GetMethodID(env, kstatclass, "<init>", in Java_com_sun_solaris_service_kstat_KstatCtl_init()
392 if (!(kstat_kctl_fieldid = (*env)->GetFieldID(env, kstatclass, "kctl", in Java_com_sun_solaris_service_kstat_KstatCtl_init()
395 if (!(kstat_ksp_fieldid = (*env)->GetFieldID(env, kstatclass, "ksp", in Java_com_sun_solaris_service_kstat_KstatCtl_init()
399 if (!(kstatctlclass_lref = (*env)->FindClass(env, KSTATCTL_CLASS_DESC))) in Java_com_sun_solaris_service_kstat_KstatCtl_init()
401 if (!(kstatctlclass = (*env)->NewGlobalRef(env, kstatctlclass_lref))) in Java_com_sun_solaris_service_kstat_KstatCtl_init()
403 if (!(kstatctl_kctl_fieldid = (*env)->GetFieldID(env, kstatctlclass, in Java_com_sun_solaris_service_kstat_KstatCtl_init()
407 if (!(longclass_lref = (*env)->FindClass(env, LONG_CLASS_DESC))) in Java_com_sun_solaris_service_kstat_KstatCtl_init()
409 if (!(longclass = (*env)->NewGlobalRef(env, longclass_lref))) in Java_com_sun_solaris_service_kstat_KstatCtl_init()
411 if (!(longcons_mid = (*env)->GetMethodID(env, longclass, "<init>", in Java_com_sun_solaris_service_kstat_KstatCtl_init()
415 if (!(ui64class_lref = (*env)->FindClass(env, UI64_CLASS_DESC))) in Java_com_sun_solaris_service_kstat_KstatCtl_init()
417 if (!(ui64class = (*env)->NewGlobalRef(env, ui64class_lref))) in Java_com_sun_solaris_service_kstat_KstatCtl_init()
419 ui64cons_mid = (*env)->GetMethodID(env, ui64class, "<init>", "([B)V"); in Java_com_sun_solaris_service_kstat_KstatCtl_init()