Loading core/java/com/android/internal/os/KernelCpuTotalBpfMapReader.java +1 −4 Original line number Diff line number Diff line Loading @@ -24,10 +24,7 @@ public final class KernelCpuTotalBpfMapReader { } /** Returns whether total CPU time is measured. */ public static boolean isSupported() { // TODO(b/174245730): Implement this check. return true; } public static native boolean isSupported(); /** Reads total CPU time from bpf map. */ public static native boolean read(Callback callback); Loading core/jni/com_android_internal_os_KernelCpuTotalBpfMapReader.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,10 @@ namespace android { static jboolean KernelCpuTotalBpfMapReader_isSupported(JNIEnv *, jobject) { return android::bpf::isTrackingUidTimesSupported() ? JNI_TRUE : JNI_FALSE; } static jboolean KernelCpuTotalBpfMapReader_read(JNIEnv *env, jobject, jobject callback) { jclass callbackClass = env->GetObjectClass(callback); jmethodID callbackMethod = env->GetMethodID(callbackClass, "accept", "(IIJ)V"); Loading Loading @@ -47,6 +51,7 @@ static jboolean KernelCpuTotalBpfMapReader_read(JNIEnv *env, jobject, jobject ca static const JNINativeMethod methods[] = { {"read", "(Lcom/android/internal/os/KernelCpuTotalBpfMapReader$Callback;)Z", (void *)KernelCpuTotalBpfMapReader_read}, {"isSupported", "()Z", (void *)KernelCpuTotalBpfMapReader_isSupported}, }; int register_com_android_internal_os_KernelCpuTotalBpfMapReader(JNIEnv *env) { Loading Loading
core/java/com/android/internal/os/KernelCpuTotalBpfMapReader.java +1 −4 Original line number Diff line number Diff line Loading @@ -24,10 +24,7 @@ public final class KernelCpuTotalBpfMapReader { } /** Returns whether total CPU time is measured. */ public static boolean isSupported() { // TODO(b/174245730): Implement this check. return true; } public static native boolean isSupported(); /** Reads total CPU time from bpf map. */ public static native boolean read(Callback callback); Loading
core/jni/com_android_internal_os_KernelCpuTotalBpfMapReader.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,10 @@ namespace android { static jboolean KernelCpuTotalBpfMapReader_isSupported(JNIEnv *, jobject) { return android::bpf::isTrackingUidTimesSupported() ? JNI_TRUE : JNI_FALSE; } static jboolean KernelCpuTotalBpfMapReader_read(JNIEnv *env, jobject, jobject callback) { jclass callbackClass = env->GetObjectClass(callback); jmethodID callbackMethod = env->GetMethodID(callbackClass, "accept", "(IIJ)V"); Loading Loading @@ -47,6 +51,7 @@ static jboolean KernelCpuTotalBpfMapReader_read(JNIEnv *env, jobject, jobject ca static const JNINativeMethod methods[] = { {"read", "(Lcom/android/internal/os/KernelCpuTotalBpfMapReader$Callback;)Z", (void *)KernelCpuTotalBpfMapReader_read}, {"isSupported", "()Z", (void *)KernelCpuTotalBpfMapReader_isSupported}, }; int register_com_android_internal_os_KernelCpuTotalBpfMapReader(JNIEnv *env) { Loading