Merge "Debug.isVmapStack reads kernel configs only" into rvc-dev
This commit is contained in:
@@ -853,8 +853,11 @@ static jboolean android_os_Debug_isVmapStack(JNIEnv *env, jobject clazz)
|
||||
} cfg_state = CONFIG_UNKNOWN;
|
||||
|
||||
if (cfg_state == CONFIG_UNKNOWN) {
|
||||
const std::map<std::string, std::string> configs =
|
||||
vintf::VintfObject::GetInstance()->getRuntimeInfo()->kernelConfigs();
|
||||
auto runtime_info = vintf::VintfObject::GetInstance()
|
||||
->getRuntimeInfo(false /* skip cache */,
|
||||
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();
|
||||
std::map<std::string, std::string>::const_iterator it = configs.find("CONFIG_VMAP_STACK");
|
||||
cfg_state = (it != configs.end() && it->second == "y") ? CONFIG_SET : CONFIG_UNSET;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user