From 102b4685b37ec01fa9025eb4ea236f97f3c3a6c7 Mon Sep 17 00:00:00 2001 From: xieliujie Date: Thu, 11 Nov 2021 09:57:31 +0800 Subject: [PATCH] ANDROID: vendor_hooks: export get_wchan Export get_wchan to get the block reason. It is used to get the block reason(why the thread blocked in Uninterrupted Sleep) when happened long D state. We use this information check if it's reasonable. Bug: 205684022 Signed-off-by: xieliujie Change-Id: I7b65bb502b805e7dac13e5f9d725da1ff70fe306 (cherry picked from commit 0db69258686618687ccba6fef65e1f5d602c7515) (cherry picked from commit de72c813d12537ea6ced87b39ffcad446815609a) (cherry picked from commit 1bcf1fc767539a0d5cd9ba9a7713fa2dc919b2fc) --- arch/arm64/kernel/process.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/kernel/process.c b/arch/arm64/kernel/process.c index 6ce5a698fcb7..013e4563c953 100644 --- a/arch/arm64/kernel/process.c +++ b/arch/arm64/kernel/process.c @@ -598,6 +598,7 @@ unsigned long __get_wchan(struct task_struct *p) return wchan_info.pc; } +EXPORT_SYMBOL_GPL(get_wchan); unsigned long arch_align_stack(unsigned long sp) {