====================================== | 0 | xx__-> [ 9.827210][ T234] ------------[ cut here ]------------ | [ 9.827444][ T234] WARNING: kernel/softirq.c:430 at __local_bh_enable_ip+0xc0/0x140, CPU#0: pr/netcon_ext0/234 | [ 9.827735][ T234] Modules linked in: netconsole netdevsim [ 9.828213][ T234] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 9.828384][ T234] RIP: 0010:__local_bh_enable_ip (kernel/softirq.c:430 (discriminator 34)) [ 9.828593][ T234] Code: 00 00 00 e8 12 15 0a 00 e8 3d 7c 3c 00 fb 65 8b 05 05 72 40 04 85 c0 74 64 48 83 c4 10 c3 65 8b 05 11 b6 40 04 85 c0 75 a2 90 <0f> 0b 90 eb 9c 89 74 24 0c 4c 89 04 24 e8 ce 7f 3c 00 8b 74 24 0c All code ======== 0: 00 00 add %al,(%rax) 2: 00 e8 add %ch,%al 4: 12 15 0a 00 e8 3d adc 0x3de8000a(%rip),%dl # 0x3de80014 a: 7c 3c jl 0x48 c: 00 fb add %bh,%bl e: 65 8b 05 05 72 40 04 mov %gs:0x4407205(%rip),%eax # 0x440721a 15: 85 c0 test %eax,%eax 17: 74 64 je 0x7d 19: 48 83 c4 10 add $0x10,%rsp 1d: c3 ret 1e: 65 8b 05 11 b6 40 04 mov %gs:0x440b611(%rip),%eax # 0x440b636 25: 85 c0 test %eax,%eax 27: 75 a2 jne 0xffffffffffffffcb 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: eb 9c jmp 0xffffffffffffffcb 2f: 89 74 24 0c mov %esi,0xc(%rsp) 33: 4c 89 04 24 mov %r8,(%rsp) 37: e8 ce 7f 3c 00 call 0x3c800a 3c: 8b 74 24 0c mov 0xc(%rsp),%esi Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: eb 9c jmp 0xffffffffffffffa1 5: 89 74 24 0c mov %esi,0xc(%rsp) 9: 4c 89 04 24 mov %r8,(%rsp) d: e8 ce 7f 3c 00 call 0x3c7fe0 12: 8b 74 24 0c mov 0xc(%rsp),%esi [ 9.829080][ T234] RSP: 0018:ffa00000007678b8 EFLAGS: 00010046 [ 9.829257][ T234] RAX: 0000000000000000 RBX: 0000000020dec81e RCX: 1ffffffff348ca80 [ 9.829468][ T234] RDX: 0000000000000001 RSI: 0000000000000201 RDI: ffffffff982657ff [ 9.829675][ T234] RBP: ffa00000007678e8 R08: ffffffff982657ff R09: ffe21c000183d8a3 [ 9.829881][ T234] R10: ffe21c000183d8a4 R11: ff1100000c1ec514 R12: ffa0000000767990 [ 9.830086][ T234] R13: ff11000009ee5800 R14: ff1100000bbf2000 R15: ff1100000a75ad00 [ 9.830292][ T234] FS: 0000000000000000(0000) GS:ff1100009a48b000(0000) knlGS:0000000000000000 [ 9.830532][ T234] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 9.830709][ T234] CR2: 000055b7229ba63c CR3: 000000000c12b006 CR4: 0000000000771ef0 [ 9.830917][ T234] PKRU: 55555554 [ 9.831022][ T234] Call Trace: [ 9.831125][ T234] [ 9.831197][ T234] ? _raw_spin_unlock_bh (./include/linux/spinlock_api_smp.h:196 (discriminator 1) kernel/locking/spinlock.c:210 (discriminator 1)) [ 9.831338][ T234] mock_phc_gettime64 (drivers/ptp/ptp_mock.c:98) [ 9.831477][ T234] nsim_start_xmit (./include/linux/skbuff.h:1724 ./include/linux/skbuff.h:1787 drivers/net/netdevsim/netdev.c:189) netdevsim [ 9.831653][ T234] ? __lock_acquire (kernel/locking/lockdep.c:5237 (discriminator 1)) [ 9.831789][ T234] ? nsim_poll (drivers/net/netdevsim/netdev.c:123) netdevsim [ 9.831927][ T234] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 9.832065][ T234] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:752 (discriminator 1)) [ 9.832203][ T234] ? netif_skb_features (net/core/dev.c:3747 net/core/dev.c:3856) [ 9.832343][ T234] netpoll_start_xmit (./include/linux/netdevice.h:5285 net/core/netpoll.c:82) [ 9.832483][ T234] __netpoll_send_skb (net/core/netpoll.c:341) [ 9.832623][ T234] netpoll_send_skb (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 net/core/netpoll.c:408) [ 9.832758][ T234] send_ext_msg_udp (drivers/net/netconsole.c:1653 drivers/net/netconsole.c:1699 drivers/net/netconsole.c:1863) netconsole [ 9.832927][ T234] netconsole_write (drivers/net/netconsole.c:1915) netconsole [ 9.833096][ T234] nbcon_emit_next_record (kernel/printk/nbcon.c:1070) [ 9.833236][ T234] ? nbcon_can_proceed (kernel/printk/nbcon.c:981) [ 9.833374][ T234] ? nbcon_context_try_acquire (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2583 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3189 kernel/printk/nbcon.c:170 kernel/printk/nbcon.c:630) [ 9.833548][ T234] nbcon_emit_one (kernel/printk/nbcon.c:1157 (discriminator 1)) [ 9.833684][ T234] ? nbcon_emit_next_record (kernel/printk/nbcon.c:1130) [ 9.833821][ T234] nbcon_kthread_func (kernel/printk/nbcon.c:1273) [ 9.833959][ T234] ? __nbcon_atomic_flush_pending (kernel/printk/nbcon.c:1221) [ 9.834128][ T234] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 9.834268][ T234] ? __nbcon_atomic_flush_pending (kernel/printk/nbcon.c:1221) [ 9.834435][ T234] ? __kthread_parkme (./arch/x86/include/asm/bitops.h:202 (discriminator 1) ./arch/x86/include/asm/bitops.h:232 (discriminator 1) ./include/asm-generic/bitops/instrumented-non-atomic.h:142 (discriminator 1) kernel/kthread.c:290 (discriminator 1)) [ 9.834579][ T234] ? __nbcon_atomic_flush_pending (kernel/printk/nbcon.c:1221) [ 9.834749][ T234] kthread (kernel/kthread.c:467) [ 9.834853][ T234] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 33)) [ 9.835025][ T234] ? kthread_affine_node (kernel/kthread.c:412) [ 9.835160][ T234] ret_from_fork (arch/x86/kernel/process.c:164) [ 9.835298][ T234] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 9.835467][ T234] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 arch/x86/kernel/process_64.c:377 arch/x86/kernel/process_64.c:665) [ 9.835607][ T234] ? kthread_affine_node (kernel/kthread.c:412) [ 9.835742][ T234] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 9.845734][ C0] #13: ff1100000ca25228 (dev->qdisc_tx_busylock ?: &qdisc_tx_busylock){+...}-{3:3}, at: __dev_xmit_skb (./include/net/sch_generic.h:202 (discriminator 1) net/core/dev.c:4173 (discriminator 1)) | [ 9.845987][ C0] | [ 9.845987][ C0] stack backtrace: | [ 9.846132][ C0] Tainted: [W]=WARN [ 9.846133][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 9.846134][ C0] Call Trace: [ 9.846135][ C0] [ 9.846136][ C0] dump_stack_lvl (lib/dump_stack.c:122) [ 9.846139][ C0] print_usage_bug.part.0 (kernel/locking/lockdep.c:4045) [ 9.846141][ C0] ? filter_irq_stacks (kernel/stacktrace.c:114) [ 9.846144][ C0] mark_lock_irq (kernel/locking/lockdep.c:4268) [ 9.846145][ C0] ? find_held_lock (kernel/locking/lockdep.c:5350 (discriminator 1)) [ 9.846148][ C0] ? save_trace (kernel/locking/lockdep.c:592) [ 9.846150][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 9.846152][ C0] mark_lock (kernel/locking/lockdep.c:4753) [ 9.846154][ C0] mark_usage (kernel/locking/lockdep.c:4642 (discriminator 1)) [ 9.846155][ C0] __lock_acquire (kernel/locking/lockdep.c:5191) [ 9.846156][ C0] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 2) kernel/rcu/tree.c:4032 (discriminator 2)) [ 9.846159][ C0] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 (discriminator 1) kernel/rcu/update.c:380 (discriminator 1)) [ 9.846162][ C0] lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 9.846164][ C0] ? sch_direct_xmit (./include/linux/netdevice.h:4715 (discriminator 2) net/sched/sch_generic.c:345 (discriminator 2)) [ 9.846166][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:752 (discriminator 1)) [ 9.846168][ C0] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 33) kernel/locking/lockdep.c:5831 (discriminator 33)) [ 9.846169][ C0] _raw_spin_lock (./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:154) [ 9.846171][ C0] ? sch_direct_xmit (./include/linux/netdevice.h:4715 (discriminator 2) net/sched/sch_generic.c:345 (discriminator 2)) [ 9.846173][ C0] sch_direct_xmit (./include/linux/netdevice.h:4715 (discriminator 2) net/sched/sch_generic.c:345 (discriminator 2)) [ 9.846175][ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 9.846176][ C0] ? dequeue_skb (net/sched/sch_generic.c:322) [ 9.846178][ C0] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 7) kernel/rcu/tree_plugin.h:414 (discriminator 7)) [ 9.846180][ C0] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 33) kernel/locking/lockdep.c:5831 (discriminator 33)) [ 9.846182][ C0] __dev_xmit_skb (net/core/dev.c:4186 (discriminator 1)) [ 9.846184][ C0] ? alloc_netdev_dummy (net/core/dev.c:4160) [ 9.846186][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:752 (discriminator 1)) [ 9.846188][ C0] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 ./include/linux/spinlock_api_smp.h:178 kernel/locking/spinlock.c:194) [ 9.846189][ C0] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 33) kernel/locking/lockdep.c:5831 (discriminator 33)) [ 9.846191][ C0] __dev_queue_xmit (net/core/dev.c:4802 (discriminator 1)) [ 9.846194][ C0] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 2)) [ 9.846197][ C0] ? netdev_core_pick_tx (net/core/dev.c:4744) [ 9.846200][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5237 (discriminator 1)) [ 9.846201][ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 9.846202][ C0] ? arp_xmit (./include/linux/rcupdate.h:312 (discriminator 1) ./include/linux/rcupdate.h:850 (discriminator 1) net/ipv4/arp.c:664 (discriminator 1)) [ 9.846205][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:752 (discriminator 1)) [ 9.846206][ C0] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 33) kernel/locking/lockdep.c:5831 (discriminator 33)) [ 9.846208][ C0] arp_xmit (./include/linux/rcupdate.h:879 net/ipv4/arp.c:669) [ 9.846210][ C0] arp_solicit (net/ipv4/arp.c:393) [ 9.846213][ C0] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:470 (discriminator 6) kernel/locking/lockdep.c:4411 (discriminator 6)) [ 9.846214][ C0] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 9.846216][ C0] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 ./include/linux/spinlock_api_smp.h:178 kernel/locking/spinlock.c:194) [ 9.846218][ C0] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:179 (discriminator 3) kernel/locking/spinlock.c:194 (discriminator 3)) [ 9.846219][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:752 (discriminator 1)) [ 9.846221][ C0] ? arp_rcv (net/ipv4/arp.c:335) [ 9.846223][ C0] ? neigh_probe (net/core/neighbour.c:1095) [ 9.846226][ C0] neigh_probe (net/core/neighbour.c:1097) [ 9.846228][ C0] __neigh_event_send (net/core/neighbour.c:1276) [ 9.846230][ C0] ? __rwlock_init (kernel/locking/spinlock_debug.c:114) [ 9.846232][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4325 (discriminator 1)) [ 9.846233][ C0] neigh_resolve_output (net/core/neighbour.c:1603 (discriminator 1)) [ 9.846235][ C0] ? ___neigh_create (net/core/neighbour.c:726) [ 9.846238][ C0] ? ___neigh_create (net/core/neighbour.c:726) [ 9.846240][ C0] ip_finish_output2 (./include/net/neighbour.h:556 (discriminator 2) net/ipv4/ip_output.c:237 (discriminator 2)) [ 9.846242][ C0] ? ip_dst_mtu_maybe_forward (./include/net/ip.h:469) [ 9.846244][ C0] ? inet_sk_init_flowi4 (./include/net/ip.h:469) [ 9.846246][ C0] ? ip_fragment.constprop.0 (net/ipv4/ip_output.c:201) [ 9.846248][ C0] ? __ip_finish_output (./include/net/ip.h:518 net/ipv4/ip_output.c:308) [ 9.846249][ C0] ip_output (./include/linux/netfilter.h:414 net/ipv4/ip_output.c:438) [ 9.846251][ C0] ? __ip_local_out (net/ipv4/ip_output.c:98 (discriminator 1) net/ipv4/ip_output.c:109 (discriminator 1)) [ 9.846252][ C0] ip_push_pending_frames (net/ipv4/ip_output.c:1509 net/ipv4/ip_output.c:1528) [ 9.846254][ C0] __icmp_send (net/ipv4/icmp.c:1002) [ 9.846256][ C0] ? icmp_echo (net/ipv4/icmp.c:804) [ 9.846258][ C0] ? dst_init (./arch/x86/include/asm/atomic.h:28 ./include/linux/atomic/atomic-arch-fallback.h:503 ./include/linux/atomic/atomic-instrumented.h:68 ./include/linux/rcuref.h:26 net/core/dst.c:69) [ 9.846260][ C0] ? dst_alloc (net/core/dst.c:94) [ 9.846261][ C0] ? fib_validate_source (net/ipv4/fib_frontend.c:450 (discriminator 1)) [ 9.846266][ C0] ? find_held_lock (kernel/locking/lockdep.c:5350 (discriminator 1)) [ 9.846269][ C0] __udp4_lib_rcv (net/ipv4/udp.c:2767) [ 9.846272][ C0] ? udp_sk_rx_dst_set (net/ipv4/udp.c:2689) [ 9.846274][ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 9.846275][ C0] ? ip_local_deliver_finish.constprop.0 (./include/linux/rcupdate.h:312 (discriminator 1) ./include/linux/rcupdate.h:850 (discriminator 1) net/ipv4/ip_input.c:240 (discriminator 1)) [ 9.846278][ C0] ip_protocol_deliver_rcu (net/ipv4/ip_input.c:209) [ 9.846280][ C0] ip_local_deliver_finish.constprop.0 (./include/linux/rcupdate.h:879 net/ipv4/ip_input.c:242) [ 9.846282][ C0] ? ip_rcv_finish_core (net/ipv4/ip_input.c:370 (discriminator 1)) [ 9.846284][ C0] ? ip_local_deliver (./include/net/net_namespace.h:419 (discriminator 10) ./include/linux/netdevice.h:2741 (discriminator 10) net/ipv4/ip_input.c:255 (discriminator 10)) [ 9.846286][ C0] ip_sublist_rcv_finish (net/ipv4/ip_input.c:582 (discriminator 4)) [ 9.846288][ C0] ip_list_rcv_finish (net/ipv4/ip_input.c:603) [ 9.846291][ C0] ? ip_rcv_finish_core (net/ipv4/ip_input.c:603) [ 9.846293][ C0] ? ip_rcv_core (net/ipv4/ip_input.c:540) [ 9.846295][ C0] ip_list_rcv (net/ipv4/ip_input.c:650) [ 9.846297][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 9.846298][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5237 (discriminator 1)) [ 9.846300][ C0] ? ip_rcv (net/ipv4/ip_input.c:650) [ 9.846302][ C0] __netif_receive_skb_list_core (net/core/dev.c:6215) [ 9.846305][ C0] ? __netif_receive_skb_core.constprop.0 (net/core/dev.c:6215) [ 9.846307][ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 9.846309][ C0] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 33) kernel/locking/lockdep.c:5831 (discriminator 33)) [ 9.846311][ C0] netif_receive_skb_list_internal (net/core/dev.c:6306 net/core/dev.c:6395) [ 9.846313][ C0] ? process_backlog (net/core/dev.c:6367) [ 9.846316][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5237 (discriminator 1)) [ 9.846317][ C0] ? reacquire_held_locks (kernel/locking/lockdep.c:238 (discriminator 3) kernel/locking/lockdep.c:227 (discriminator 3) kernel/locking/lockdep.c:5386 (discriminator 3)) [ 9.846319][ C0] napi_complete_done (./include/linux/list.h:45 (discriminator 2) ./include/net/gro.h:524 (discriminator 2) ./include/net/gro.h:519 (discriminator 2) ./include/net/gro.h:531 (discriminator 2) net/core/dev.c:6764 (discriminator 2)) [ 9.846321][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 9.846323][ C0] ? netif_receive_skb_list (net/core/dev.c:6733) [ 9.846325][ C0] ? nsim_start_peer_tx_queue.isra.0 (./include/linux/rcupdate.h:322 (discriminator 1) ./include/linux/rcupdate.h:881 (discriminator 1) drivers/net/netdevsim/netdev.c:67 (discriminator 1)) netdevsim [ 9.846329][ C0] nsim_poll (drivers/net/netdevsim/netdev.c:510 drivers/net/netdevsim/netdev.c:543) netdevsim [ 9.846332][ C0] ? nsim_start_peer_tx_queue.isra.0 (drivers/net/netdevsim/netdev.c:539) netdevsim [ 9.846335][ C0] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 (discriminator 1) kernel/rcu/update.c:380 (discriminator 1)) [ 9.846337][ C0] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 4) kernel/locking/lockdep.c:3821 (discriminator 4) kernel/locking/lockdep.c:3876 (discriminator 4)) [ 9.846339][ C0] __napi_poll.constprop.0 (net/core/dev.c:7692) [ 9.846341][ C0] net_rx_action (net/core/dev.c:7754 net/core/dev.c:7906) [ 9.846344][ C0] ? run_backlog_napi (net/core/dev.c:7868) [ 9.846346][ C0] ? trace_csd_function_exit (./include/linux/srcutree.h:291 (discriminator 2) ./include/linux/srcu.h:386 (discriminator 2) ./include/linux/srcu.h:634 (discriminator 2) ./include/trace/events/csd.h:64 (discriminator 2) ./include/trace/events/csd.h:64 (discriminator 2)) [ 9.846350][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4325 (discriminator 1)) [ 9.846351][ C0] ? irqentry_exit (kernel/entry/common.c:243) [ 9.846353][ C0] ? irqentry_exit (kernel/entry/common.c:243) [ 9.846356][ C0] ? handle_softirqs (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:606) [ 9.846357][ C0] handle_softirqs (./arch/x86/include/asm/jump_label.h:37 ./include/trace/events/irq.h:142 kernel/softirq.c:623) [ 9.846359][ C0] ? _local_bh_enable (kernel/softirq.c:580) [ 9.846361][ C0] irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739) [ 9.846363][ C0] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1056 (discriminator 47) arch/x86/kernel/apic/apic.c:1056 (discriminator 47)) [ 9.846365][ C0] [ 9.846365][ C0] [ 9.846366][ C0] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:697) [ 9.846368][ C0] RIP: 0010:_raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:179 kernel/locking/spinlock.c:194) [ 9.846370][ C0] Code: f5 53 48 8b 74 24 10 48 89 fb 48 83 c7 18 e8 31 22 db fd 48 89 df e8 f9 75 db fd f7 c5 00 02 00 00 75 1f 9c 58 f6 c4 02 75 2f 01 00 00 00 e8 40 9e ce fd 65 8b 05 39 fb 04 02 85 c0 74 12 5b All code ======== 0: f5 cmc 1: 53 push %rbx 2: 48 8b 74 24 10 mov 0x10(%rsp),%rsi 7: 48 89 fb mov %rdi,%rbx a: 48 83 c7 18 add $0x18,%rdi e: e8 31 22 db fd call 0xfffffffffddb2244 13: 48 89 df mov %rbx,%rdi 16: e8 f9 75 db fd call 0xfffffffffddb7614 1b: f7 c5 00 02 00 00 test $0x200,%ebp 21: 75 1f jne 0x42 23: 9c pushf 24: 58 pop %rax 25: f6 c4 02 test $0x2,%ah 28: 75 2f jne 0x59 2a:* bf 01 00 00 00 mov $0x1,%edi <-- trapping instruction 2f: e8 40 9e ce fd call 0xfffffffffdce9e74 34: 65 8b 05 39 fb 04 02 mov %gs:0x204fb39(%rip),%eax # 0x204fb74 3b: 85 c0 test %eax,%eax 3d: 74 12 je 0x51 3f: 5b pop %rbx Code starting with the faulting instruction =========================================== 0: bf 01 00 00 00 mov $0x1,%edi 5: e8 40 9e ce fd call 0xfffffffffdce9e4a a: 65 8b 05 39 fb 04 02 mov %gs:0x204fb39(%rip),%eax # 0x204fb4a 11: 85 c0 test %eax,%eax 13: 74 12 je 0x27 15: 5b pop %rbx [ 9.846372][ C0] RSP: 0018:ffa00000007678e0 EFLAGS: 00000246 [ 9.846374][ C0] RAX: 0000000000000086 RBX: ff110000352265c0 RCX: ffffffff98d45503 [ 9.846375][ C0] RDX: ff110000050144c0 RSI: ffffffff995d3441 RDI: ffffffff9906c680 [ 9.846376][ C0] RBP: 0000000000000246 R08: 0000000000000000 R09: 0000000000000001 [ 9.846376][ C0] R10: 0000000000000000 R11: 0000000000000001 R12: ff1100000c9f1b40 [ 9.846377][ C0] R13: ff11000009ee5800 R14: ff1100000bbf2000 R15: ff11000009ee5a28 [ 9.846379][ C0] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 ./include/linux/spinlock_api_smp.h:178 kernel/locking/spinlock.c:194) [ 9.846381][ C0] nsim_start_xmit (./include/linux/hrtimer.h:245 drivers/net/netdevsim/netdev.c:197) netdevsim [ 9.846385][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5237 (discriminator 1)) [ 9.846386][ C0] ? nsim_poll (drivers/net/netdevsim/netdev.c:123) netdevsim [ 9.846389][ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 9.846391][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:752 (discriminator 1)) [ 9.846392][ C0] ? netif_skb_features (net/core/dev.c:3747 net/core/dev.c:3856) [ 9.846394][ C0] netpoll_start_xmit (./include/linux/netdevice.h:5285 net/core/netpoll.c:82) [ 9.846396][ C0] __netpoll_send_skb (net/core/netpoll.c:341) [ 9.846398][ C0] netpoll_send_skb (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 net/core/netpoll.c:408) [ 9.846400][ C0] send_ext_msg_udp (drivers/net/netconsole.c:1653 drivers/net/netconsole.c:1699 drivers/net/netconsole.c:1863) netconsole [ 9.846402][ C0] netconsole_write (drivers/net/netconsole.c:1915) netconsole [ 9.846405][ C0] nbcon_emit_next_record (kernel/printk/nbcon.c:1070) [ 9.846407][ C0] ? nbcon_can_proceed (kernel/printk/nbcon.c:981) [ 9.846409][ C0] ? nbcon_context_try_acquire (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2583 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3189 kernel/printk/nbcon.c:170 kernel/printk/nbcon.c:630) [ 9.846412][ C0] nbcon_emit_one (kernel/printk/nbcon.c:1157 (discriminator 1)) [ 9.846414][ C0] ? nbcon_emit_next_record (kernel/printk/nbcon.c:1130) [ 9.846417][ C0] nbcon_kthread_func (kernel/printk/nbcon.c:1273) [ 9.846419][ C0] ? __nbcon_atomic_flush_pending (kernel/printk/nbcon.c:1221) [ 9.846421][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 9.846423][ C0] ? __nbcon_atomic_flush_pending (kernel/printk/nbcon.c:1221) [ 9.846424][ C0] ? __kthread_parkme (./arch/x86/include/asm/bitops.h:202 (discriminator 1) ./arch/x86/include/asm/bitops.h:232 (discriminator 1) ./include/asm-generic/bitops/instrumented-non-atomic.h:142 (discriminator 1) kernel/kthread.c:290 (discriminator 1)) [ 9.846427][ C0] ? __nbcon_atomic_flush_pending (kernel/printk/nbcon.c:1221) [ 9.846428][ C0] kthread (kernel/kthread.c:467) [ 9.846430][ C0] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 33)) [ 9.846432][ C0] ? kthread_affine_node (kernel/kthread.c:412) [ 9.846433][ C0] ret_from_fork (arch/x86/kernel/process.c:164) [ 9.846435][ C0] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 9.846437][ C0] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 arch/x86/kernel/process_64.c:377 arch/x86/kernel/process_64.c:665) [ 9.846439][ C0] ? kthread_affine_node (kernel/kthread.c:412) [ 9.846441][ C0] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 9.865086][ T234] netpoll_send_skb_on_dev(): eni305np1 enabled interrupts in poll nsim_start_xmit (drivers/net/netdevsim/netdev.c:123) netdevsim | [ 9.865481][ T234] WARNING: net/core/netpoll.c:356 at __netpoll_send_skb+0x710/0x800, CPU#0: pr/netcon_ext0/234 | [ 9.865660][ T234] Modules linked in: netconsole netdevsim | [ 9.865939][ T234] Tainted: [W]=WARN [ 9.866003][ T234] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 9.866112][ T234] RIP: 0010:__netpoll_send_skb (net/core/netpoll.c:356 (discriminator 11)) [ 9.866229][ T234] Code: 08 49 8d 7c 24 20 48 89 fa 48 c1 ea 03 80 3c 02 00 0f 85 d9 00 00 00 48 8d 3d a0 72 ea 01 49 8b 54 24 20 48 8d b3 18 01 00 00 <67> 48 0f b9 3a e9 cc fd ff ff e8 65 3f ca fe e9 56 fb ff ff e8 7b All code ======== 0: 08 49 8d or %cl,-0x73(%rcx) 3: 7c 24 jl 0x29 5: 20 48 89 and %cl,-0x77(%rax) 8: fa cli 9: 48 c1 ea 03 shr $0x3,%rdx d: 80 3c 02 00 cmpb $0x0,(%rdx,%rax,1) 11: 0f 85 d9 00 00 00 jne 0xf0 17: 48 8d 3d a0 72 ea 01 lea 0x1ea72a0(%rip),%rdi # 0x1ea72be 1e: 49 8b 54 24 20 mov 0x20(%r12),%rdx 23: 48 8d b3 18 01 00 00 lea 0x118(%rbx),%rsi 2a:* 67 48 0f b9 3a ud1 (%edx),%rdi <-- trapping instruction 2f: e9 cc fd ff ff jmp 0xfffffffffffffe00 34: e8 65 3f ca fe call 0xfffffffffeca3f9e 39: e9 56 fb ff ff jmp 0xfffffffffffffb94 3e: e8 .byte 0xe8 3f: 7b .byte 0x7b Code starting with the faulting instruction =========================================== 0: 67 48 0f b9 3a ud1 (%edx),%rdi 5: e9 cc fd ff ff jmp 0xfffffffffffffdd6 a: e8 65 3f ca fe call 0xfffffffffeca3f74 f: e9 56 fb ff ff jmp 0xfffffffffffffb6a 14: e8 .byte 0xe8 15: 7b .byte 0x7b [ 9.866525][ T234] RSP: 0018:ffa0000000767a40 EFLAGS: 00010246 [ 9.866635][ T234] RAX: dffffc0000000000 RBX: ff1100000a75a000 RCX: 0000000000000002 [ 9.866761][ T234] RDX: ffffffffc0605f00 RSI: ff1100000a75a118 RDI: ffffffff9a4b1be0 [ 9.866887][ T234] RBP: ff1100000c81f400 R08: ffffffff96afcb29 R09: ffe21c0001398360 [ 9.867017][ T234] R10: ffe21c0001398361 R11: 0000000000000001 R12: ffffffffc059dc60 [ 9.867146][ T234] R13: 0000000000000000 R14: ff1100000a75a004 R15: ff11000009cc1a00 [ 9.867277][ T234] FS: 0000000000000000(0000) GS:ff1100009a48b000(0000) knlGS:0000000000000000 [ 9.867426][ T234] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 9.867538][ T234] CR2: 000055b7229ba63c CR3: 000000003273b004 CR4: 0000000000771ef0 [ 9.867672][ T234] PKRU: 55555554 [ 9.867737][ T234] Call Trace: [ 9.867800][ T234] [ 9.867844][ T234] netpoll_send_skb (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 net/core/netpoll.c:408) [ 9.867929][ T234] send_ext_msg_udp (drivers/net/netconsole.c:1653 drivers/net/netconsole.c:1699 drivers/net/netconsole.c:1863) netconsole [ 9.868033][ T234] netconsole_write (drivers/net/netconsole.c:1915) netconsole [ 9.868138][ T234] nbcon_emit_next_record (kernel/printk/nbcon.c:1070) [ 9.868226][ T234] ? nbcon_can_proceed (kernel/printk/nbcon.c:981) [ 9.868311][ T234] ? nbcon_context_try_acquire (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2583 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3189 kernel/printk/nbcon.c:170 kernel/printk/nbcon.c:630) [ 9.868415][ T234] nbcon_emit_one (kernel/printk/nbcon.c:1157 (discriminator 1)) [ 9.868497][ T234] ? nbcon_emit_next_record (kernel/printk/nbcon.c:1130) [ 9.868586][ T234] nbcon_kthread_func (kernel/printk/nbcon.c:1273) [ 9.868669][ T234] ? __nbcon_atomic_flush_pending (kernel/printk/nbcon.c:1221) [ 9.868775][ T234] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 9.868863][ T234] ? __nbcon_atomic_flush_pending (kernel/printk/nbcon.c:1221) [ 9.868968][ T234] ? __kthread_parkme (./arch/x86/include/asm/bitops.h:202 (discriminator 1) ./arch/x86/include/asm/bitops.h:232 (discriminator 1) ./include/asm-generic/bitops/instrumented-non-atomic.h:142 (discriminator 1) kernel/kthread.c:290 (discriminator 1)) [ 9.869058][ T234] ? __nbcon_atomic_flush_pending (kernel/printk/nbcon.c:1221) [ 9.869163][ T234] kthread (kernel/kthread.c:467) [ 9.869234][ T234] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 33)) [ 9.869349][ T234] ? kthread_affine_node (kernel/kthread.c:412) [ 9.869435][ T234] ret_from_fork (arch/x86/kernel/process.c:164) [ 9.869521][ T234] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 9.869627][ T234] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 arch/x86/kernel/process_64.c:377 arch/x86/kernel/process_64.c:665) [ 9.869712][ T234] ? kthread_affine_node (kernel/kthread.c:412) [ 9.869795][ T234] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 9.870807][ T234] raw_local_irq_restore() called with IRQs enabled | [ 9.870909][ T234] WARNING: kernel/locking/irqflag-debug.c:10 at warn_bogus_irq_restore+0xc/0x20, CPU#0: pr/netcon_ext0/234 | [ 9.871096][ T234] Modules linked in: netconsole netdevsim | [ 9.871385][ T234] Tainted: [W]=WARN [ 9.871453][ T234] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 9.871560][ T234] RIP: 0010:warn_bogus_irq_restore (kernel/locking/irqflag-debug.c:10 (discriminator 4)) [ 9.871670][ T234] Code: a5 99 48 89 54 24 08 48 89 0c 24 e8 7e 0d d1 fe 48 8b 54 24 08 48 8b 0c 24 e9 25 ff ff ff f3 0f 1e fa 90 48 8d 3d 54 d2 75 01 <67> 48 0f b9 3a 90 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 f3 0f All code ======== 0: a5 movsl (%rsi),(%rdi) 1: 99 cltd 2: 48 89 54 24 08 mov %rdx,0x8(%rsp) 7: 48 89 0c 24 mov %rcx,(%rsp) b: e8 7e 0d d1 fe call 0xfffffffffed10d8e 10: 48 8b 54 24 08 mov 0x8(%rsp),%rdx 15: 48 8b 0c 24 mov (%rsp),%rcx 19: e9 25 ff ff ff jmp 0xffffffffffffff43 1e: f3 0f 1e fa endbr64 22: 90 nop 23: 48 8d 3d 54 d2 75 01 lea 0x175d254(%rip),%rdi # 0x175d27e 2a:* 67 48 0f b9 3a ud1 (%edx),%rdi <-- trapping instruction 2f: 90 nop 30: c3 ret 31: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 38: 00 00 00 3b: 0f 1f 00 nopl (%rax) 3e: f3 repz 3f: 0f .byte 0xf Code starting with the faulting instruction =========================================== 0: 67 48 0f b9 3a ud1 (%edx),%rdi 5: 90 nop 6: c3 ret 7: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) e: 00 00 00 11: 0f 1f 00 nopl (%rax) 14: f3 repz 15: 0f .byte 0xf [ 9.871964][ T234] RSP: 0018:ffa0000000767a98 EFLAGS: 00010202 [ 9.872070][ T234] RAX: 0000000000000000 RBX: ff11000004bf9130 RCX: 0000000000000000 [ 9.872202][ T234] RDX: 0000000000000282 RSI: ffffffff9906c600 RDI: ffffffff9a47ae60 [ 9.872332][ T234] RBP: 00000000000000d3 R08: ffffffff96afcb29 R09: ffe21c0001398360 [ 9.872459][ T234] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000315 [ 9.872589][ T234] R13: ffa0000000767da0 R14: ff11000004bf9000 R15: ff11000004bf9650 [ 9.872725][ T234] FS: 0000000000000000(0000) GS:ff1100009a48b000(0000) knlGS:0000000000000000 [ 9.872872][ T234] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 9.872978][ T234] CR2: 000055b7229ba63c CR3: 000000003273b004 CR4: 0000000000771ef0 [ 9.873104][ T234] PKRU: 55555554 [ 9.873169][ T234] Call Trace: [ 9.873244][ T234] [ 9.873287][ T234] netpoll_send_skb (net/core/netpoll.c:408 (discriminator 12)) [ 9.873376][ T234] send_ext_msg_udp (drivers/net/netconsole.c:1653 drivers/net/netconsole.c:1699 drivers/net/netconsole.c:1863) netconsole [ 9.873485][ T234] netconsole_write (drivers/net/netconsole.c:1915) netconsole [ 9.873597][ T234] nbcon_emit_next_record (kernel/printk/nbcon.c:1070) [ 9.873682][ T234] ? nbcon_can_proceed (kernel/printk/nbcon.c:981) [ 9.873764][ T234] ? nbcon_context_try_acquire (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2583 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3189 kernel/printk/nbcon.c:170 kernel/printk/nbcon.c:630) [ 9.873872][ T234] nbcon_emit_one (kernel/printk/nbcon.c:1157 (discriminator 1)) [ 9.873956][ T234] ? nbcon_emit_next_record (kernel/printk/nbcon.c:1130) [ 9.874044][ T234] nbcon_kthread_func (kernel/printk/nbcon.c:1273) [ 9.874129][ T234] ? __nbcon_atomic_flush_pending (kernel/printk/nbcon.c:1221) [ 9.874243][ T234] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 9.874331][ T234] ? __nbcon_atomic_flush_pending (kernel/printk/nbcon.c:1221) [ 9.874434][ T234] ? __kthread_parkme (./arch/x86/include/asm/bitops.h:202 (discriminator 1) ./arch/x86/include/asm/bitops.h:232 (discriminator 1) ./include/asm-generic/bitops/instrumented-non-atomic.h:142 (discriminator 1) kernel/kthread.c:290 (discriminator 1)) [ 9.874520][ T234] ? __nbcon_atomic_flush_pending (kernel/printk/nbcon.c:1221) [ 9.874629][ T234] kthread (kernel/kthread.c:467) [ 9.874696][ T234] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 33)) [ 9.874802][ T234] ? kthread_affine_node (kernel/kthread.c:412) [ 9.874885][ T234] ret_from_fork (arch/x86/kernel/process.c:164) [ 9.874970][ T234] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 9.875074][ T234] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 arch/x86/kernel/process_64.c:377 arch/x86/kernel/process_64.c:665) [ 9.875159][ T234] ? kthread_affine_node (kernel/kthread.c:412) Finger prints: __netpoll_send_skb:netpoll_send_skb:send_ext_msg_udp:netconsole_write:nbcon_emit_next_record warn_bogus_irq_restore:netpoll_send_skb:send_ext_msg_udp:netconsole_write:nbcon_emit_next_record mark_lock_irq:mark_lock:mark_usage:__lock_acquire:_raw_spin_lock __local_bh_enable_ip:mock_phc_gettime64:nsim_start_xmit:netpoll_start_xmit:__netpoll_send_skb