diff --git a/kernel/softlockup.c b/kernel/softlockup.c
index c828c2339cc9e8a8992df52f31756f8894c7f6b1..a272d78185eb5901449b0e8765f33a3f5723df28 100644
--- a/kernel/softlockup.c
+++ b/kernel/softlockup.c
@@ -120,6 +120,7 @@ void softlockup_tick(void)
 	printk(KERN_ERR "BUG: soft lockup - CPU#%d stuck for %lus! [%s:%d]\n",
 			this_cpu, now - touch_timestamp,
 			current->comm, task_pid_nr(current));
+	print_modules();
 	if (regs)
 		show_regs(regs);
 	else