diff --git a/llkd/libllkd.cpp b/llkd/libllkd.cpp index eec3f90a9..7140c3b47 100644 --- a/llkd/libllkd.cpp +++ b/llkd/libllkd.cpp @@ -524,10 +524,16 @@ void llkPanicKernel(bool dump, pid_t tid, const char* state) { if (dump) { // Show all locks that are held android::base::WriteStringToFd("d", sysrqTriggerFd); + // Show all waiting tasks + android::base::WriteStringToFd("w", sysrqTriggerFd); // This can trigger hardware watchdog, that is somewhat _ok_. // But useless if pstore configured for <256KB, low ram devices ... if (llkEnableSysrqT) { android::base::WriteStringToFd("t", sysrqTriggerFd); + // Show all locks that are held (in case 't' overflows ramoops) + android::base::WriteStringToFd("d", sysrqTriggerFd); + // Show all waiting tasks (in case 't' overflows ramoops) + android::base::WriteStringToFd("w", sysrqTriggerFd); } ::usleep(200000); // let everything settle }