hc
2024-11-01 2f529f9b558ca1c1bd74be7437a84e4711743404
kernel/kernel/printk/printk_safe.c
....@@ -9,6 +9,7 @@
99 #include <linux/kdb.h>
1010 #include <linux/smp.h>
1111 #include <linux/cpumask.h>
12
+#include <linux/irq_pipeline.h>
1213 #include <linux/irq_work.h>
1314 #include <linux/printk.h>
1415 #include <linux/kprobes.h>
....@@ -374,6 +375,8 @@
374375 if (unlikely(kdb_trap_printk && kdb_printf_cpu < 0))
375376 return vkdb_printf(KDB_MSGSRC_PRINTK, fmt, args);
376377 #endif
378
+ if (inband_unsafe())
379
+ return vprintk_nmi(fmt, args);
377380
378381 /*
379382 * Try to use the main logbuf even in NMI. But avoid calling console