diff --git a/llkd/README.md b/llkd/README.md index 9a2468295..e5be8502e 100644 --- a/llkd/README.md +++ b/llkd/README.md @@ -127,7 +127,7 @@ Only active on userdebug and eng builds. default 2 minutes samples of threads for D or Z. #### ro.llk.stack -default __get_user_pages, comma separated list of kernel symbols. +default cma_alloc,__get_user_pages, comma separated list of kernel symbols. The string "*false*" is the equivalent to an *empty* list. Look for kernel stack symbols that if ever persistently present can indicate a subsystem is locked up. diff --git a/llkd/include/llkd.h b/llkd/include/llkd.h index 915ee90cf..c724fce10 100644 --- a/llkd/include/llkd.h +++ b/llkd/include/llkd.h @@ -48,7 +48,7 @@ unsigned llkCheckMilliseconds(void); /* LLK_CHECK_MS_DEFAULT = actual timeout_ms / LLK_CHECKS_PER_TIMEOUT_DEFAULT */ #define LLK_CHECKS_PER_TIMEOUT_DEFAULT 5 #define LLK_CHECK_STACK_PROPERTY "ro.llk.stack" -#define LLK_CHECK_STACK_DEFAULT "__get_user_pages" +#define LLK_CHECK_STACK_DEFAULT "cma_alloc,__get_user_pages" #define LLK_BLACKLIST_PROCESS_PROPERTY "ro.llk.blacklist.process" #define LLK_BLACKLIST_PROCESS_DEFAULT \ "0,1,2,init,[kthreadd],[khungtaskd],lmkd,lmkd.llkd,llkd,watchdogd,[watchdogd],[watchdogd/0]"