Lines Matching defs:env

134 static jlong android_os_Debug_getNativeHeapSize(JNIEnv *env, jobject clazz)
140 static jlong android_os_Debug_getNativeHeapAllocatedSize(JNIEnv *env, jobject clazz)
146 static jlong android_os_Debug_getNativeHeapFreeSize(JNIEnv *env, jobject clazz)
441 static void android_os_Debug_getDirtyPagesPid(JNIEnv *env, jobject clazz,
472 env->SetIntField(object, stat_fields[i].pss_field, stats[i].pss);
473 env->SetIntField(object, stat_fields[i].pssSwappable_field, stats[i].swappablePss);
474 env->SetIntField(object, stat_fields[i].privateDirty_field, stats[i].privateDirty);
475 env->SetIntField(object, stat_fields[i].sharedDirty_field, stats[i].sharedDirty);
476 env->SetIntField(object, stat_fields[i].privateClean_field, stats[i].privateClean);
477 env->SetIntField(object, stat_fields[i].sharedClean_field, stats[i].sharedClean);
478 env->SetIntField(object, stat_fields[i].swappedOut_field, stats[i].swappedOut);
479 env->SetIntField(object, stat_fields[i].swappedOutPss_field, stats[i].swappedOutPss);
483 env->SetBooleanField(object, hasSwappedOutPss_field, foundSwapPss);
484 jintArray otherIntArray = (jintArray)env->GetObjectField(object, otherStats_field);
486 jint* otherArray = (jint*)env->GetPrimitiveArrayCritical(otherIntArray, 0);
503 env->ReleasePrimitiveArrayCritical(otherIntArray, otherArray, 0);
506 static void android_os_Debug_getDirtyPages(JNIEnv *env, jobject clazz, jobject object)
508 android_os_Debug_getDirtyPagesPid(env, clazz, getpid(), object);
511 static jlong android_os_Debug_getPssPid(JNIEnv *env, jobject clazz, jint pid,
568 if (env->GetArrayLength(outUssSwapPss) >= 1) {
569 jlong* outUssSwapPssArray = env->GetLongArrayElements(outUssSwapPss, 0);
572 if (env->GetArrayLength(outUssSwapPss) >= 2) {
576 env->ReleaseLongArrayElements(outUssSwapPss, outUssSwapPssArray, 0);
581 if (env->GetArrayLength(outMemtrack) >= 1) {
582 jlong* outMemtrackArray = env->GetLongArrayElements(outMemtrack, 0);
586 env->ReleaseLongArrayElements(outMemtrack, outMemtrackArray, 0);
593 static jlong android_os_Debug_getPss(JNIEnv *env, jobject clazz)
595 return android_os_Debug_getPssPid(env, clazz, getpid(), NULL, NULL);
680 static void android_os_Debug_getMemInfo(JNIEnv *env, jobject clazz, jlongArray out)
686 jniThrowNullPointerException(env, "out == null");
770 int maxNum = env->GetArrayLength(out);
774 jlong* outArray = env->GetLongArrayElements(out, 0);
780 env->ReleaseLongArrayElements(out, outArray, 0);
821 static jint android_os_Debug_getBinderSentTransactions(JNIEnv *env, jobject clazz)
826 static jint android_os_getBinderReceivedTransactions(JNIEnv *env, jobject clazz)
832 jint android_os_Debug_getLocalObjectCount(JNIEnv* env, jobject clazz);
833 jint android_os_Debug_getProxyObjectCount(JNIEnv* env, jobject clazz);
834 jint android_os_Debug_getDeathObjectCount(JNIEnv* env, jobject clazz);
981 static void android_os_Debug_dumpNativeHeap(JNIEnv* env, jobject clazz,
985 jniThrowNullPointerException(env, "fd == null");
988 int origFd = jniGetFDFromFileDescriptor(env, fileDescriptor);
990 jniThrowRuntimeException(env, "Invalid file descriptor");
998 jniThrowRuntimeException(env, "dup() failed");
1006 jniThrowRuntimeException(env, "fdopen() failed");
1018 static void android_os_Debug_dumpNativeBacktraceToFile(JNIEnv* env, jobject clazz,
1022 jniThrowNullPointerException(env, "file == null");
1025 const jchar* str = env->GetStringCritical(fileName, 0);
1029 env->GetStringLength(fileName));
1030 env->ReleaseStringCritical(fileName, str);
1048 static jstring android_os_Debug_getUnreachableMemory(JNIEnv* env, jobject clazz,
1052 return env->NewStringUTF(s.c_str());
1094 int register_android_os_Debug(JNIEnv *env)
1104 jclass clazz = env->FindClass("android/os/Debug$MemoryInfo");
1107 jfieldID numOtherStats_field = env->GetStaticFieldID(clazz, "NUM_OTHER_STATS", "I");
1108 jint numOtherStats = env->GetStaticIntField(clazz, numOtherStats_field);
1109 jfieldID numDvkStats_field = env->GetStaticFieldID(clazz, "NUM_DVK_STATS", "I");
1110 jint numDvkStats = env->GetStaticIntField(clazz, numDvkStats_field);
1113 jniThrowExceptionFmt(env, "java/lang/RuntimeException",
1119 otherStats_field = env->GetFieldID(clazz, "otherStats", "[I");
1120 hasSwappedOutPss_field = env->GetFieldID(clazz, "hasSwappedOutPss", "Z");
1124 env->GetFieldID(clazz, stat_field_names[i].pss_name, "I");
1126 env->GetFieldID(clazz, stat_field_names[i].pssSwappable_name, "I");
1128 env->GetFieldID(clazz, stat_field_names[i].privateDirty_name, "I");
1130 env->GetFieldID(clazz, stat_field_names[i].sharedDirty_name, "I");
1132 env->GetFieldID(clazz, stat_field_names[i].privateClean_name, "I");
1134 env->GetFieldID(clazz, stat_field_names[i].sharedClean_name, "I");
1136 env->GetFieldID(clazz, stat_field_names[i].swappedOut_name, "I");
1138 env->GetFieldID(clazz, stat_field_names[i].swappedOutPss_name, "I");
1141 return jniRegisterNativeMethods(env, "android/os/Debug", gMethods, NELEM(gMethods));