====================================== | [ 45.953716][ T712] Test #1 from CPU1: netcons_xu2t1 | [ 45.954088][ T712] ------------[ cut here ]------------ | [ 45.954091][ T712] WARNING: CPU: 1 PID: 712 at kernel/softirq.c:369 __local_bh_enable_ip (kernel/softirq.c:369) | [ 45.954103][ T712] Modules linked in: netconsole netdevsim [ 45.954114][ T712] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 45.954116][ T712] RIP: 0010:__local_bh_enable_ip (kernel/softirq.c:369) [ 45.954122][ T712] Code: ff 0d 77 48 bd 6f e8 4a b9 3a 00 fb 65 8b 05 6a 48 bd 6f 85 c0 74 46 5b 5d c3 cc cc cc cc 65 8b 05 5c 0c bc 6f 85 c0 75 a1 90 <0f> 0b 90 eb 9b e8 31 b7 3a 00 eb 9c 48 89 ef e8 17 53 15 00 eb a5 All code ======== 0: ff 0d 77 48 bd 6f decl 0x6fbd4877(%rip) # 0x6fbd487d 6: e8 4a b9 3a 00 call 0x3ab955 b: fb sti c: 65 8b 05 6a 48 bd 6f mov %gs:0x6fbd486a(%rip),%eax # 0x6fbd487d 13: 85 c0 test %eax,%eax 15: 74 46 je 0x5d 17: 5b pop %rbx 18: 5d pop %rbp 19: c3 ret 1a: cc int3 1b: cc int3 1c: cc int3 1d: cc int3 1e: 65 8b 05 5c 0c bc 6f mov %gs:0x6fbc0c5c(%rip),%eax # 0x6fbc0c81 25: 85 c0 test %eax,%eax 27: 75 a1 jne 0xffffffffffffffca 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: eb 9b jmp 0xffffffffffffffca 2f: e8 31 b7 3a 00 call 0x3ab765 34: eb 9c jmp 0xffffffffffffffd2 36: 48 89 ef mov %rbp,%rdi 39: e8 17 53 15 00 call 0x155355 3e: eb a5 jmp 0xffffffffffffffe5 Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: eb 9b jmp 0xffffffffffffffa0 5: e8 31 b7 3a 00 call 0x3ab73b a: eb 9c jmp 0xffffffffffffffa8 c: 48 89 ef mov %rbp,%rdi f: e8 17 53 15 00 call 0x15532b 14: eb a5 jmp 0xffffffffffffffbb [ 45.954125][ T712] RSP: 0018:ffffc90001377720 EFLAGS: 00010046 [ 45.954128][ T712] RAX: 0000000000000000 RBX: 0000000000000200 RCX: 1ffffffff28f06c2 [ 45.954130][ T712] RDX: 0000000000000000 RSI: 0000000000000200 RDI: ffffffffc04ce996 [ 45.954132][ T712] RBP: ffffffffc04ce996 R08: 0000000000000000 R09: fffffbfff28f0472 [ 45.954134][ T712] R10: ffffffff94782397 R11: ffffc900013772a1 R12: ffff888004e29e80 [ 45.954136][ T712] R13: 0000000000000070 R14: ffff888009690400 R15: ffff888002a02000 [ 45.954138][ T712] FS: 00007fed2f308740(0000) GS:ffff888036080000(0000) knlGS:0000000000000000 [ 45.954142][ T712] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 45.954147][ T712] CR2: 0000563ef620b2f8 CR3: 0000000001ef0005 CR4: 0000000000772ef0 [ 45.954149][ T712] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 45.954150][ T712] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 45.954152][ T712] PKRU: 55555554 [ 45.954154][ T712] Call Trace: [ 45.954155][ T712] [ 45.954157][ T712] ? __local_bh_enable_ip (kernel/softirq.c:369) [ 45.954160][ T712] ? __warn (kernel/panic.c:748) [ 45.954166][ T712] ? __local_bh_enable_ip (kernel/softirq.c:369) [ 45.954172][ T712] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 45.954187][ T712] ? handle_bug (arch/x86/kernel/traps.c:285) [ 45.954193][ T712] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 45.954197][ T712] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 45.954206][ T712] ? nsim_start_xmit (./include/linux/bottom_half.h:33 drivers/net/netdevsim/netdev.c:92) netdevsim [ 45.954227][ T712] ? nsim_start_xmit (./include/linux/bottom_half.h:33 drivers/net/netdevsim/netdev.c:92) netdevsim [ 45.954237][ T712] ? __local_bh_enable_ip (kernel/softirq.c:369) [ 45.954246][ T712] nsim_start_xmit (./include/linux/rcupdate.h:878 drivers/net/netdevsim/netdev.c:94) netdevsim [ 45.954256][ T712] ? netif_skb_features (net/core/dev.c:3666 net/core/dev.c:3758) [ 45.954269][ T712] netpoll_start_xmit (./include/linux/netdevice.h:5170 ./include/linux/netdevice.h:5179 net/core/netpoll.c:89) [ 45.954282][ T712] __netpoll_send_skb (net/core/netpoll.c:350) [ 45.954297][ T712] netpoll_send_skb (net/core/netpoll.c:386) [ 45.954303][ T712] send_ext_msg_udp (drivers/net/netconsole.c:1237 drivers/net/netconsole.c:1275 drivers/net/netconsole.c:1431) netconsole [ 45.954317][ T712] write_ext_msg (drivers/net/netconsole.c:1449 drivers/net/netconsole.c:1437) netconsole [ 45.954328][ T712] console_emit_next_record (kernel/printk/printk.c:3122 (discriminator 3)) [ 45.954333][ T712] ? perf_trace_lock (./include/trace/events/lock.h:50 ./include/trace/events/lock.h:50 ./include/trace/events/lock.h:50) [ 45.954341][ T712] ? __pfx_console_emit_next_record (kernel/printk/printk.c:3066) [ 45.954361][ T712] console_flush_all (kernel/printk/printk.c:3211) [ 45.954372][ T712] ? __pfx_console_flush_all (kernel/printk/printk.c:3172) [ 45.954388][ T712] console_unlock (kernel/printk/printk.c:3270 kernel/printk/printk.c:3309) [ 45.954393][ T712] ? __pfx_console_unlock (kernel/printk/printk.c:3304) [ 45.954396][ T712] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5853) [ 45.954399][ T712] ? vprintk_emit.part.0 (kernel/printk/printk.c:2431) [ 45.954406][ T712] ? vprintk_emit.part.0 (kernel/printk/printk.c:2431) [ 45.954410][ T712] ? __down_trylock_console_sem (kernel/printk/printk.c:332) [ 45.954412][ T712] ? vprintk_emit.part.0 (kernel/printk/printk.c:2431) [ 45.954422][ T712] vprintk_emit.part.0 (kernel/printk/printk.c:2432) [ 45.954427][ T712] ? __pfx_vprintk_emit.part.0 (kernel/printk/printk.c:2378) [ 45.954436][ T712] ? other_cpu_in_panic (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 kernel/printk/printk.c:350 kernel/printk/printk.c:373) [ 45.954446][ T712] devkmsg_emit.constprop.0 (kernel/printk/printk.c:749) [ 45.954451][ T712] ? __pfx_devkmsg_emit.constprop.0 (kernel/printk/printk.c:749) [ 45.954458][ T712] ? __kasan_kmalloc (mm/kasan/common.c:398) [ 45.954464][ T712] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 21)) [ 45.954469][ T712] ? __kmalloc_noprof (mm/slub.c:4307) [ 45.954472][ T712] ? ___ratelimit (lib/ratelimit.c:75) [ 45.954483][ T712] devkmsg_write (kernel/printk/printk.c:819) [ 45.954486][ T712] ? usage_skip (kernel/locking/lockdep.c:2286) [ 45.954491][ T712] ? __pfx_devkmsg_write (kernel/printk/printk.c:762) [ 45.954508][ T712] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 45.954519][ T712] ? __pfx_vfs_write (fs/read_write.c:660) [ 45.954528][ T712] ? __lock_release (kernel/locking/lockdep.c:5527) [ 45.954530][ T712] ? do_user_addr_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 45.954543][ T712] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 45.954554][ T712] ksys_write (fs/read_write.c:731) [ 45.954560][ T712] ? __pfx_ksys_write (fs/read_write.c:721) [ 45.954562][ T712] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 45.954577][ T712] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 45.954584][ T712] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 45.954587][ T712] RIP: 0033:0x7fed2f449b77 [ 45.954591][ T712] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 45.954593][ T712] RSP: 002b:00007ffdb7890a38 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 45.954596][ T712] RAX: ffffffffffffffda RBX: 0000000000000021 RCX: 00007fed2f449b77 [ 45.954598][ T712] RDX: 0000000000000021 RSI: 0000563ef620a2f0 RDI: 0000000000000001 [ 45.954599][ T712] RBP: 0000563ef620a2f0 R08: 0000000000000020 R09: 0000000000000077 [ 45.954601][ T712] R10: 0000000000000063 R11: 0000000000000246 R12: 0000000000000021 [ 45.954602][ T712] R13: 00007fed2f505760 R14: 0000000000000021 R15: 00007fed2f5009c0 | [ 45.955031][ T712] #6: ffffffff93d5ada0 (rcu_read_lock){....}-{1:3}, at: nsim_start_xmit (./include/linux/rcupdate.h:337 ./include/linux/rcupdate.h:849 drivers/net/netdevsim/netdev.c:65) netdevsim | [ 45.955043][ T712] | [ 45.955043][ T712] stack backtrace: | [ 45.955049][ T712] Tainted: [W]=WARN [ 45.955050][ T712] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 45.955051][ T712] Call Trace: [ 45.955053][ T712] [ 45.955055][ T712] dump_stack_lvl (lib/dump_stack.c:123) [ 45.955059][ T712] print_usage_bug.part.0 (kernel/locking/lockdep.c:4043) [ 45.955063][ T712] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 45.955070][ T712] mark_lock_irq (kernel/locking/lockdep.c:4008 kernel/locking/lockdep.c:4054 kernel/locking/lockdep.c:4265) [ 45.955074][ T712] ? __pfx_mark_lock_irq (kernel/locking/lockdep.c:4256) [ 45.955078][ T712] ? stack_trace_save (kernel/stacktrace.c:123) [ 45.955083][ T712] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 45.955086][ T712] ? add_taint (./arch/x86/include/asm/bitops.h:60 ./include/asm-generic/bitops/instrumented-atomic.h:29 kernel/panic.c:605) [ 45.955090][ T712] ? nbcon_get_cpu_emergency_nesting (kernel/printk/nbcon.c:1356) [ 45.955097][ T712] ? save_trace (kernel/locking/lockdep.c:556 kernel/locking/lockdep.c:593) [ 45.955102][ T712] mark_lock (kernel/locking/lockdep.c:4751) [ 45.955106][ T712] mark_held_locks (kernel/locking/lockdep.c:4323) [ 45.955110][ T712] lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 45.955113][ T712] ? nsim_start_xmit (./include/linux/bottom_half.h:33 drivers/net/netdevsim/netdev.c:92) netdevsim [ 45.955122][ T712] trace_hardirqs_on (kernel/trace/trace_preemptirq.c:79) [ 45.955127][ T712] __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 kernel/softirq.c:394) [ 45.955131][ T712] nsim_start_xmit (./include/linux/rcupdate.h:878 drivers/net/netdevsim/netdev.c:94) netdevsim [ 45.955142][ T712] ? netif_skb_features (net/core/dev.c:3666 net/core/dev.c:3758) [ 45.955146][ T712] netpoll_start_xmit (./include/linux/netdevice.h:5170 ./include/linux/netdevice.h:5179 net/core/netpoll.c:89) [ 45.955150][ T712] __netpoll_send_skb (net/core/netpoll.c:350) [ 45.955155][ T712] netpoll_send_skb (net/core/netpoll.c:386) [ 45.955159][ T712] send_ext_msg_udp (drivers/net/netconsole.c:1237 drivers/net/netconsole.c:1275 drivers/net/netconsole.c:1431) netconsole [ 45.955164][ T712] write_ext_msg (drivers/net/netconsole.c:1449 drivers/net/netconsole.c:1437) netconsole [ 45.955170][ T712] console_emit_next_record (kernel/printk/printk.c:3122 (discriminator 3)) [ 45.955173][ T712] ? perf_trace_lock (./include/trace/events/lock.h:50 ./include/trace/events/lock.h:50 ./include/trace/events/lock.h:50) [ 45.955177][ T712] ? __pfx_console_emit_next_record (kernel/printk/printk.c:3066) [ 45.955183][ T712] console_flush_all (kernel/printk/printk.c:3211) [ 45.955187][ T712] ? __pfx_console_flush_all (kernel/printk/printk.c:3172) [ 45.955192][ T712] console_unlock (kernel/printk/printk.c:3270 kernel/printk/printk.c:3309) [ 45.955195][ T712] ? __pfx_console_unlock (kernel/printk/printk.c:3304) [ 45.955198][ T712] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5853) [ 45.955200][ T712] ? vprintk_emit.part.0 (kernel/printk/printk.c:2431) [ 45.955204][ T712] ? vprintk_emit.part.0 (kernel/printk/printk.c:2431) [ 45.955207][ T712] ? __down_trylock_console_sem (kernel/printk/printk.c:332) [ 45.955209][ T712] ? vprintk_emit.part.0 (kernel/printk/printk.c:2431) [ 45.955213][ T712] vprintk_emit.part.0 (kernel/printk/printk.c:2432) [ 45.955217][ T712] ? __pfx_vprintk_emit.part.0 (kernel/printk/printk.c:2378) [ 45.955221][ T712] ? other_cpu_in_panic (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 kernel/printk/printk.c:350 kernel/printk/printk.c:373) [ 45.955225][ T712] devkmsg_emit.constprop.0 (kernel/printk/printk.c:749) [ 45.955228][ T712] ? __pfx_devkmsg_emit.constprop.0 (kernel/printk/printk.c:749) [ 45.955232][ T712] ? __kasan_kmalloc (mm/kasan/common.c:398) [ 45.955235][ T712] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 21)) [ 45.955239][ T712] ? __kmalloc_noprof (mm/slub.c:4307) [ 45.955241][ T712] ? ___ratelimit (lib/ratelimit.c:75) [ 45.955245][ T712] devkmsg_write (kernel/printk/printk.c:819) [ 45.955248][ T712] ? usage_skip (kernel/locking/lockdep.c:2286) [ 45.955250][ T712] ? __pfx_devkmsg_write (kernel/printk/printk.c:762) [ 45.955256][ T712] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 45.955260][ T712] ? __pfx_vfs_write (fs/read_write.c:660) [ 45.955263][ T712] ? __lock_release (kernel/locking/lockdep.c:5527) [ 45.955265][ T712] ? do_user_addr_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 45.955269][ T712] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 45.955273][ T712] ksys_write (fs/read_write.c:731) [ 45.955276][ T712] ? __pfx_ksys_write (fs/read_write.c:721) [ 45.955279][ T712] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 45.955284][ T712] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 45.955287][ T712] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 45.955290][ T712] RIP: 0033:0x7fed2f449b77 [ 45.955293][ T712] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 45.955295][ T712] RSP: 002b:00007ffdb7890a38 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 45.955298][ T712] RAX: ffffffffffffffda RBX: 0000000000000021 RCX: 00007fed2f449b77 [ 45.955300][ T712] RDX: 0000000000000021 RSI: 0000563ef620a2f0 RDI: 0000000000000001 [ 45.955301][ T712] RBP: 0000563ef620a2f0 R08: 0000000000000020 R09: 0000000000000077 [ 45.955303][ T712] R10: 0000000000000063 R11: 0000000000000246 R12: 0000000000000021 [ 45.955304][ T712] R13: 00007fed2f505760 R14: 0000000000000021 R15: 00007fed2f5009c0 | [ 45.955382][ T712] netpoll_send_skb_on_dev(): eni278np1 enabled interrupts in poll nsim_start_xmit (drivers/net/netdevsim/netdev.c:56) netdevsim | [ 45.955444][ T712] WARNING: CPU: 1 PID: 712 at net/core/netpoll.c:363 __netpoll_send_skb (net/core/netpoll.c:363 (discriminator 3)) | [ 45.955449][ T712] Modules linked in: netconsole netdevsim | [ 45.955456][ T712] Tainted: [W]=WARN [ 45.955457][ T712] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 45.955459][ T712] RIP: 0010:__netpoll_send_skb (net/core/netpoll.c:363 (discriminator 3)) [ 45.955461][ T712] Code: fa 48 c1 ea 03 80 3c 02 00 0f 85 d2 00 00 00 48 8b 55 20 48 8d b3 18 01 00 00 48 c7 c7 80 49 38 93 89 0c 24 e8 ce 42 dd fd 90 <0f> 0b 90 90 8b 0c 24 e9 e8 fd ff ff e8 3c a9 64 fe e9 48 fa ff ff All code ======== 0: fa cli 1: 48 c1 ea 03 shr $0x3,%rdx 5: 80 3c 02 00 cmpb $0x0,(%rdx,%rax,1) 9: 0f 85 d2 00 00 00 jne 0xe1 f: 48 8b 55 20 mov 0x20(%rbp),%rdx 13: 48 8d b3 18 01 00 00 lea 0x118(%rbx),%rsi 1a: 48 c7 c7 80 49 38 93 mov $0xffffffff93384980,%rdi 21: 89 0c 24 mov %ecx,(%rsp) 24: e8 ce 42 dd fd call 0xfffffffffddd42f7 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 90 nop 2e: 8b 0c 24 mov (%rsp),%ecx 31: e9 e8 fd ff ff jmp 0xfffffffffffffe1e 36: e8 3c a9 64 fe call 0xfffffffffe64a977 3b: e9 48 fa ff ff jmp 0xfffffffffffffa88 Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 90 nop 4: 8b 0c 24 mov (%rsp),%ecx 7: e9 e8 fd ff ff jmp 0xfffffffffffffdf4 c: e8 3c a9 64 fe call 0xfffffffffe64a94d 11: e9 48 fa ff ff jmp 0xfffffffffffffa5e [ 45.955464][ T712] RSP: 0018:ffffc900013777c8 EFLAGS: 00010286 [ 45.955466][ T712] RAX: 0000000000000000 RBX: ffff88800bef2000 RCX: 0000000000000027 [ 45.955467][ T712] RDX: 0000000000000027 RSI: 0000000000000004 RDI: ffff8880360a8ac8 [ 45.955469][ T712] RBP: ffffffffc0505ac0 R08: 0000000000000001 R09: ffffed1006c15159 [ 45.955471][ T712] R10: ffff8880360a8acb R11: 0000000000000004 R12: ffff88800a947e40 [ 45.955472][ T712] R13: ffff888004c90200 R14: ffff88800bef2000 R15: ffffed10017de400 [ 45.955474][ T712] FS: 00007fed2f308740(0000) GS:ffff888036080000(0000) knlGS:0000000000000000 [ 45.955476][ T712] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 45.955479][ T712] CR2: 0000563ef620b2f8 CR3: 0000000001ef0005 CR4: 0000000000772ef0 [ 45.955481][ T712] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 45.955482][ T712] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 45.955484][ T712] PKRU: 55555554 [ 45.955485][ T712] Call Trace: [ 45.955486][ T712] [ 45.955487][ T712] ? __netpoll_send_skb (net/core/netpoll.c:363 (discriminator 3)) [ 45.955490][ T712] ? __warn (kernel/panic.c:748) [ 45.955492][ T712] ? __netpoll_send_skb (net/core/netpoll.c:363 (discriminator 3)) [ 45.955496][ T712] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 45.955500][ T712] ? handle_bug (arch/x86/kernel/traps.c:285) [ 45.955503][ T712] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 45.955506][ T712] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 45.955512][ T712] ? __netpoll_send_skb (net/core/netpoll.c:363 (discriminator 3)) [ 45.955515][ T712] ? __netpoll_send_skb (net/core/netpoll.c:363 (discriminator 3)) [ 45.955520][ T712] netpoll_send_skb (net/core/netpoll.c:386) [ 45.955523][ T712] send_ext_msg_udp (drivers/net/netconsole.c:1237 drivers/net/netconsole.c:1275 drivers/net/netconsole.c:1431) netconsole [ 45.955530][ T712] write_ext_msg (drivers/net/netconsole.c:1449 drivers/net/netconsole.c:1437) netconsole [ 45.955535][ T712] console_emit_next_record (kernel/printk/printk.c:3122 (discriminator 3)) [ 45.955538][ T712] ? perf_trace_lock (./include/trace/events/lock.h:50 ./include/trace/events/lock.h:50 ./include/trace/events/lock.h:50) [ 45.955542][ T712] ? __pfx_console_emit_next_record (kernel/printk/printk.c:3066) [ 45.955549][ T712] console_flush_all (kernel/printk/printk.c:3211) [ 45.955553][ T712] ? __pfx_console_flush_all (kernel/printk/printk.c:3172) [ 45.955558][ T712] console_unlock (kernel/printk/printk.c:3270 kernel/printk/printk.c:3309) [ 45.955562][ T712] ? __pfx_console_unlock (kernel/printk/printk.c:3304) [ 45.955565][ T712] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5853) [ 45.955567][ T712] ? vprintk_emit.part.0 (kernel/printk/printk.c:2431) [ 45.955571][ T712] ? vprintk_emit.part.0 (kernel/printk/printk.c:2431) [ 45.955574][ T712] ? __down_trylock_console_sem (kernel/printk/printk.c:332) [ 45.955576][ T712] ? vprintk_emit.part.0 (kernel/printk/printk.c:2431) [ 45.955580][ T712] vprintk_emit.part.0 (kernel/printk/printk.c:2432) [ 45.955583][ T712] ? __pfx_vprintk_emit.part.0 (kernel/printk/printk.c:2378) [ 45.955587][ T712] ? other_cpu_in_panic (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 kernel/printk/printk.c:350 kernel/printk/printk.c:373) [ 45.955591][ T712] devkmsg_emit.constprop.0 (kernel/printk/printk.c:749) [ 45.955595][ T712] ? __pfx_devkmsg_emit.constprop.0 (kernel/printk/printk.c:749) [ 45.955599][ T712] ? __kasan_kmalloc (mm/kasan/common.c:398) [ 45.955601][ T712] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 21)) [ 45.955605][ T712] ? __kmalloc_noprof (mm/slub.c:4307) [ 45.955607][ T712] ? ___ratelimit (lib/ratelimit.c:75) [ 45.955611][ T712] devkmsg_write (kernel/printk/printk.c:819) [ 45.955614][ T712] ? usage_skip (kernel/locking/lockdep.c:2286) [ 45.955617][ T712] ? __pfx_devkmsg_write (kernel/printk/printk.c:762) [ 45.955622][ T712] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 45.955626][ T712] ? __pfx_vfs_write (fs/read_write.c:660) [ 45.955630][ T712] ? __lock_release (kernel/locking/lockdep.c:5527) [ 45.955632][ T712] ? do_user_addr_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 45.955636][ T712] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 45.955640][ T712] ksys_write (fs/read_write.c:731) [ 45.955643][ T712] ? __pfx_ksys_write (fs/read_write.c:721) [ 45.955646][ T712] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 45.955650][ T712] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 45.955654][ T712] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 45.955657][ T712] RIP: 0033:0x7fed2f449b77 [ 45.955659][ T712] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 45.955661][ T712] RSP: 002b:00007ffdb7890a38 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 45.955663][ T712] RAX: ffffffffffffffda RBX: 0000000000000021 RCX: 00007fed2f449b77 [ 45.955665][ T712] RDX: 0000000000000021 RSI: 0000563ef620a2f0 RDI: 0000000000000001 [ 45.955666][ T712] RBP: 0000563ef620a2f0 R08: 0000000000000020 R09: 0000000000000077 [ 45.955668][ T712] R10: 0000000000000063 R11: 0000000000000246 R12: 0000000000000021 [ 45.955669][ T712] R13: 00007fed2f505760 R14: 0000000000000021 R15: 00007fed2f5009c0 | [ 45.955692][ T712] raw_local_irq_restore() called with IRQs enabled | [ 45.955701][ T712] WARNING: CPU: 1 PID: 712 at kernel/locking/irqflag-debug.c:10 warn_bogus_irq_restore (kernel/locking/irqflag-debug.c:10 (discriminator 3)) | [ 45.955705][ T712] Modules linked in: netconsole netdevsim | [ 45.955711][ T712] Tainted: [W]=WARN [ 45.955712][ T712] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 45.955713][ T712] RIP: 0010:warn_bogus_irq_restore (kernel/locking/irqflag-debug.c:10 (discriminator 3)) [ 45.955716][ T712] Code: 85 9e a5 01 80 fb 01 77 27 83 e3 01 74 07 90 5b c3 cc cc cc cc c6 05 6d 9e a5 01 01 90 48 c7 c7 40 ac eb 92 e8 4e 10 76 fd 90 <0f> 0b 90 90 eb de 0f b6 f3 48 c7 c7 20 b6 c4 93 e8 18 9f 6d fe eb All code ======== 0: 85 9e a5 01 80 fb test %ebx,-0x47ffe5b(%rsi) 6: 01 77 27 add %esi,0x27(%rdi) 9: 83 e3 01 and $0x1,%ebx c: 74 07 je 0x15 e: 90 nop f: 5b pop %rbx 10: c3 ret 11: cc int3 12: cc int3 13: cc int3 14: cc int3 15: c6 05 6d 9e a5 01 01 movb $0x1,0x1a59e6d(%rip) # 0x1a59e89 1c: 90 nop 1d: 48 c7 c7 40 ac eb 92 mov $0xffffffff92ebac40,%rdi 24: e8 4e 10 76 fd call 0xfffffffffd761077 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 90 nop 2e: eb de jmp 0xe 30: 0f b6 f3 movzbl %bl,%esi 33: 48 c7 c7 20 b6 c4 93 mov $0xffffffff93c4b620,%rdi 3a: e8 18 9f 6d fe call 0xfffffffffe6d9f57 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 90 nop 4: eb de jmp 0xffffffffffffffe4 6: 0f b6 f3 movzbl %bl,%esi 9: 48 c7 c7 20 b6 c4 93 mov $0xffffffff93c4b620,%rdi 10: e8 18 9f 6d fe call 0xfffffffffe6d9f2d 15: eb .byte 0xeb [ 45.955718][ T712] RSP: 0018:ffffc90001377830 EFLAGS: 00010282 [ 45.955720][ T712] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000027 [ 45.955722][ T712] RDX: 0000000000000027 RSI: 0000000000000004 RDI: ffff8880360a8ac8 [ 45.955723][ T712] RBP: ffff888005912000 R08: 0000000000000001 R09: ffffed1006c15159 [ 45.955725][ T712] R10: ffff8880360a8acb R11: 0000000000000000 R12: 0000000000000000 [ 45.955726][ T712] R13: 00000000000003a9 R14: ffff8880059131f8 R15: ffff888005912120 [ 45.955728][ T712] FS: 00007fed2f308740(0000) GS:ffff888036080000(0000) knlGS:0000000000000000 [ 45.955730][ T712] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 45.955732][ T712] CR2: 0000563ef620b2f8 CR3: 0000000001ef0005 CR4: 0000000000772ef0 [ 45.955734][ T712] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 45.955735][ T712] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 45.955737][ T712] PKRU: 55555554 [ 45.955738][ T712] Call Trace: [ 45.955739][ T712] [ 45.955740][ T712] ? warn_bogus_irq_restore (kernel/locking/irqflag-debug.c:10 (discriminator 3)) [ 45.955742][ T712] ? __warn (kernel/panic.c:748) [ 45.955745][ T712] ? warn_bogus_irq_restore (kernel/locking/irqflag-debug.c:10 (discriminator 3)) [ 45.955748][ T712] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 45.955752][ T712] ? handle_bug (arch/x86/kernel/traps.c:285) [ 45.955755][ T712] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 45.955758][ T712] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 45.955763][ T712] ? warn_bogus_irq_restore (kernel/locking/irqflag-debug.c:10 (discriminator 3)) [ 45.955767][ T712] netpoll_send_skb (net/core/netpoll.c:387 (discriminator 4)) [ 45.955770][ T712] send_ext_msg_udp (drivers/net/netconsole.c:1237 drivers/net/netconsole.c:1275 drivers/net/netconsole.c:1431) netconsole [ 45.955776][ T712] write_ext_msg (drivers/net/netconsole.c:1449 drivers/net/netconsole.c:1437) netconsole [ 45.955781][ T712] console_emit_next_record (kernel/printk/printk.c:3122 (discriminator 3)) [ 45.955784][ T712] ? perf_trace_lock (./include/trace/events/lock.h:50 ./include/trace/events/lock.h:50 ./include/trace/events/lock.h:50) [ 45.955788][ T712] ? __pfx_console_emit_next_record (kernel/printk/printk.c:3066) [ 45.955794][ T712] console_flush_all (kernel/printk/printk.c:3211) [ 45.955799][ T712] ? __pfx_console_flush_all (kernel/printk/printk.c:3172) [ 45.955804][ T712] console_unlock (kernel/printk/printk.c:3270 kernel/printk/printk.c:3309) [ 45.955807][ T712] ? __pfx_console_unlock (kernel/printk/printk.c:3304) [ 45.955810][ T712] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5853) [ 45.955812][ T712] ? vprintk_emit.part.0 (kernel/printk/printk.c:2431) [ 45.955816][ T712] ? vprintk_emit.part.0 (kernel/printk/printk.c:2431) [ 45.955819][ T712] ? __down_trylock_console_sem (kernel/printk/printk.c:332) [ 45.955821][ T712] ? vprintk_emit.part.0 (kernel/printk/printk.c:2431) [ 45.955825][ T712] vprintk_emit.part.0 (kernel/printk/printk.c:2432) [ 45.955829][ T712] ? __pfx_vprintk_emit.part.0 (kernel/printk/printk.c:2378) [ 45.955833][ T712] ? other_cpu_in_panic (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 kernel/printk/printk.c:350 kernel/printk/printk.c:373) [ 45.955836][ T712] devkmsg_emit.constprop.0 (kernel/printk/printk.c:749) [ 45.955840][ T712] ? __pfx_devkmsg_emit.constprop.0 (kernel/printk/printk.c:749) [ 45.955844][ T712] ? __kasan_kmalloc (mm/kasan/common.c:398) [ 45.955846][ T712] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 21)) [ 45.955849][ T712] ? __kmalloc_noprof (mm/slub.c:4307) [ 45.955851][ T712] ? ___ratelimit (lib/ratelimit.c:75) [ 45.955855][ T712] devkmsg_write (kernel/printk/printk.c:819) [ 45.955858][ T712] ? usage_skip (kernel/locking/lockdep.c:2286) [ 45.955860][ T712] ? __pfx_devkmsg_write (kernel/printk/printk.c:762) [ 45.955866][ T712] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 45.955870][ T712] ? __pfx_vfs_write (fs/read_write.c:660) [ 45.955873][ T712] ? __lock_release (kernel/locking/lockdep.c:5527) [ 45.955875][ T712] ? do_user_addr_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 45.955880][ T712] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 45.955883][ T712] ksys_write (fs/read_write.c:731) [ 45.955886][ T712] ? __pfx_ksys_write (fs/read_write.c:721) [ 45.955889][ T712] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 45.955894][ T712] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 45.955897][ T712] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 45.955900][ T712] RIP: 0033:0x7fed2f449b77 [ 45.955902][ T712] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 45.955904][ T712] RSP: 002b:00007ffdb7890a38 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 45.955906][ T712] RAX: ffffffffffffffda RBX: 0000000000000021 RCX: 00007fed2f449b77 [ 45.955907][ T712] RDX: 0000000000000021 RSI: 0000563ef620a2f0 RDI: 0000000000000001 [ 45.955909][ T712] RBP: 0000563ef620a2f0 R08: 0000000000000020 R09: 0000000000000077 [ 45.955910][ T712] R10: 0000000000000063 R11: 0000000000000246 R12: 0000000000000021 Finger prints: warn_bogus_irq_restore:netpoll_send_skb:send_ext_msg_udp:write_ext_msg:console_emit_next_record __local_bh_enable_ip:nsim_start_xmit:netpoll_start_xmit:__netpoll_send_skb:netpoll_send_skb __netpoll_send_skb:netpoll_send_skb:send_ext_msg_udp:write_ext_msg:console_emit_next_record mark_lock_irq:mark_lock:mark_held_locks:lockdep_hardirqs_on_prepare:trace_hardirqs_on