1*6777b538SAndroid Build Coastguard Worker // Copyright 2012 The Chromium Authors 2*6777b538SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 3*6777b538SAndroid Build Coastguard Worker // found in the LICENSE file. 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard Worker #include <cpu-features.h> 6*6777b538SAndroid Build Coastguard Worker 7*6777b538SAndroid Build Coastguard Worker #include "base/android/jni_android.h" 8*6777b538SAndroid Build Coastguard Worker #include "base/base_jni/CpuFeatures_jni.h" 9*6777b538SAndroid Build Coastguard Worker 10*6777b538SAndroid Build Coastguard Worker namespace base { 11*6777b538SAndroid Build Coastguard Worker namespace android { 12*6777b538SAndroid Build Coastguard Worker JNI_CpuFeatures_GetCoreCount(JNIEnv *)13*6777b538SAndroid Build Coastguard Workerjint JNI_CpuFeatures_GetCoreCount(JNIEnv*) { 14*6777b538SAndroid Build Coastguard Worker return android_getCpuCount(); 15*6777b538SAndroid Build Coastguard Worker } 16*6777b538SAndroid Build Coastguard Worker JNI_CpuFeatures_GetCpuFeatures(JNIEnv *)17*6777b538SAndroid Build Coastguard Workerjlong JNI_CpuFeatures_GetCpuFeatures(JNIEnv*) { 18*6777b538SAndroid Build Coastguard Worker return static_cast<jlong>(android_getCpuFeatures()); 19*6777b538SAndroid Build Coastguard Worker } 20*6777b538SAndroid Build Coastguard Worker 21*6777b538SAndroid Build Coastguard Worker } // namespace android 22*6777b538SAndroid Build Coastguard Worker } // namespace base 23