[BUG] x86: kernel: nmi: A possible sleep-in-atomic-context bug in nmi_handle()

2018-08-10 Thread Jia-Ju Bai
The code may sleep with holding a rcu read lock. The function call paths (from bottom to top) in Linux-4.16 are: == BUG == [FUNC] kmalloc(GFP_KERNEL) arch/x86/mm/mmio-mod.c, 237: kmalloc in ioremap_trace_core arch/x86/mm/mmio-mod.c, 289: ioremap_trace_core in mmiotrace_ioremap

[BUG] x86: kernel: nmi: A possible sleep-in-atomic-context bug in nmi_handle()

2018-08-10 Thread Jia-Ju Bai
The code may sleep with holding a rcu read lock. The function call paths (from bottom to top) in Linux-4.16 are: == BUG == [FUNC] kmalloc(GFP_KERNEL) arch/x86/mm/mmio-mod.c, 237: kmalloc in ioremap_trace_core arch/x86/mm/mmio-mod.c, 289: ioremap_trace_core in mmiotrace_ioremap