Loading core/jni/android_os_Debug.cpp +2 −3 Original line number Diff line number Diff line Loading @@ -853,8 +853,7 @@ static jboolean android_os_Debug_isVmapStack(JNIEnv *env, jobject clazz) } cfg_state = CONFIG_UNKNOWN; if (cfg_state == CONFIG_UNKNOWN) { auto runtime_info = vintf::VintfObject::GetInstance() ->getRuntimeInfo(false /* skip cache */, auto runtime_info = vintf::VintfObject::GetInstance()->getRuntimeInfo( vintf::RuntimeInfo::FetchFlag::CONFIG_GZ); CHECK(runtime_info != nullptr) << "Kernel configs cannot be fetched. b/151092221"; const std::map<std::string, std::string>& configs = runtime_info->kernelConfigs(); Loading core/jni/android_os_VintfRuntimeInfo.cpp +8 −10 Original line number Diff line number Diff line Loading @@ -30,13 +30,11 @@ using vintf::RuntimeInfo; using vintf::VintfObject; #define MAP_STRING_METHOD(javaMethod, cppString, flags) \ static jstring android_os_VintfRuntimeInfo_##javaMethod(JNIEnv* env, jclass clazz) \ { \ std::shared_ptr<const RuntimeInfo> info = VintfObject::GetRuntimeInfo( \ false /* skipCache */, flags); \ static jstring android_os_VintfRuntimeInfo_##javaMethod(JNIEnv* env, jclass clazz) { \ std::shared_ptr<const RuntimeInfo> info = VintfObject::GetRuntimeInfo(flags); \ if (info == nullptr) return nullptr; \ return env->NewStringUTF((cppString).c_str()); \ } \ } MAP_STRING_METHOD(getCpuInfo, info->cpuInfo(), RuntimeInfo::FetchFlag::CPU_INFO); MAP_STRING_METHOD(getOsName, info->osName(), RuntimeInfo::FetchFlag::CPU_VERSION); Loading @@ -54,8 +52,8 @@ MAP_STRING_METHOD(getBootVbmetaAvbVersion, vintf::to_string(info->bootVbmetaAvbV static jlong android_os_VintfRuntimeInfo_getKernelSepolicyVersion(JNIEnv *env, jclass clazz) { std::shared_ptr<const RuntimeInfo> info = VintfObject::GetRuntimeInfo( false /* skipCache */, RuntimeInfo::FetchFlag::POLICYVERS); std::shared_ptr<const RuntimeInfo> info = VintfObject::GetRuntimeInfo(RuntimeInfo::FetchFlag::POLICYVERS); if (info == nullptr) return 0; return static_cast<jlong>(info->kernelSepolicyVersion()); } Loading Loading
core/jni/android_os_Debug.cpp +2 −3 Original line number Diff line number Diff line Loading @@ -853,8 +853,7 @@ static jboolean android_os_Debug_isVmapStack(JNIEnv *env, jobject clazz) } cfg_state = CONFIG_UNKNOWN; if (cfg_state == CONFIG_UNKNOWN) { auto runtime_info = vintf::VintfObject::GetInstance() ->getRuntimeInfo(false /* skip cache */, auto runtime_info = vintf::VintfObject::GetInstance()->getRuntimeInfo( vintf::RuntimeInfo::FetchFlag::CONFIG_GZ); CHECK(runtime_info != nullptr) << "Kernel configs cannot be fetched. b/151092221"; const std::map<std::string, std::string>& configs = runtime_info->kernelConfigs(); Loading
core/jni/android_os_VintfRuntimeInfo.cpp +8 −10 Original line number Diff line number Diff line Loading @@ -30,13 +30,11 @@ using vintf::RuntimeInfo; using vintf::VintfObject; #define MAP_STRING_METHOD(javaMethod, cppString, flags) \ static jstring android_os_VintfRuntimeInfo_##javaMethod(JNIEnv* env, jclass clazz) \ { \ std::shared_ptr<const RuntimeInfo> info = VintfObject::GetRuntimeInfo( \ false /* skipCache */, flags); \ static jstring android_os_VintfRuntimeInfo_##javaMethod(JNIEnv* env, jclass clazz) { \ std::shared_ptr<const RuntimeInfo> info = VintfObject::GetRuntimeInfo(flags); \ if (info == nullptr) return nullptr; \ return env->NewStringUTF((cppString).c_str()); \ } \ } MAP_STRING_METHOD(getCpuInfo, info->cpuInfo(), RuntimeInfo::FetchFlag::CPU_INFO); MAP_STRING_METHOD(getOsName, info->osName(), RuntimeInfo::FetchFlag::CPU_VERSION); Loading @@ -54,8 +52,8 @@ MAP_STRING_METHOD(getBootVbmetaAvbVersion, vintf::to_string(info->bootVbmetaAvbV static jlong android_os_VintfRuntimeInfo_getKernelSepolicyVersion(JNIEnv *env, jclass clazz) { std::shared_ptr<const RuntimeInfo> info = VintfObject::GetRuntimeInfo( false /* skipCache */, RuntimeInfo::FetchFlag::POLICYVERS); std::shared_ptr<const RuntimeInfo> info = VintfObject::GetRuntimeInfo(RuntimeInfo::FetchFlag::POLICYVERS); if (info == nullptr) return 0; return static_cast<jlong>(info->kernelSepolicyVersion()); } Loading