Lines Matching refs:env

124 static jlong android_os_Debug_getNativeHeapSize(JNIEnv *env, jobject clazz)
134 static jlong android_os_Debug_getNativeHeapAllocatedSize(JNIEnv *env, jobject clazz)
144 static jlong android_os_Debug_getNativeHeapFreeSize(JNIEnv *env, jobject clazz)
417 static void android_os_Debug_getDirtyPagesPid(JNIEnv *env, jobject clazz,
446 env->SetIntField(object, stat_fields[i].pss_field, stats[i].pss);
447 env->SetIntField(object, stat_fields[i].pssSwappable_field, stats[i].swappablePss);
448 env->SetIntField(object, stat_fields[i].privateDirty_field, stats[i].privateDirty);
449 env->SetIntField(object, stat_fields[i].sharedDirty_field, stats[i].sharedDirty);
450 env->SetIntField(object, stat_fields[i].privateClean_field, stats[i].privateClean);
451 env->SetIntField(object, stat_fields[i].sharedClean_field, stats[i].sharedClean);
452 env->SetIntField(object, stat_fields[i].swappedOut_field, stats[i].swappedOut);
456 jintArray otherIntArray = (jintArray)env->GetObjectField(object, otherStats_field);
458 jint* otherArray = (jint*)env->GetPrimitiveArrayCritical(otherIntArray, 0);
474 env->ReleasePrimitiveArrayCritical(otherIntArray, otherArray, 0);
477 static void android_os_Debug_getDirtyPages(JNIEnv *env, jobject clazz, jobject object)
479 android_os_Debug_getDirtyPagesPid(env, clazz, getpid(), object);
482 static jlong android_os_Debug_getPssPid(JNIEnv *env, jobject clazz, jint pid, jlongArray outUss)
528 if (env->GetArrayLength(outUss) >= 1) {
529 jlong* outUssArray = env->GetLongArrayElements(outUss, 0);
533 env->ReleaseLongArrayElements(outUss, outUssArray, 0);
540 static jlong android_os_Debug_getPss(JNIEnv *env, jobject clazz)
542 return android_os_Debug_getPssPid(env, clazz, getpid(), NULL);
558 static void android_os_Debug_getMemInfo(JNIEnv *env, jobject clazz, jlongArray out)
564 jniThrowNullPointerException(env, "out == null");
643 int maxNum = env->GetArrayLength(out);
647 jlong* outArray = env->GetLongArrayElements(out, 0);
653 env->ReleaseLongArrayElements(out, outArray, 0);
693 static jint android_os_Debug_getBinderSentTransactions(JNIEnv *env, jobject clazz)
698 static jint android_os_getBinderReceivedTransactions(JNIEnv *env, jobject clazz)
704 jint android_os_Debug_getLocalObjectCount(JNIEnv* env, jobject clazz);
705 jint android_os_Debug_getProxyObjectCount(JNIEnv* env, jobject clazz);
706 jint android_os_Debug_getDeathObjectCount(JNIEnv* env, jobject clazz);
853 static void android_os_Debug_dumpNativeHeap(JNIEnv* env, jobject clazz,
857 jniThrowNullPointerException(env, "fd == null");
860 int origFd = jniGetFDFromFileDescriptor(env, fileDescriptor);
862 jniThrowRuntimeException(env, "Invalid file descriptor");
870 jniThrowRuntimeException(env, "dup() failed");
878 jniThrowRuntimeException(env, "fdopen() failed");
890 static void android_os_Debug_dumpNativeBacktraceToFile(JNIEnv* env, jobject clazz,
894 jniThrowNullPointerException(env, "file == null");
897 const jchar* str = env->GetStringCritical(fileName, 0);
900 fileName8 = String8(str, env->GetStringLength(fileName));
901 env->ReleaseStringCritical(fileName, str);
956 int register_android_os_Debug(JNIEnv *env)
966 jclass clazz = env->FindClass("android/os/Debug$MemoryInfo");
969 jfieldID numOtherStats_field = env->GetStaticFieldID(clazz, "NUM_OTHER_STATS", "I");
970 jint numOtherStats = env->GetStaticIntField(clazz, numOtherStats_field);
971 jfieldID numDvkStats_field = env->GetStaticFieldID(clazz, "NUM_DVK_STATS", "I");
972 jint numDvkStats = env->GetStaticIntField(clazz, numDvkStats_field);
975 jniThrowExceptionFmt(env, "java/lang/RuntimeException",
981 otherStats_field = env->GetFieldID(clazz, "otherStats", "[I");
985 env->GetFieldID(clazz, stat_field_names[i].pss_name, "I");
987 env->GetFieldID(clazz, stat_field_names[i].pssSwappable_name, "I");
989 env->GetFieldID(clazz, stat_field_names[i].privateDirty_name, "I");
991 env->GetFieldID(clazz, stat_field_names[i].sharedDirty_name, "I");
993 env->GetFieldID(clazz, stat_field_names[i].privateClean_name, "I");
995 env->GetFieldID(clazz, stat_field_names[i].sharedClean_name, "I");
997 env->GetFieldID(clazz, stat_field_names[i].swappedOut_name, "I");
1000 return jniRegisterNativeMethods(env, "android/os/Debug", gMethods, NELEM(gMethods));