====================================== | xx__-> [ 9.084592][ T164] ------------[ cut here ]------------ | [ 9.084830][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 9.085138][ T164] Modules linked in: netdevsim | [ 9.085721][ T164] Tainted: [W]=WARN [ 9.085840][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 9.086029][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 9.086227][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 9.086771][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 9.086964][ T164] RAX: 00000000ffffffa6 RBX: ff1100000b175840 RCX: 1ff4000000102ed1 [ 9.087192][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b1758f0 [ 9.087425][ T164] RBP: ff11000008e6a000 R08: 1fe220000162eb1f R09: ff1100000c3aaef8 [ 9.087653][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 9.087881][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff11000008e6a000 [ 9.088107][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 9.088496][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 9.088734][ T164] CR2: 000055924f4c40fc CR3: 00000000096a3004 CR4: 0000000000771ef0 [ 9.088969][ T164] PKRU: 55555554 [ 9.089082][ T164] Call Trace: [ 9.089196][ T164] [ 9.089275][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 9.089442][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 9.089559][ T164] register_netdevice (net/core/dev.c:11488) [ 9.089716][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 9.089905][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 9.090061][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 9.090261][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 9.090422][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 9.090709][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 9.091002][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 9.091159][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 9.091310][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 9.091569][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 9.091722][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 9.091912][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 9.092063][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 9.092216][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 9.092369][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 9.092546][ T164] new_sync_write (fs/read_write.c:595) [ 9.092697][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 9.092847][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 9.093007][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 9.093156][ T164] ? ksys_write (fs/read_write.c:740) [ 9.093307][ T164] vfs_write (fs/read_write.c:688) [ 9.093487][ T164] ksys_write (fs/read_write.c:740) [ 9.093602][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 9.093812][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 9.093960][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 9.094111][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 9.094261][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 9.094476][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 9.094628][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 9.094813][ T164] RIP: 0033:0x7fd927da708e [ 9.094971][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 9.095512][ T164] RSP: 002b:00007ffca3d74000 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 9.095740][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 9.095964][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 9.096184][ T164] RBP: 00007ffca3d74010 R08: 0000000000000000 R09: 0000000000000000 [ 9.096414][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 9.096740][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 13.704406][ T466] ------------[ cut here ]------------ | [ 13.704802][ T466] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#1: ip/466 | [ 13.705047][ T466] Modules linked in: netdevsim | [ 13.705610][ T466] Tainted: [W]=WARN [ 13.705717][ T466] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 13.705888][ T466] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 13.706077][ T466] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 13.706568][ T466] RSP: 0018:ffa0000000f47020 EFLAGS: 00010286 [ 13.706744][ T466] RAX: 00000000ffffffa6 RBX: ff1100000b2d5cc0 RCX: 1ff40000001e8dca [ 13.706948][ T466] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b2d5d70 [ 13.707154][ T466] RBP: ff11000008e6a000 R08: 1fe220000165abaf R09: ff1100000cd35180 [ 13.707360][ T466] R10: 0000000000000001 R11: 0000000000000001 R12: 0000000000000001 [ 13.707582][ T466] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 13.707795][ T466] FS: 00007fee847ef840(0000) GS:ff1100007b005000(0000) knlGS:0000000000000000 [ 13.708036][ T466] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.708209][ T466] CR2: 0000000026757988 CR3: 000000000abc6001 CR4: 0000000000771ef0 [ 13.708427][ T466] PKRU: 55555554 [ 13.708532][ T466] Call Trace: [ 13.708636][ T466] [ 13.708707][ T466] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 13.708847][ T466] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 13.708953][ T466] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 13.709091][ T466] __dev_notify_flags (net/core/dev.c:9787) [ 13.709229][ T466] ? netif_change_name (net/core/dev.c:1495) [ 13.709364][ T466] ? __dev_change_flags (net/core/dev.c:9752) [ 13.709512][ T466] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 13.709651][ T466] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 13.709788][ T466] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 13.709927][ T466] netif_change_flags (net/core/dev.c:9820) [ 13.710065][ T466] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 13.710203][ T466] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 13.710341][ T466] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 13.710523][ T466] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 13.710659][ T466] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 13.710795][ T466] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 13.710930][ T466] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 13.711067][ T466] ? __kernel_text_address (kernel/extable.c:79) [ 13.711204][ T466] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 13.711344][ T466] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 13.711491][ T466] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 13.711628][ T466] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 13.711766][ T466] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 13.711904][ T466] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 13.712038][ T466] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 13.712172][ T466] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 13.712309][ T466] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 13.712460][ T466] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 13.712595][ T466] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 13.712733][ T466] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 13.712874][ T466] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 13.713013][ T466] rtnl_newlink (net/core/rtnetlink.c:4150) [ 13.713151][ T466] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 13.713287][ T466] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 13.713489][ T466] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 13.713627][ T466] ? mark_usage (kernel/locking/lockdep.c:4674) [ 13.713762][ T466] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 13.713901][ T466] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 13.714036][ T466] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 13.714173][ T466] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 13.714311][ T466] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 13.714550][ T466] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 13.714687][ T466] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 13.714823][ T466] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 13.714960][ T466] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 13.715097][ T466] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 13.715237][ T466] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 13.715374][ T466] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 13.715579][ T466] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 13.715715][ T466] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 13.715851][ T466] ? netlink_ack (./include/linux/skbuff.h:2718) [ 13.715990][ T466] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 13.716128][ T466] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 13.716268][ T466] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 13.716405][ T466] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 13.716551][ T466] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 13.716690][ T466] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 13.716829][ T466] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 13.716966][ T466] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 13.717109][ T466] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 13.717247][ T466] ? copy_msghdr_from_user (net/socket.c:2635) [ 13.717385][ T466] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 13.717565][ T466] ? move_addr_to_kernel (net/socket.c:258) [ 13.717703][ T466] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 13.717841][ T466] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 13.717978][ T466] ___sys_sendmsg (net/socket.c:2752) [ 13.718112][ T466] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 13.718281][ T466] ? copy_msghdr_from_user (net/socket.c:2603) [ 13.718442][ T466] __sys_sendmsg (net/socket.c:2784) [ 13.718581][ T466] ? __sys_sendmsg_sock (net/socket.c:2765) [ 13.718717][ T466] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 13.718888][ T466] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 13.719023][ T466] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 13.719160][ T466] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 13.719296][ T466] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 13.719445][ T466] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 13.719583][ T466] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 13.719752][ T466] RIP: 0033:0x7fee84a2908e [ 13.719895][ T466] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 13.720377][ T466] RSP: 002b:00007ffd9bae4330 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 13.720593][ T466] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007fee84a2908e [ 13.720799][ T466] RDX: 0000000000000000 RSI: 00007ffd9bae43e0 RDI: 0000000000000005 [ 13.721002][ T466] RBP: 00007ffd9bae4340 R08: 0000000000000000 R09: 0000000000000000 [ 13.721207][ T466] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e7e7 [ 13.721435][ T466] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffd9bae4aa0 | [ 17.293228][ T508] ------------[ cut here ]------------ | [ 17.293423][ T508] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/508 | [ 17.293670][ T508] Modules linked in: netdevsim | [ 17.294088][ T508] Tainted: [W]=WARN [ 17.294188][ T508] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 17.294366][ T508] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 17.294556][ T508] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 17.295028][ T508] RSP: 0018:ffa0000000fa7020 EFLAGS: 00010286 [ 17.295196][ T508] RAX: 00000000ffffffa6 RBX: ff11000005efd0c0 RCX: 1ff40000001f4dca [ 17.295395][ T508] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000005efd170 [ 17.295602][ T508] RBP: ff11000008e6a000 R08: 1fe2200000bdfa2f R09: ff11000008d45180 [ 17.295801][ T508] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000001 [ 17.296001][ T508] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 17.296202][ T508] FS: 00007fcb2f9a7840(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 17.296445][ T508] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 17.296614][ T508] CR2: 000000003b2d7988 CR3: 000000000f39f005 CR4: 0000000000771ef0 [ 17.296814][ T508] PKRU: 55555554 [ 17.296914][ T508] Call Trace: [ 17.297014][ T508] [ 17.297083][ T508] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 17.297217][ T508] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 17.297320][ T508] __dev_notify_flags (net/core/dev.c:9787) [ 17.297458][ T508] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 17.297594][ T508] ? netif_change_name (net/core/dev.c:1495) [ 17.297727][ T508] ? __dev_change_flags (net/core/dev.c:1788 net/core/dev.c:9750) [ 17.297860][ T508] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 17.297992][ T508] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 17.298126][ T508] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 17.298262][ T508] netif_change_flags (net/core/dev.c:9820) [ 17.298395][ T508] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 17.298556][ T508] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 17.298695][ T508] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 17.298868][ T508] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 17.299001][ T508] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 17.299133][ T508] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 17.299265][ T508] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 17.299397][ T508] ? __kernel_text_address (kernel/extable.c:79) [ 17.299545][ T508] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 17.299680][ T508] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 17.299813][ T508] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 17.299946][ T508] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 17.300076][ T508] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 17.300210][ T508] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 17.300342][ T508] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 17.300590][ T508] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 17.300801][ T508] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 17.300936][ T508] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 17.301067][ T508] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 17.301201][ T508] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 17.301336][ T508] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 17.301564][ T508] rtnl_newlink (net/core/rtnetlink.c:4150) [ 17.301713][ T508] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 17.301850][ T508] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 17.301986][ T508] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 17.302122][ T508] ? mark_usage (kernel/locking/lockdep.c:4674) [ 17.302257][ T508] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 17.302395][ T508] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 17.302597][ T508] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 17.302729][ T508] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 17.302876][ T508] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 17.303016][ T508] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 17.303152][ T508] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 17.303289][ T508] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 17.303433][ T508] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 17.303568][ T508] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 17.303714][ T508] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 17.303852][ T508] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 17.303992][ T508] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 17.304130][ T508] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 17.304266][ T508] ? netlink_ack (./include/linux/skbuff.h:2718) [ 17.304420][ T508] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 17.304558][ T508] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 17.304692][ T508] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 17.304825][ T508] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 17.304958][ T508] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 17.305091][ T508] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 17.305223][ T508] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 17.305355][ T508] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 17.305502][ T508] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 17.305635][ T508] ? copy_msghdr_from_user (net/socket.c:2635) [ 17.305765][ T508] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 17.305927][ T508] ? move_addr_to_kernel (net/socket.c:258) [ 17.306061][ T508] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 17.306192][ T508] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 17.306325][ T508] ___sys_sendmsg (net/socket.c:2752) [ 17.306466][ T508] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 17.306631][ T508] ? copy_msghdr_from_user (net/socket.c:2603) [ 17.306775][ T508] __sys_sendmsg (net/socket.c:2784) [ 17.306920][ T508] ? __sys_sendmsg_sock (net/socket.c:2765) [ 17.307056][ T508] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 17.307229][ T508] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 17.307365][ T508] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 17.307523][ T508] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 17.307655][ T508] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 17.307789][ T508] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 17.307922][ T508] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 17.308085][ T508] RIP: 0033:0x7fcb2fbe108e [ 17.308227][ T508] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 17.308703][ T508] RSP: 002b:00007ffe353a1020 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 17.308901][ T508] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007fcb2fbe108e [ 17.309098][ T508] RDX: 0000000000000000 RSI: 00007ffe353a10d0 RDI: 0000000000000005 [ 17.309295][ T508] RBP: 00007ffe353a1030 R08: 0000000000000000 R09: 0000000000000000 [ 17.309505][ T508] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e7ea [ 17.309702][ T508] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffe353a1790 | [ 18.498856][ T523] ------------[ cut here ]------------ | [ 18.499094][ T523] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/523 | [ 18.499397][ T523] Modules linked in: netdevsim | [ 18.500274][ T523] Tainted: [W]=WARN [ 18.500443][ T523] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 18.500657][ T523] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 18.500883][ T523] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 18.501725][ T523] RSP: 0018:ffa0000000fa7020 EFLAGS: 00010286 [ 18.501942][ T523] RAX: 00000000ffffffa6 RBX: ff11000008f0a640 RCX: 1ff40000001f4dca [ 18.502188][ T523] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000008f0a6f0 [ 18.502452][ T523] RBP: ff11000008e6a000 R08: 1fe22000011e14df R09: ff1100000cdcd180 [ 18.502702][ T523] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001 [ 18.502946][ T523] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 18.503200][ T523] FS: 00007f94c7200840(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 18.503506][ T523] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 18.503722][ T523] CR2: 00007f94c74d01a0 CR3: 000000000d687004 CR4: 0000000000771ef0 [ 18.503971][ T523] PKRU: 55555554 [ 18.504117][ T523] Call Trace: [ 18.504265][ T523] [ 18.504381][ T523] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 18.504589][ T523] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 18.504774][ T523] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 18.504923][ T523] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 18.505107][ T523] __dev_notify_flags (net/core/dev.c:9787) [ 18.505291][ T523] ? netif_change_name (net/core/dev.c:1495) [ 18.505488][ T523] ? __dev_change_flags (net/core/dev.c:9752) [ 18.505671][ T523] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 18.505850][ T523] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 18.506030][ T523] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 18.506214][ T523] netif_change_flags (net/core/dev.c:9820) [ 18.506396][ T523] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 18.506595][ T523] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 18.506779][ T523] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 18.506994][ T523] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 18.507172][ T523] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 18.507349][ T523] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 18.507548][ T523] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 18.507728][ T523] ? __kernel_text_address (kernel/extable.c:79) [ 18.507911][ T523] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 18.508093][ T523] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 18.508269][ T523] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 18.508467][ T523] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 18.508647][ T523] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 18.508832][ T523] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 18.509010][ T523] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 18.509190][ T523] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 18.509369][ T523] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 18.509566][ T523] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 18.509746][ T523] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 18.509929][ T523] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 18.510112][ T523] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 18.510293][ T523] rtnl_newlink (net/core/rtnetlink.c:4150) [ 18.510490][ T523] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 18.510668][ T523] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 18.510863][ T523] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 18.511038][ T523] ? mark_usage (kernel/locking/lockdep.c:4674) [ 18.511217][ T523] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 18.511399][ T523] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 18.511595][ T523] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 18.511772][ T523] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 18.511948][ T523] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 18.512127][ T523] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 18.512305][ T523] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 18.512499][ T523] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 18.512677][ T523] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 18.512855][ T523] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 18.513052][ T523] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 18.513231][ T523] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 18.513428][ T523] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 18.513613][ T523] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 18.513792][ T523] ? netlink_ack (./include/linux/skbuff.h:2718) [ 18.513977][ T523] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 18.514154][ T523] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 18.514334][ T523] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 18.514536][ T523] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 18.514714][ T523] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 18.514893][ T523] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 18.515075][ T523] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 18.515254][ T523] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 18.515453][ T523] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 18.515633][ T523] ? copy_msghdr_from_user (net/socket.c:2635) [ 18.515810][ T523] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 18.516018][ T523] ? move_addr_to_kernel (net/socket.c:258) [ 18.516198][ T523] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 18.516379][ T523] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 18.516614][ T523] ___sys_sendmsg (net/socket.c:2752) [ 18.516792][ T523] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 18.517001][ T523] ? copy_msghdr_from_user (net/socket.c:2603) [ 18.517210][ T523] __sys_sendmsg (net/socket.c:2784) [ 18.517394][ T523] ? __sys_sendmsg_sock (net/socket.c:2765) [ 18.517593][ T523] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 18.517810][ T523] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 18.517991][ T523] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 18.518173][ T523] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 18.518355][ T523] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 18.518558][ T523] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 18.518741][ T523] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 18.518955][ T523] RIP: 0033:0x7f94c743a08e [ 18.519144][ T523] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 18.519682][ T523] RSP: 002b:00007ffee96ccb90 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 18.519927][ T523] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f94c743a08e [ 18.520167][ T523] RDX: 0000000000000000 RSI: 00007ffee96ccc40 RDI: 0000000000000005 [ 18.520444][ T523] RBP: 00007ffee96ccba0 R08: 0000000000000000 R09: 0000000000000000 [ 18.520711][ T523] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e7eb [ 18.520955][ T523] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffee96cd300 | [ 22.128066][ T564] ------------[ cut here ]------------ | [ 22.128287][ T564] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/564 | [ 22.128596][ T564] Modules linked in: netdevsim | [ 22.129095][ T564] Tainted: [W]=WARN [ 22.129241][ T564] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 22.129539][ T564] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 22.129843][ T564] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 22.130448][ T564] RSP: 0018:ffa00000010d7020 EFLAGS: 00010286 [ 22.130715][ T564] RAX: 00000000ffffffa6 RBX: ff1100000ab5edc0 RCX: 1ff400000021adca [ 22.131010][ T564] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000ab5ee70 [ 22.131332][ T564] RBP: ff11000008e6a000 R08: 1fe220000156bdcf R09: ff1100000278ae80 [ 22.131670][ T564] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001 [ 22.132001][ T564] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 22.132332][ T564] FS: 00007f45e2ec7840(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 22.132715][ T564] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 22.133006][ T564] CR2: 0000000020ac6988 CR3: 000000000beea002 CR4: 0000000000771ef0 [ 22.133349][ T564] PKRU: 55555554 [ 22.133588][ T564] Call Trace: [ 22.133793][ T564] [ 22.133961][ T564] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 22.134202][ T564] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 22.134438][ T564] __dev_notify_flags (net/core/dev.c:9787) [ 22.134675][ T564] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 22.134910][ T564] ? netif_change_name (net/core/dev.c:1495) [ 22.135153][ T564] ? __dev_change_flags (net/core/dev.c:1788 net/core/dev.c:9750) [ 22.135338][ T564] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 22.135530][ T564] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 22.135714][ T564] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 22.135896][ T564] netif_change_flags (net/core/dev.c:9820) [ 22.136075][ T564] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 22.136259][ T564] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 22.136462][ T564] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 22.136680][ T564] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 22.136860][ T564] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 22.137045][ T564] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 22.137223][ T564] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 22.137405][ T564] ? __kernel_text_address (kernel/extable.c:79) [ 22.137629][ T564] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 22.137812][ T564] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 22.137990][ T564] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 22.138173][ T564] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 22.138352][ T564] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 22.138553][ T564] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 22.138733][ T564] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 22.138914][ T564] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 22.139092][ T564] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 22.139268][ T564] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 22.139467][ T564] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 22.139648][ T564] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 22.139832][ T564] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 22.140015][ T564] rtnl_newlink (net/core/rtnetlink.c:4150) [ 22.140196][ T564] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 22.140373][ T564] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 22.140568][ T564] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 22.140745][ T564] ? mark_usage (kernel/locking/lockdep.c:4674) [ 22.140926][ T564] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 22.141107][ T564] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 22.141286][ T564] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 22.141485][ T564] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 22.141665][ T564] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 22.141847][ T564] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 22.142028][ T564] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 22.142211][ T564] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 22.142393][ T564] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 22.142593][ T564] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 22.142775][ T564] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 22.142955][ T564] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 22.143150][ T564] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 22.143332][ T564] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 22.143533][ T564] ? netlink_ack (./include/linux/skbuff.h:2718) [ 22.143717][ T564] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 22.143901][ T564] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 22.144084][ T564] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 22.144262][ T564] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 22.144461][ T564] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 22.144641][ T564] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 22.144823][ T564] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 22.145001][ T564] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 22.145182][ T564] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 22.145362][ T564] ? copy_msghdr_from_user (net/socket.c:2635) [ 22.145562][ T564] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 22.145777][ T564] ? move_addr_to_kernel (net/socket.c:258) [ 22.145959][ T564] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 22.146137][ T564] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 22.146315][ T564] ___sys_sendmsg (net/socket.c:2752) [ 22.146515][ T564] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 22.146725][ T564] ? copy_msghdr_from_user (net/socket.c:2603) [ 22.146915][ T564] __sys_sendmsg (net/socket.c:2784) [ 22.147092][ T564] ? __sys_sendmsg_sock (net/socket.c:2765) [ 22.147276][ T564] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 22.147540][ T564] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 22.147724][ T564] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 22.147903][ T564] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 22.148081][ T564] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 22.148257][ T564] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 22.148455][ T564] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 22.148667][ T564] RIP: 0033:0x7f45e310108e [ 22.148851][ T564] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 22.149356][ T564] RSP: 002b:00007ffd3fda35a0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 22.149621][ T564] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f45e310108e [ 22.149863][ T564] RDX: 0000000000000000 RSI: 00007ffd3fda3650 RDI: 0000000000000005 [ 22.150127][ T564] RBP: 00007ffd3fda35b0 R08: 0000000000000000 R09: 0000000000000000 [ 22.150373][ T564] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e7ef [ 22.150631][ T564] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffd3fda3d10 | [ 23.329275][ T578] ------------[ cut here ]------------ | [ 23.329876][ T578] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/578 | [ 23.330251][ T578] Modules linked in: netdevsim | [ 23.330931][ T578] Tainted: [W]=WARN [ 23.331075][ T578] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 23.331289][ T578] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 23.331536][ T578] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 23.332071][ T578] RSP: 0018:ffa0000001117020 EFLAGS: 00010286 [ 23.332287][ T578] RAX: 00000000ffffffa6 RBX: ff1100000b2e87c0 RCX: 1ff4000000222dca [ 23.332569][ T578] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b2e8870 [ 23.332819][ T578] RBP: ff11000008e6a000 R08: 1fe220000165d10f R09: ff1100000c7ad180 [ 23.333072][ T578] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001 [ 23.333320][ T578] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 23.333598][ T578] FS: 00007f78ddde3840(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 23.333877][ T578] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 23.334091][ T578] CR2: 000000003f09a988 CR3: 000000000bcba005 CR4: 0000000000771ef0 [ 23.334354][ T578] PKRU: 55555554 [ 23.334527][ T578] Call Trace: [ 23.334678][ T578] [ 23.334796][ T578] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 23.334984][ T578] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 23.335135][ T578] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 23.335318][ T578] __dev_notify_flags (net/core/dev.c:9787) [ 23.335532][ T578] ? netif_change_name (net/core/dev.c:1495) [ 23.335718][ T578] ? __dev_change_flags (net/core/dev.c:9752) [ 23.335902][ T578] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 23.336081][ T578] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 23.336264][ T578] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 23.336470][ T578] netif_change_flags (net/core/dev.c:9820) [ 23.336657][ T578] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 23.336846][ T578] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 23.337028][ T578] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 23.337242][ T578] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 23.337437][ T578] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 23.337627][ T578] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 23.337809][ T578] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 23.337993][ T578] ? __kernel_text_address (kernel/extable.c:79) [ 23.338181][ T578] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 23.338367][ T578] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 23.338570][ T578] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 23.338767][ T578] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 23.338948][ T578] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 23.339137][ T578] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 23.339318][ T578] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 23.339523][ T578] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 23.339710][ T578] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 23.339892][ T578] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 23.340075][ T578] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 23.340260][ T578] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 23.340467][ T578] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 23.340655][ T578] rtnl_newlink (net/core/rtnetlink.c:4150) [ 23.340840][ T578] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 23.341026][ T578] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 23.341211][ T578] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 23.341394][ T578] ? mark_usage (kernel/locking/lockdep.c:4674) [ 23.341597][ T578] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 23.341783][ T578] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 23.341964][ T578] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 23.342148][ T578] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 23.342331][ T578] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 23.342539][ T578] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 23.342722][ T578] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 23.342905][ T578] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 23.343087][ T578] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 23.343270][ T578] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 23.343470][ T578] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 23.343652][ T578] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 23.343836][ T578] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 23.344021][ T578] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 23.344204][ T578] ? netlink_ack (./include/linux/skbuff.h:2718) [ 23.344397][ T578] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 23.344601][ T578] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 23.344786][ T578] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 23.344969][ T578] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 23.345151][ T578] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 23.345337][ T578] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 23.345541][ T578] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 23.345724][ T578] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 23.345909][ T578] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 23.346092][ T578] ? copy_msghdr_from_user (net/socket.c:2635) [ 23.346272][ T578] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 23.346501][ T578] ? move_addr_to_kernel (net/socket.c:258) [ 23.346690][ T578] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 23.346874][ T578] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 23.347057][ T578] ___sys_sendmsg (net/socket.c:2752) [ 23.347237][ T578] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 23.347470][ T578] ? copy_msghdr_from_user (net/socket.c:2603) [ 23.347668][ T578] __sys_sendmsg (net/socket.c:2784) [ 23.347850][ T578] ? __sys_sendmsg_sock (net/socket.c:2765) [ 23.348028][ T578] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 23.348250][ T578] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 23.348453][ T578] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 23.348636][ T578] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 23.348820][ T578] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 23.349003][ T578] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 23.349186][ T578] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 23.349402][ T578] RIP: 0033:0x7f78de01d08e [ 23.349617][ T578] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 23.350133][ T578] RSP: 002b:00007fff243cddd0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 23.350385][ T578] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f78de01d08e [ 23.350657][ T578] RDX: 0000000000000000 RSI: 00007fff243cde80 RDI: 0000000000000005 [ 23.350905][ T578] RBP: 00007fff243cdde0 R08: 0000000000000000 R09: 0000000000000000 [ 23.351153][ T578] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e7f0 [ 23.351398][ T578] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fff243ce540 | [ 26.899385][ T619] ------------[ cut here ]------------ | [ 26.899634][ T619] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/619 | [ 26.899898][ T619] Modules linked in: netdevsim | [ 26.900315][ T619] Tainted: [W]=WARN [ 26.900422][ T619] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 26.900597][ T619] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 26.900774][ T619] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 26.901255][ T619] RSP: 0018:ffa00000011d7020 EFLAGS: 00010286 [ 26.901432][ T619] RAX: 00000000ffffffa6 RBX: ff1100000b2e6ac0 RCX: 1ff400000023adca [ 26.901641][ T619] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b2e6b70 [ 26.901839][ T619] RBP: ff11000008e6a000 R08: 1fe220000165cd6f R09: ff1100000973d180 [ 26.902051][ T619] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 26.902256][ T619] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 26.902465][ T619] FS: 00007ff5fbc0d840(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 26.902703][ T619] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 26.902873][ T619] CR2: 000000003c390988 CR3: 000000000a3d4003 CR4: 0000000000771ef0 [ 26.903081][ T619] PKRU: 55555554 [ 26.903182][ T619] Call Trace: [ 26.903295][ T619] [ 26.903365][ T619] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 26.903511][ T619] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 26.903615][ T619] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 26.903750][ T619] __dev_notify_flags (net/core/dev.c:9787) [ 26.903885][ T619] ? netif_change_name (net/core/dev.c:1495) [ 26.904018][ T619] ? __dev_change_flags (net/core/dev.c:1788 net/core/dev.c:9750) [ 26.904165][ T619] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 26.904298][ T619] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 26.904473][ T619] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 26.904619][ T619] netif_change_flags (net/core/dev.c:9820) [ 26.904754][ T619] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 26.904889][ T619] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 26.905029][ T619] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 26.905199][ T619] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 26.905337][ T619] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 26.905547][ T619] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 26.905758][ T619] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 26.905893][ T619] ? __kernel_text_address (kernel/extable.c:79) [ 26.906026][ T619] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 26.906163][ T619] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 26.906295][ T619] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 26.906539][ T619] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 26.906673][ T619] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 26.906805][ T619] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 26.906955][ T619] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 26.907088][ T619] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 26.907245][ T619] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 26.907383][ T619] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 26.907608][ T619] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 26.907761][ T619] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 26.907898][ T619] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 26.908062][ T619] rtnl_newlink (net/core/rtnetlink.c:4150) [ 26.908199][ T619] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 26.908333][ T619] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 26.908560][ T619] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 26.908712][ T619] ? mark_usage (kernel/locking/lockdep.c:4674) [ 26.908849][ T619] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 26.908987][ T619] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 26.909121][ T619] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 26.909254][ T619] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 26.909390][ T619] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 26.909577][ T619] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 26.909711][ T619] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 26.909843][ T619] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 26.909976][ T619] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 26.910138][ T619] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 26.910281][ T619] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 26.910420][ T619] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 26.910561][ T619] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 26.910693][ T619] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 26.910830][ T619] ? netlink_ack (./include/linux/skbuff.h:2718) [ 26.910975][ T619] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 26.911109][ T619] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 26.911245][ T619] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 26.911378][ T619] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 26.911529][ T619] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 26.911686][ T619] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 26.911840][ T619] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 26.911987][ T619] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 26.912128][ T619] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 26.912270][ T619] ? copy_msghdr_from_user (net/socket.c:2635) [ 26.912401][ T619] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 26.912574][ T619] ? move_addr_to_kernel (net/socket.c:258) [ 26.912708][ T619] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 26.912845][ T619] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 26.913001][ T619] ___sys_sendmsg (net/socket.c:2752) [ 26.913141][ T619] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 26.913342][ T619] ? copy_msghdr_from_user (net/socket.c:2603) [ 26.913528][ T619] __sys_sendmsg (net/socket.c:2784) [ 26.913668][ T619] ? __sys_sendmsg_sock (net/socket.c:2765) [ 26.913802][ T619] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 26.913971][ T619] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 26.914106][ T619] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 26.914238][ T619] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 26.914371][ T619] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 26.914515][ T619] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 26.914649][ T619] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 26.914822][ T619] RIP: 0033:0x7ff5fbe4708e [ 26.914962][ T619] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 26.915464][ T619] RSP: 002b:00007fffa6d44cb0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 26.915674][ T619] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007ff5fbe4708e [ 26.915879][ T619] RDX: 0000000000000000 RSI: 00007fffa6d44d60 RDI: 0000000000000005 [ 26.916083][ T619] RBP: 00007fffa6d44cc0 R08: 0000000000000000 R09: 0000000000000000 [ 26.916288][ T619] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e7f4 [ 26.916503][ T619] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fffa6d45420 | [ 28.095338][ T633] ------------[ cut here ]------------ | [ 28.095943][ T633] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/633 | [ 28.096197][ T633] Modules linked in: netdevsim | [ 28.096641][ T633] Tainted: [W]=WARN [ 28.096745][ T633] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 28.096919][ T633] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 28.097101][ T633] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 28.097622][ T633] RSP: 0018:ffa0000001267020 EFLAGS: 00010286 [ 28.097799][ T633] RAX: 00000000ffffffa6 RBX: ff110000095d6940 RCX: 1ff400000024cdca [ 28.098004][ T633] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff110000095d69f0 [ 28.098209][ T633] RBP: ff11000008e6a000 R08: 1fe22000012bad3f R09: ff1100000bec8b80 [ 28.098420][ T633] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 28.098630][ T633] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 28.098838][ T633] FS: 00007f894b8d2840(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 28.099081][ T633] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 28.099252][ T633] CR2: 00007f894bba21a0 CR3: 000000000bf7f005 CR4: 0000000000771ef0 [ 28.099469][ T633] PKRU: 55555554 [ 28.099574][ T633] Call Trace: [ 28.099679][ T633] [ 28.099749][ T633] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 28.099893][ T633] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 28.100032][ T633] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 28.100137][ T633] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 28.100275][ T633] __dev_notify_flags (net/core/dev.c:9787) [ 28.100420][ T633] ? netif_change_name (net/core/dev.c:1495) [ 28.100559][ T633] ? __dev_change_flags (net/core/dev.c:9752) [ 28.100697][ T633] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 28.100837][ T633] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 28.100975][ T633] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 28.101114][ T633] netif_change_flags (net/core/dev.c:9820) [ 28.101254][ T633] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 28.101394][ T633] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 28.101545][ T633] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 28.101718][ T633] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 28.101857][ T633] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 28.101994][ T633] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 28.102132][ T633] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 28.102271][ T633] ? __kernel_text_address (kernel/extable.c:79) [ 28.102417][ T633] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 28.102562][ T633] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 28.102701][ T633] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 28.102838][ T633] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 28.102976][ T633] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 28.103113][ T633] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 28.103251][ T633] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 28.103388][ T633] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 28.103534][ T633] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 28.103673][ T633] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 28.103812][ T633] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 28.103952][ T633] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 28.104092][ T633] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 28.104232][ T633] rtnl_newlink (net/core/rtnetlink.c:4150) [ 28.104372][ T633] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 28.104531][ T633] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 28.104670][ T633] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 28.104805][ T633] ? mark_usage (kernel/locking/lockdep.c:4674) [ 28.104943][ T633] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 28.105083][ T633] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 28.105220][ T633] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 28.105359][ T633] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 28.105508][ T633] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 28.105647][ T633] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 28.105784][ T633] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 28.105921][ T633] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 28.106059][ T633] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 28.106198][ T633] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 28.106339][ T633] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 28.106487][ T633] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 28.106632][ T633] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 28.106769][ T633] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 28.106908][ T633] ? netlink_ack (./include/linux/skbuff.h:2718) [ 28.107048][ T633] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 28.107187][ T633] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 28.107328][ T633] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 28.107476][ T633] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 28.107613][ T633] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 28.107752][ T633] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 28.107891][ T633] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 28.108028][ T633] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 28.108168][ T633] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 28.108304][ T633] ? copy_msghdr_from_user (net/socket.c:2635) [ 28.108446][ T633] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 28.108624][ T633] ? move_addr_to_kernel (net/socket.c:258) [ 28.108763][ T633] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 28.108902][ T633] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 28.109043][ T633] ___sys_sendmsg (net/socket.c:2752) [ 28.109181][ T633] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 28.109350][ T633] ? copy_msghdr_from_user (net/socket.c:2603) [ 28.109509][ T633] __sys_sendmsg (net/socket.c:2784) [ 28.109647][ T633] ? __sys_sendmsg_sock (net/socket.c:2765) [ 28.109783][ T633] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 28.109958][ T633] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 28.110097][ T633] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 28.110239][ T633] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 28.110378][ T633] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 28.110526][ T633] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 28.110665][ T633] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 28.110837][ T633] RIP: 0033:0x7f894bb0c08e [ 28.110986][ T633] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 28.111483][ T633] RSP: 002b:00007fff31f7fdb0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 28.111691][ T633] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f894bb0c08e [ 28.111896][ T633] RDX: 0000000000000000 RSI: 00007fff31f7fe60 RDI: 0000000000000005 [ 28.112102][ T633] RBP: 00007fff31f7fdc0 R08: 0000000000000000 R09: 0000000000000000 [ 28.112308][ T633] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e7f5 [ 28.112526][ T633] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fff31f80520 | [ 31.697557][ T674] ------------[ cut here ]------------ | [ 31.697758][ T674] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/674 | [ 31.698023][ T674] Modules linked in: netdevsim | [ 31.698785][ T674] Tainted: [W]=WARN [ 31.698886][ T674] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 31.699057][ T674] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 31.699233][ T674] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 31.699718][ T674] RSP: 0018:ffa0000001297020 EFLAGS: 00010286 [ 31.699889][ T674] RAX: 00000000ffffffa6 RBX: ff110000095a6940 RCX: 1ff4000000252dca [ 31.700088][ T674] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff110000095a69f0 [ 31.700287][ T674] RBP: ff11000008e6a000 R08: 1fe22000012b4d3f R09: ff1100000278ae80 [ 31.700494][ T674] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 31.700712][ T674] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 31.700916][ T674] FS: 00007f085c891840(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 31.701151][ T674] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 31.701320][ T674] CR2: 00007f085cb611a0 CR3: 000000000c7fc006 CR4: 0000000000771ef0 [ 31.701530][ T674] PKRU: 55555554 [ 31.701630][ T674] Call Trace: [ 31.701729][ T674] [ 31.701798][ T674] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 31.701934][ T674] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 31.702038][ T674] __dev_notify_flags (net/core/dev.c:9787) [ 31.702171][ T674] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 31.702307][ T674] ? netif_change_name (net/core/dev.c:1495) [ 31.702449][ T674] ? __dev_change_flags (net/core/dev.c:1788 net/core/dev.c:9750) [ 31.702594][ T674] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 31.702738][ T674] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 31.702872][ T674] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 31.703007][ T674] netif_change_flags (net/core/dev.c:9820) [ 31.703140][ T674] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 31.703277][ T674] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 31.703415][ T674] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 31.703590][ T674] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 31.703724][ T674] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 31.703858][ T674] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 31.703989][ T674] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 31.704122][ T674] ? __kernel_text_address (kernel/extable.c:79) [ 31.704254][ T674] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 31.704387][ T674] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 31.704589][ T674] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 31.704722][ T674] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 31.704853][ T674] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 31.704987][ T674] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 31.705117][ T674] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 31.705248][ T674] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 31.705382][ T674] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 31.705607][ T674] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 31.705740][ T674] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 31.705873][ T674] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 31.706008][ T674] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 31.706142][ T674] rtnl_newlink (net/core/rtnetlink.c:4150) [ 31.706274][ T674] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 31.706407][ T674] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 31.706634][ T674] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 31.706842][ T674] ? mark_usage (kernel/locking/lockdep.c:4674) [ 31.706973][ T674] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 31.707134][ T674] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 31.707266][ T674] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 31.707397][ T674] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 31.707622][ T674] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 31.707771][ T674] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 31.707906][ T674] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 31.708038][ T674] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 31.708169][ T674] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 31.708299][ T674] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 31.708530][ T674] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 31.708671][ T674] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 31.708803][ T674] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 31.708935][ T674] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 31.709068][ T674] ? netlink_ack (./include/linux/skbuff.h:2718) [ 31.709203][ T674] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 31.709334][ T674] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 31.709541][ T674] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 31.709674][ T674] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 31.709806][ T674] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 31.709940][ T674] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 31.710072][ T674] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 31.710204][ T674] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 31.710338][ T674] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 31.710532][ T674] ? copy_msghdr_from_user (net/socket.c:2635) [ 31.710666][ T674] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 31.710828][ T674] ? move_addr_to_kernel (net/socket.c:258) [ 31.710961][ T674] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 31.711093][ T674] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 31.711226][ T674] ___sys_sendmsg (net/socket.c:2752) [ 31.711358][ T674] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 31.711587][ T674] ? copy_msghdr_from_user (net/socket.c:2603) [ 31.711732][ T674] __sys_sendmsg (net/socket.c:2784) [ 31.711866][ T674] ? __sys_sendmsg_sock (net/socket.c:2765) [ 31.711998][ T674] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 31.712165][ T674] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 31.712298][ T674] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 31.712493][ T674] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 31.712627][ T674] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 31.712760][ T674] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 31.712892][ T674] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 31.713059][ T674] RIP: 0033:0x7f085cacb08e [ 31.713202][ T674] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 31.713730][ T674] RSP: 002b:00007ffdff01e8e0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 31.713934][ T674] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f085cacb08e [ 31.714140][ T674] RDX: 0000000000000000 RSI: 00007ffdff01e990 RDI: 0000000000000005 [ 31.714343][ T674] RBP: 00007ffdff01e8f0 R08: 0000000000000000 R09: 0000000000000000 [ 31.714555][ T674] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e7f9 [ 31.714787][ T674] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffdff01f050 | [ 32.881881][ T688] ------------[ cut here ]------------ | [ 32.882119][ T688] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/688 | [ 32.882406][ T688] Modules linked in: netdevsim | [ 32.882944][ T688] Tainted: [W]=WARN [ 32.883094][ T688] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 32.883311][ T688] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 32.883557][ T688] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 32.884076][ T688] RSP: 0018:ffa00000013a7020 EFLAGS: 00010286 [ 32.884291][ T688] RAX: 00000000ffffffa6 RBX: ff1100000d7f4040 RCX: 1ff4000000274dca [ 32.884556][ T688] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000d7f40f0 [ 32.884800][ T688] RBP: ff11000008e6a000 R08: 1fe2200001afe81f R09: ff1100000212ae80 [ 32.885048][ T688] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001 [ 32.885291][ T688] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 32.885559][ T688] FS: 00007f69d99bc840(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 32.885840][ T688] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 32.886054][ T688] CR2: 000000003d53f988 CR3: 000000000a2a0003 CR4: 0000000000771ef0 [ 32.886303][ T688] PKRU: 55555554 [ 32.886460][ T688] Call Trace: [ 32.886616][ T688] [ 32.886733][ T688] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 32.886918][ T688] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 32.887066][ T688] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 32.887246][ T688] __dev_notify_flags (net/core/dev.c:9787) [ 32.887440][ T688] ? netif_change_name (net/core/dev.c:1495) [ 32.887626][ T688] ? __dev_change_flags (net/core/dev.c:9752) [ 32.887806][ T688] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 32.887983][ T688] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 32.888164][ T688] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 32.888346][ T688] netif_change_flags (net/core/dev.c:9820) [ 32.888553][ T688] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 32.888740][ T688] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 32.888921][ T688] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 32.889132][ T688] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 32.889312][ T688] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 32.889513][ T688] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 32.889693][ T688] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 32.889875][ T688] ? __kernel_text_address (kernel/extable.c:79) [ 32.890060][ T688] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 32.890241][ T688] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 32.890433][ T688] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 32.890636][ T688] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 32.890816][ T688] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 32.890994][ T688] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 32.891172][ T688] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 32.891352][ T688] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 32.891561][ T688] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 32.891739][ T688] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 32.891917][ T688] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 32.892096][ T688] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 32.892276][ T688] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 32.892470][ T688] rtnl_newlink (net/core/rtnetlink.c:4150) [ 32.892660][ T688] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 32.892839][ T688] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 32.893018][ T688] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 32.893196][ T688] ? mark_usage (kernel/locking/lockdep.c:4674) [ 32.893375][ T688] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 32.893574][ T688] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 32.893751][ T688] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 32.893930][ T688] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 32.894108][ T688] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 32.894291][ T688] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 32.894489][ T688] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 32.894672][ T688] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 32.894855][ T688] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 32.895032][ T688] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 32.895210][ T688] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 32.895386][ T688] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 32.895587][ T688] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 32.895766][ T688] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 32.895943][ T688] ? netlink_ack (./include/linux/skbuff.h:2718) [ 32.896122][ T688] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 32.896299][ T688] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 32.896499][ T688] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 32.896678][ T688] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 32.896855][ T688] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 32.897040][ T688] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 32.897221][ T688] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 32.897399][ T688] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 32.897606][ T688] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 32.897791][ T688] ? copy_msghdr_from_user (net/socket.c:2635) [ 32.897968][ T688] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 32.898176][ T688] ? move_addr_to_kernel (net/socket.c:258) [ 32.898360][ T688] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 32.898562][ T688] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 32.898744][ T688] ___sys_sendmsg (net/socket.c:2752) [ 32.898920][ T688] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 32.899137][ T688] ? copy_msghdr_from_user (net/socket.c:2603) [ 32.899330][ T688] __sys_sendmsg (net/socket.c:2784) [ 32.899536][ T688] ? __sys_sendmsg_sock (net/socket.c:2765) [ 32.899719][ T688] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 32.899939][ T688] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 32.900116][ T688] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 32.900294][ T688] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 32.900491][ T688] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 32.900670][ T688] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 32.900849][ T688] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 32.901056][ T688] RIP: 0033:0x7f69d9bf608e [ 32.901243][ T688] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 32.901778][ T688] RSP: 002b:00007ffd356ac8a0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 32.902023][ T688] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f69d9bf608e [ 32.902268][ T688] RDX: 0000000000000000 RSI: 00007ffd356ac950 RDI: 0000000000000005 [ 32.902531][ T688] RBP: 00007ffd356ac8b0 R08: 0000000000000000 R09: 0000000000000000 [ 32.902771][ T688] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e7fa [ 32.903012][ T688] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffd356ad010 | [ 36.479141][ T729] ------------[ cut here ]------------ | [ 36.479319][ T729] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/729 | [ 36.479584][ T729] Modules linked in: netdevsim | [ 36.479997][ T729] Tainted: [W]=WARN [ 36.480099][ T729] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 36.480267][ T729] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 36.480448][ T729] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 36.480922][ T729] RSP: 0018:ffa0000001487020 EFLAGS: 00010286 [ 36.481090][ T729] RAX: 00000000ffffffa6 RBX: ff110000095a61c0 RCX: 1ff4000000290dca [ 36.481294][ T729] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff110000095a6270 [ 36.481505][ T729] RBP: ff11000008e6a000 R08: 1fe22000012b4c4f R09: ff1100000cc05180 [ 36.481707][ T729] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 36.481906][ T729] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 36.482108][ T729] FS: 00007f8219bf8840(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 36.482344][ T729] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 36.482528][ T729] CR2: 000000003f6bd988 CR3: 000000000e401001 CR4: 0000000000771ef0 [ 36.482728][ T729] PKRU: 55555554 [ 36.482829][ T729] Call Trace: [ 36.482930][ T729] [ 36.483000][ T729] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 36.483135][ T729] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 36.483235][ T729] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 36.483370][ T729] __dev_notify_flags (net/core/dev.c:9787) [ 36.483520][ T729] ? netif_change_name (net/core/dev.c:1495) [ 36.483652][ T729] ? __dev_change_flags (net/core/dev.c:1788 net/core/dev.c:9750) [ 36.483789][ T729] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 36.483958][ T729] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 36.484091][ T729] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 36.484226][ T729] netif_change_flags (net/core/dev.c:9820) [ 36.484361][ T729] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 36.484585][ T729] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 36.484721][ T729] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 36.484887][ T729] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 36.485021][ T729] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 36.485156][ T729] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 36.485289][ T729] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 36.485515][ T729] ? __kernel_text_address (kernel/extable.c:79) [ 36.485726][ T729] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 36.485862][ T729] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 36.485995][ T729] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 36.486128][ T729] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 36.486262][ T729] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 36.486394][ T729] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 36.486631][ T729] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 36.486765][ T729] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 36.486899][ T729] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 36.487033][ T729] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 36.487167][ T729] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 36.487301][ T729] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 36.487527][ T729] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 36.487663][ T729] rtnl_newlink (net/core/rtnetlink.c:4150) [ 36.487797][ T729] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 36.487928][ T729] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 36.488060][ T729] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 36.488192][ T729] ? mark_usage (kernel/locking/lockdep.c:4674) [ 36.488325][ T729] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 36.488477][ T729] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 36.488611][ T729] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 36.488743][ T729] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 36.488879][ T729] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 36.489014][ T729] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 36.489146][ T729] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 36.489277][ T729] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 36.489416][ T729] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 36.489553][ T729] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 36.489688][ T729] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 36.489820][ T729] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 36.489953][ T729] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 36.490086][ T729] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 36.490218][ T729] ? netlink_ack (./include/linux/skbuff.h:2718) [ 36.490355][ T729] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 36.490499][ T729] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 36.490658][ T729] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 36.490793][ T729] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 36.490927][ T729] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 36.491061][ T729] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 36.491194][ T729] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 36.491333][ T729] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 36.491475][ T729] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 36.491613][ T729] ? copy_msghdr_from_user (net/socket.c:2635) [ 36.491746][ T729] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 36.491911][ T729] ? move_addr_to_kernel (net/socket.c:258) [ 36.492047][ T729] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 36.492180][ T729] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 36.492314][ T729] ___sys_sendmsg (net/socket.c:2752) [ 36.492450][ T729] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 36.492622][ T729] ? copy_msghdr_from_user (net/socket.c:2603) [ 36.492768][ T729] __sys_sendmsg (net/socket.c:2784) [ 36.492903][ T729] ? __sys_sendmsg_sock (net/socket.c:2765) [ 36.493036][ T729] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 36.493204][ T729] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 36.493338][ T729] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 36.493526][ T729] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 36.493663][ T729] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 36.493796][ T729] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 36.493928][ T729] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 36.494095][ T729] RIP: 0033:0x7f8219e3208e [ 36.494236][ T729] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 36.494811][ T729] RSP: 002b:00007fff5bbe6fb0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 36.495012][ T729] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f8219e3208e [ 36.495299][ T729] RDX: 0000000000000000 RSI: 00007fff5bbe7060 RDI: 0000000000000005 [ 36.495511][ T729] RBP: 00007fff5bbe6fc0 R08: 0000000000000000 R09: 0000000000000000 [ 36.495709][ T729] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e7fd [ 36.495995][ T729] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fff5bbe7720 | [ 37.666221][ T743] ------------[ cut here ]------------ | [ 37.666461][ T743] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/743 | [ 37.666766][ T743] Modules linked in: netdevsim | [ 37.667290][ T743] Tainted: [W]=WARN [ 37.667457][ T743] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 37.667681][ T743] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 37.667910][ T743] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 37.668561][ T743] RSP: 0018:ffa00000011f7020 EFLAGS: 00010286 [ 37.668872][ T743] RAX: 00000000ffffffa6 RBX: ff1100000d7f4ac0 RCX: 1ff400000023edca [ 37.669211][ T743] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000d7f4b70 [ 37.669547][ T743] RBP: ff11000008e6a000 R08: 1fe2200001afe96f R09: ff1100000cd32e80 [ 37.669899][ T743] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001 [ 37.670225][ T743] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 37.670584][ T743] FS: 00007fb309dca840(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 37.670961][ T743] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 37.671269][ T743] CR2: 00000000268c5988 CR3: 000000000e5f1003 CR4: 0000000000771ef0 [ 37.671576][ T743] PKRU: 55555554 [ 37.671722][ T743] Call Trace: [ 37.671872][ T743] [ 37.671990][ T743] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 37.672191][ T743] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 37.672342][ T743] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 37.672552][ T743] __dev_notify_flags (net/core/dev.c:9787) [ 37.672738][ T743] ? netif_change_name (net/core/dev.c:1495) [ 37.672921][ T743] ? __dev_change_flags (net/core/dev.c:9752) [ 37.673103][ T743] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 37.673284][ T743] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 37.673484][ T743] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 37.673678][ T743] netif_change_flags (net/core/dev.c:9820) [ 37.673864][ T743] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 37.674048][ T743] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 37.674231][ T743] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 37.674462][ T743] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 37.674654][ T743] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 37.674837][ T743] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 37.675018][ T743] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 37.675202][ T743] ? __kernel_text_address (kernel/extable.c:79) [ 37.675386][ T743] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 37.675587][ T743] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 37.675770][ T743] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 37.675955][ T743] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 37.676137][ T743] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 37.676318][ T743] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 37.676518][ T743] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 37.676703][ T743] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 37.676884][ T743] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 37.677067][ T743] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 37.677248][ T743] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 37.677447][ T743] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 37.677638][ T743] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 37.677825][ T743] rtnl_newlink (net/core/rtnetlink.c:4150) [ 37.678008][ T743] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 37.678188][ T743] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 37.678372][ T743] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 37.678568][ T743] ? mark_usage (kernel/locking/lockdep.c:4674) [ 37.678749][ T743] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 37.678938][ T743] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 37.679118][ T743] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 37.679300][ T743] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 37.679500][ T743] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 37.679684][ T743] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 37.679867][ T743] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 37.680049][ T743] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 37.680233][ T743] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 37.680430][ T743] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 37.680624][ T743] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 37.680805][ T743] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 37.680989][ T743] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 37.681170][ T743] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 37.681354][ T743] ? netlink_ack (./include/linux/skbuff.h:2718) [ 37.681558][ T743] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 37.681744][ T743] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 37.681929][ T743] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 37.682111][ T743] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 37.682292][ T743] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 37.682499][ T743] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 37.682684][ T743] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 37.682869][ T743] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 37.683055][ T743] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 37.683241][ T743] ? copy_msghdr_from_user (net/socket.c:2635) [ 37.683436][ T743] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 37.683656][ T743] ? move_addr_to_kernel (net/socket.c:258) [ 37.683841][ T743] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 37.684024][ T743] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 37.684209][ T743] ___sys_sendmsg (net/socket.c:2752) [ 37.684392][ T743] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 37.684629][ T743] ? copy_msghdr_from_user (net/socket.c:2603) [ 37.684824][ T743] __sys_sendmsg (net/socket.c:2784) [ 37.685006][ T743] ? __sys_sendmsg_sock (net/socket.c:2765) [ 37.685187][ T743] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 37.685703][ T743] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 37.685890][ T743] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 37.686074][ T743] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 37.686258][ T743] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 37.686455][ T743] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 37.686644][ T743] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 37.686859][ T743] RIP: 0033:0x7fb30a00408e [ 37.687047][ T743] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 37.687594][ T743] RSP: 002b:00007ffe0a0f2cd0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 37.687847][ T743] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007fb30a00408e [ 37.688094][ T743] RDX: 0000000000000000 RSI: 00007ffe0a0f2d80 RDI: 0000000000000005 [ 37.688342][ T743] RBP: 00007ffe0a0f2ce0 R08: 0000000000000000 R09: 0000000000000000 [ 37.688613][ T743] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e7ff [ 37.688863][ T743] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffe0a0f3440 | [ 41.271396][ T784] ------------[ cut here ]------------ | [ 41.271606][ T784] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/784 | [ 41.271852][ T784] Modules linked in: netdevsim | [ 41.272270][ T784] Tainted: [W]=WARN [ 41.272372][ T784] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 41.273274][ T784] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 41.273509][ T784] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 41.273983][ T784] RSP: 0018:ffa0000001567020 EFLAGS: 00010286 [ 41.274193][ T784] RAX: 00000000ffffffa6 RBX: ff11000008ab4dc0 RCX: 1ff40000002acdca [ 41.274398][ T784] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000008ab4e70 [ 41.274611][ T784] RBP: ff11000008e6a000 R08: 1fe22000011569cf R09: ff11000002788b80 [ 41.274812][ T784] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000001 [ 41.275010][ T784] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 41.275216][ T784] FS: 00007f14fe7b1840(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 41.275467][ T784] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 41.275644][ T784] CR2: 00007f14fea811a0 CR3: 000000000920c001 CR4: 0000000000771ef0 [ 41.275845][ T784] PKRU: 55555554 [ 41.275946][ T784] Call Trace: [ 41.276045][ T784] [ 41.276136][ T784] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 41.276309][ T784] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 41.276423][ T784] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 41.276572][ T784] __dev_notify_flags (net/core/dev.c:9787) [ 41.276713][ T784] ? netif_change_name (net/core/dev.c:1495) [ 41.276851][ T784] ? __dev_change_flags (net/core/dev.c:1788 net/core/dev.c:9750) [ 41.276990][ T784] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 41.277129][ T784] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 41.277267][ T784] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 41.277414][ T784] netif_change_flags (net/core/dev.c:9820) [ 41.277558][ T784] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 41.277698][ T784] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 41.277841][ T784] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 41.278013][ T784] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 41.278150][ T784] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 41.278289][ T784] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 41.278429][ T784] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 41.278571][ T784] ? __kernel_text_address (kernel/extable.c:79) [ 41.278712][ T784] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 41.278853][ T784] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 41.278990][ T784] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 41.279127][ T784] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 41.279264][ T784] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 41.279400][ T784] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 41.279548][ T784] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 41.279687][ T784] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 41.279825][ T784] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 41.279965][ T784] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 41.280102][ T784] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 41.280242][ T784] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 41.280385][ T784] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 41.280533][ T784] rtnl_newlink (net/core/rtnetlink.c:4150) [ 41.280673][ T784] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 41.280810][ T784] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 41.280948][ T784] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 41.281085][ T784] ? mark_usage (kernel/locking/lockdep.c:4674) [ 41.281222][ T784] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 41.281362][ T784] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 41.281510][ T784] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 41.281647][ T784] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 41.281786][ T784] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 41.281926][ T784] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 41.282064][ T784] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 41.282201][ T784] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 41.282338][ T784] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 41.282481][ T784] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 41.282627][ T784] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 41.282767][ T784] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 41.282909][ T784] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 41.283046][ T784] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 41.283183][ T784] ? netlink_ack (./include/linux/skbuff.h:2718) [ 41.283325][ T784] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 41.283469][ T784] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 41.283654][ T784] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 41.283792][ T784] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 41.283928][ T784] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 41.284070][ T784] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 41.284205][ T784] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 41.284340][ T784] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 41.284482][ T784] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 41.284620][ T784] ? copy_msghdr_from_user (net/socket.c:2635) [ 41.284752][ T784] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 41.284925][ T784] ? move_addr_to_kernel (net/socket.c:258) [ 41.285063][ T784] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 41.285211][ T784] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 41.285357][ T784] ___sys_sendmsg (net/socket.c:2752) [ 41.285499][ T784] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 41.285676][ T784] ? copy_msghdr_from_user (net/socket.c:2603) [ 41.285826][ T784] __sys_sendmsg (net/socket.c:2784) [ 41.285965][ T784] ? __sys_sendmsg_sock (net/socket.c:2765) [ 41.286107][ T784] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 41.286282][ T784] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 41.286424][ T784] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 41.286567][ T784] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 41.286706][ T784] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 41.286845][ T784] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 41.286982][ T784] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 41.287158][ T784] RIP: 0033:0x7f14fe9eb08e [ 41.287303][ T784] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 41.287809][ T784] RSP: 002b:00007ffd8bb78e70 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 41.288016][ T784] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f14fe9eb08e [ 41.288215][ T784] RDX: 0000000000000000 RSI: 00007ffd8bb78f20 RDI: 0000000000000005 [ 41.288421][ T784] RBP: 00007ffd8bb78e80 R08: 0000000000000000 R09: 0000000000000000 [ 41.288733][ T784] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e802 [ 41.288938][ T784] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffd8bb795e0 | [ 42.466228][ T798] ------------[ cut here ]------------ | [ 42.466991][ T798] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/798 | [ 42.467287][ T798] Modules linked in: netdevsim | [ 42.467830][ T798] Tainted: [W]=WARN [ 42.467980][ T798] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 42.468196][ T798] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 42.468442][ T798] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 42.468980][ T798] RSP: 0018:ffa0000001597020 EFLAGS: 00010286 [ 42.469201][ T798] RAX: 00000000ffffffa6 RBX: ff1100000b2e9cc0 RCX: 1ff40000002b2dca [ 42.469460][ T798] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b2e9d70 [ 42.469716][ T798] RBP: ff11000008e6a000 R08: 1fe220000165d3af R09: ff1100000becd180 [ 42.469966][ T798] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001 [ 42.470219][ T798] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 42.470482][ T798] FS: 00007f092f590840(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 42.470774][ T798] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 42.470992][ T798] CR2: 00007f092f8601a0 CR3: 000000000c534002 CR4: 0000000000771ef0 [ 42.471246][ T798] PKRU: 55555554 [ 42.471394][ T798] Call Trace: [ 42.471563][ T798] [ 42.471680][ T798] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 42.471867][ T798] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 42.472051][ T798] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 42.472202][ T798] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 42.472384][ T798] __dev_notify_flags (net/core/dev.c:9787) [ 42.472589][ T798] ? netif_change_name (net/core/dev.c:1495) [ 42.472775][ T798] ? __dev_change_flags (net/core/dev.c:9752) [ 42.472958][ T798] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 42.473138][ T798] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 42.473322][ T798] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 42.473527][ T798] netif_change_flags (net/core/dev.c:9820) [ 42.473712][ T798] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 42.473900][ T798] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 42.474082][ T798] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 42.474298][ T798] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 42.474493][ T798] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 42.474682][ T798] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 42.474863][ T798] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 42.475045][ T798] ? __kernel_text_address (kernel/extable.c:79) [ 42.475231][ T798] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 42.475428][ T798] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 42.475616][ T798] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 42.475799][ T798] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 42.475981][ T798] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 42.476162][ T798] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 42.476344][ T798] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 42.476549][ T798] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 42.476733][ T798] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 42.476915][ T798] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 42.477097][ T798] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 42.477280][ T798] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 42.477477][ T798] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 42.477670][ T798] rtnl_newlink (net/core/rtnetlink.c:4150) [ 42.477854][ T798] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 42.478038][ T798] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 42.478221][ T798] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 42.478403][ T798] ? mark_usage (kernel/locking/lockdep.c:4674) [ 42.478607][ T798] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 42.478793][ T798] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 42.478973][ T798] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 42.479155][ T798] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 42.479338][ T798] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 42.479544][ T798] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 42.479729][ T798] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 42.479913][ T798] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 42.480095][ T798] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 42.480277][ T798] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 42.480476][ T798] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 42.480664][ T798] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 42.480852][ T798] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 42.481034][ T798] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 42.481216][ T798] ? netlink_ack (./include/linux/skbuff.h:2718) [ 42.481402][ T798] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 42.481605][ T798] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 42.481789][ T798] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 42.481973][ T798] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 42.482156][ T798] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 42.482343][ T798] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 42.482547][ T798] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 42.482732][ T798] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 42.482918][ T798] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 42.483103][ T798] ? copy_msghdr_from_user (net/socket.c:2635) [ 42.483284][ T798] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 42.483517][ T798] ? move_addr_to_kernel (net/socket.c:258) [ 42.483706][ T798] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 42.483892][ T798] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 42.484077][ T798] ___sys_sendmsg (net/socket.c:2752) [ 42.484258][ T798] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 42.484487][ T798] ? copy_msghdr_from_user (net/socket.c:2603) [ 42.484690][ T798] __sys_sendmsg (net/socket.c:2784) [ 42.484874][ T798] ? __sys_sendmsg_sock (net/socket.c:2765) [ 42.485061][ T798] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 42.485281][ T798] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 42.485476][ T798] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 42.485667][ T798] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 42.485849][ T798] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 42.486032][ T798] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 42.486216][ T798] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 42.486444][ T798] RIP: 0033:0x7f092f7ca08e [ 42.486643][ T798] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 42.487166][ T798] RSP: 002b:00007ffeb17d4410 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 42.487432][ T798] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f092f7ca08e [ 42.487689][ T798] RDX: 0000000000000000 RSI: 00007ffeb17d44c0 RDI: 0000000000000005 [ 42.487939][ T798] RBP: 00007ffeb17d4420 R08: 0000000000000000 R09: 0000000000000000 [ 42.488186][ T798] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e803 [ 42.488445][ T798] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffeb17d4b80 | [ 43.716613][ T815] ------------[ cut here ]------------ | [ 43.716841][ T815] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/815 | [ 43.717134][ T815] Modules linked in: netdevsim | [ 43.717678][ T815] Tainted: [W]=WARN [ 43.717830][ T815] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 43.718048][ T815] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 43.718274][ T815] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 43.718829][ T815] RSP: 0018:ffa00000015d7020 EFLAGS: 00010286 [ 43.719048][ T815] RAX: 00000000ffffffa6 RBX: ff11000008f0bcc0 RCX: 1ff40000002badca [ 43.719295][ T815] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000008f0bd70 [ 43.719564][ T815] RBP: ff11000008e6a000 R08: 1fe22000011e17af R09: ff1100000c2cae80 [ 43.719821][ T815] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001 [ 43.720068][ T815] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 43.720317][ T815] FS: 00007f757cc1a840(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 43.720701][ T815] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 43.720985][ T815] CR2: 0000000007fc0988 CR3: 000000000cd95005 CR4: 0000000000771ef0 [ 43.721315][ T815] PKRU: 55555554 [ 43.721572][ T815] Call Trace: [ 43.721801][ T815] [ 43.722001][ T815] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 43.722190][ T815] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 43.722344][ T815] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 43.722550][ T815] __dev_notify_flags (net/core/dev.c:9787) [ 43.722743][ T815] ? netif_change_name (net/core/dev.c:1495) [ 43.722924][ T815] ? __dev_change_flags (net/core/dev.c:1788 net/core/dev.c:9750) [ 43.723106][ T815] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 43.723287][ T815] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 43.723486][ T815] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 43.723682][ T815] netif_change_flags (net/core/dev.c:9820) [ 43.723865][ T815] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 43.724055][ T815] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 43.724238][ T815] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 43.724464][ T815] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 43.724655][ T815] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 43.724837][ T815] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 43.725018][ T815] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 43.725206][ T815] ? __kernel_text_address (kernel/extable.c:79) [ 43.725390][ T815] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 43.725622][ T815] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 43.725810][ T815] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 43.725993][ T815] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 43.726175][ T815] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 43.726356][ T815] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 43.726558][ T815] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 43.726747][ T815] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 43.726930][ T815] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 43.727112][ T815] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 43.727296][ T815] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 43.727493][ T815] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 43.727687][ T815] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 43.727874][ T815] rtnl_newlink (net/core/rtnetlink.c:4150) [ 43.728059][ T815] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 43.728242][ T815] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 43.728438][ T815] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 43.728626][ T815] ? mark_usage (kernel/locking/lockdep.c:4674) [ 43.728810][ T815] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 43.728995][ T815] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 43.729175][ T815] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 43.729359][ T815] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 43.729565][ T815] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 43.729750][ T815] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 43.729933][ T815] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 43.730114][ T815] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 43.730296][ T815] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 43.730492][ T815] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 43.730686][ T815] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 43.730867][ T815] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 43.731053][ T815] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 43.731233][ T815] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 43.731429][ T815] ? netlink_ack (./include/linux/skbuff.h:2718) [ 43.731622][ T815] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 43.731808][ T815] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 43.731994][ T815] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 43.732177][ T815] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 43.732363][ T815] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 43.732567][ T815] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 43.732753][ T815] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 43.732936][ T815] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 43.733122][ T815] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 43.733306][ T815] ? copy_msghdr_from_user (net/socket.c:2635) [ 43.733496][ T815] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 43.733722][ T815] ? move_addr_to_kernel (net/socket.c:258) [ 43.733909][ T815] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 43.734092][ T815] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 43.734276][ T815] ___sys_sendmsg (net/socket.c:2752) [ 43.734471][ T815] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 43.734694][ T815] ? copy_msghdr_from_user (net/socket.c:2603) [ 43.734890][ T815] __sys_sendmsg (net/socket.c:2784) [ 43.735073][ T815] ? __sys_sendmsg_sock (net/socket.c:2765) [ 43.735255][ T815] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 43.735487][ T815] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 43.735677][ T815] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 43.735860][ T815] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 43.736043][ T815] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 43.736227][ T815] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 43.736425][ T815] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 43.736651][ T815] RIP: 0033:0x7f757ce5408e [ 43.736841][ T815] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 43.737363][ T815] RSP: 002b:00007ffcfaa2ca50 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 43.737636][ T815] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f757ce5408e [ 43.737886][ T815] RDX: 0000000000000000 RSI: 00007ffcfaa2cb00 RDI: 0000000000000005 [ 43.738133][ T815] RBP: 00007ffcfaa2ca60 R08: 0000000000000000 R09: 0000000000000000 [ 43.738381][ T815] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e805 [ 43.738650][ T815] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffcfaa2d1c0 | [ 44.919551][ T829] ------------[ cut here ]------------ | [ 44.919783][ T829] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/829 | [ 44.920073][ T829] Modules linked in: netdevsim | [ 44.921096][ T829] Tainted: [W]=WARN [ 44.921252][ T829] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 44.921479][ T829] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 44.921722][ T829] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 44.922235][ T829] RSP: 0018:ffa0000001627020 EFLAGS: 00010286 [ 44.922461][ T829] RAX: 00000000ffffffa6 RBX: ff1100000b2e7240 RCX: 1ff40000002c4dca [ 44.922715][ T829] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b2e72f0 [ 44.922959][ T829] RBP: ff11000008e6a000 R08: 1fe220000165ce5f R09: ff1100000c6cae80 [ 44.923211][ T829] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001 [ 44.923472][ T829] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 44.923733][ T829] FS: 00007fce972c8840(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 44.924011][ T829] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 44.924227][ T829] CR2: 000000002320d988 CR3: 000000000cd7a006 CR4: 0000000000771ef0 [ 44.924484][ T829] PKRU: 55555554 [ 44.924637][ T829] Call Trace: [ 44.924782][ T829] [ 44.924911][ T829] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 44.925098][ T829] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 44.925283][ T829] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 44.925450][ T829] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 44.925642][ T829] __dev_notify_flags (net/core/dev.c:9787) [ 44.925829][ T829] ? netif_change_name (net/core/dev.c:1495) [ 44.926008][ T829] ? __dev_change_flags (net/core/dev.c:9752) [ 44.926203][ T829] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 44.926381][ T829] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 44.926584][ T829] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 44.926791][ T829] netif_change_flags (net/core/dev.c:9820) [ 44.926972][ T829] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 44.927156][ T829] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 44.927337][ T829] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 44.927567][ T829] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 44.927748][ T829] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 44.927929][ T829] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 44.928110][ T829] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 44.928290][ T829] ? __kernel_text_address (kernel/extable.c:79) [ 44.928498][ T829] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 44.928693][ T829] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 44.928875][ T829] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 44.929055][ T829] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 44.929234][ T829] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 44.929427][ T829] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 44.929615][ T829] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 44.929809][ T829] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 44.929991][ T829] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 44.930171][ T829] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 44.930352][ T829] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 44.930552][ T829] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 44.930738][ T829] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 44.930924][ T829] rtnl_newlink (net/core/rtnetlink.c:4150) [ 44.931107][ T829] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 44.931284][ T829] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 44.931478][ T829] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 44.931675][ T829] ? mark_usage (kernel/locking/lockdep.c:4674) [ 44.931856][ T829] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 44.932039][ T829] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 44.932221][ T829] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 44.932402][ T829] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 44.932603][ T829] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 44.932784][ T829] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 44.932966][ T829] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 44.933148][ T829] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 44.933329][ T829] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 44.933531][ T829] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 44.933716][ T829] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 44.933895][ T829] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 44.934078][ T829] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 44.934273][ T829] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 44.934470][ T829] ? netlink_ack (./include/linux/skbuff.h:2718) [ 44.934667][ T829] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 44.934853][ T829] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 44.935040][ T829] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 44.935222][ T829] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 44.935401][ T829] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 44.935753][ T829] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 44.935950][ T829] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 44.936131][ T829] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 44.936317][ T829] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 44.936524][ T829] ? copy_msghdr_from_user (net/socket.c:2635) [ 44.936710][ T829] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 44.936927][ T829] ? move_addr_to_kernel (net/socket.c:258) [ 44.937114][ T829] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 44.937298][ T829] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 44.937497][ T829] ___sys_sendmsg (net/socket.c:2752) [ 44.937688][ T829] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 44.937908][ T829] ? copy_msghdr_from_user (net/socket.c:2603) [ 44.938122][ T829] __sys_sendmsg (net/socket.c:2784) [ 44.938308][ T829] ? __sys_sendmsg_sock (net/socket.c:2765) [ 44.938500][ T829] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 44.938725][ T829] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 44.938905][ T829] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 44.939086][ T829] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 44.939265][ T829] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 44.939466][ T829] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 44.939659][ T829] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 44.939881][ T829] RIP: 0033:0x7fce9750208e [ 44.940072][ T829] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 44.940732][ T829] RSP: 002b:00007ffd3b827ae0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 44.941072][ T829] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007fce9750208e [ 44.941316][ T829] RDX: 0000000000000000 RSI: 00007ffd3b827b90 RDI: 0000000000000005 [ 44.941581][ T829] RBP: 00007ffd3b827af0 R08: 0000000000000000 R09: 0000000000000000 [ 44.941915][ T829] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e806 [ 44.942161][ T829] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffd3b828250 | [ 48.552366][ T870] ------------[ cut here ]------------ | [ 48.552564][ T870] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/870 | [ 48.552810][ T870] Modules linked in: netdevsim | [ 48.553237][ T870] Tainted: [W]=WARN [ 48.553342][ T870] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 48.553521][ T870] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 48.553708][ T870] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 48.554189][ T870] RSP: 0018:ffa0000001607020 EFLAGS: 00010286 [ 48.554366][ T870] RAX: 00000000ffffffa6 RBX: ff110000095a67c0 RCX: 1ff40000002c0dca [ 48.554584][ T870] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff110000095a6870 [ 48.554788][ T870] RBP: ff11000008e6a000 R08: 1fe22000012b4d0f R09: ff1100000cd4d180 [ 48.554991][ T870] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 48.555197][ T870] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 48.555405][ T870] FS: 00007f33232c2840(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 48.555658][ T870] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 48.555832][ T870] CR2: 00007f33235921a0 CR3: 000000000a3d4002 CR4: 0000000000771ef0 [ 48.556037][ T870] PKRU: 55555554 [ 48.556142][ T870] Call Trace: [ 48.556245][ T870] [ 48.556317][ T870] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 48.556460][ T870] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 48.556570][ T870] __dev_notify_flags (net/core/dev.c:9787) [ 48.556707][ T870] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 48.556848][ T870] ? netif_change_name (net/core/dev.c:1495) [ 48.556987][ T870] ? __dev_change_flags (net/core/dev.c:1788 net/core/dev.c:9750) [ 48.557126][ T870] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 48.557262][ T870] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 48.557400][ T870] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 48.557550][ T870] netif_change_flags (net/core/dev.c:9820) [ 48.557688][ T870] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 48.557831][ T870] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 48.557968][ T870] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 48.558138][ T870] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 48.558276][ T870] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 48.558420][ T870] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 48.558563][ T870] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 48.558701][ T870] ? __kernel_text_address (kernel/extable.c:79) [ 48.558840][ T870] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 48.558980][ T870] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 48.559118][ T870] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 48.559254][ T870] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 48.559389][ T870] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 48.559627][ T870] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 48.559768][ T870] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 48.559905][ T870] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 48.560042][ T870] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 48.560180][ T870] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 48.560316][ T870] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 48.560520][ T870] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 48.560668][ T870] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 48.560808][ T870] rtnl_newlink (net/core/rtnetlink.c:4150) [ 48.560944][ T870] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 48.561080][ T870] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 48.561217][ T870] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 48.561356][ T870] ? mark_usage (kernel/locking/lockdep.c:4674) [ 48.561561][ T870] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 48.561754][ T870] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 48.561890][ T870] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 48.562028][ T870] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 48.562166][ T870] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 48.562304][ T870] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 48.562496][ T870] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 48.562642][ T870] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 48.562777][ T870] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 48.562913][ T870] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 48.563051][ T870] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 48.563186][ T870] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 48.563323][ T870] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 48.563516][ T870] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 48.563658][ T870] ? netlink_ack (./include/linux/skbuff.h:2718) [ 48.563797][ T870] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 48.563934][ T870] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 48.564073][ T870] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 48.564210][ T870] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 48.564347][ T870] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 48.564497][ T870] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 48.564645][ T870] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 48.564783][ T870] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 48.564923][ T870] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 48.565064][ T870] ? copy_msghdr_from_user (net/socket.c:2635) [ 48.565205][ T870] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 48.565375][ T870] ? move_addr_to_kernel (net/socket.c:258) [ 48.565518][ T870] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 48.565662][ T870] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 48.565800][ T870] ___sys_sendmsg (net/socket.c:2752) [ 48.565938][ T870] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 48.566112][ T870] ? copy_msghdr_from_user (net/socket.c:2603) [ 48.566263][ T870] __sys_sendmsg (net/socket.c:2784) [ 48.566399][ T870] ? __sys_sendmsg_sock (net/socket.c:2765) [ 48.566548][ T870] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 48.566722][ T870] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 48.566861][ T870] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 48.567000][ T870] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 48.567137][ T870] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 48.567277][ T870] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 48.567420][ T870] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 48.567596][ T870] RIP: 0033:0x7f33234fc08e [ 48.567742][ T870] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 48.568227][ T870] RSP: 002b:00007ffc8d735520 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 48.568439][ T870] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f33234fc08e [ 48.568646][ T870] RDX: 0000000000000000 RSI: 00007ffc8d7355d0 RDI: 0000000000000005 [ 48.568849][ T870] RBP: 00007ffc8d735530 R08: 0000000000000000 R09: 0000000000000000 [ 48.569056][ T870] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e809 [ 48.569262][ T870] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffc8d735c90 | [ 49.744731][ T884] ------------[ cut here ]------------ | [ 49.744914][ T884] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/884 | [ 49.745151][ T884] Modules linked in: netdevsim | [ 49.745573][ T884] Tainted: [W]=WARN [ 49.745676][ T884] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 49.745842][ T884] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 49.746019][ T884] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 49.746487][ T884] RSP: 0018:ffa0000001617020 EFLAGS: 00010286 [ 49.746657][ T884] RAX: 00000000ffffffa6 RBX: ff11000004b5f6c0 RCX: 1ff40000002c2dca [ 49.746852][ T884] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000004b5f770 [ 49.747050][ T884] RBP: ff11000008e6a000 R08: 1fe220000096beef R09: ff1100000cdc8b80 [ 49.747245][ T884] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000001 [ 49.747446][ T884] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 49.747647][ T884] FS: 00007fb5f57e0840(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 49.747879][ T884] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 49.748045][ T884] CR2: 00007fb5f5ab01a0 CR3: 00000000056e9002 CR4: 0000000000771ef0 [ 49.748241][ T884] PKRU: 55555554 [ 49.748340][ T884] Call Trace: [ 49.748445][ T884] [ 49.748513][ T884] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 49.748652][ T884] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 49.748753][ T884] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 49.748886][ T884] __dev_notify_flags (net/core/dev.c:9787) [ 49.749019][ T884] ? netif_change_name (net/core/dev.c:1495) [ 49.749150][ T884] ? __dev_change_flags (net/core/dev.c:9752) [ 49.749281][ T884] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 49.749416][ T884] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 49.749556][ T884] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 49.749690][ T884] netif_change_flags (net/core/dev.c:9820) [ 49.749822][ T884] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 49.749955][ T884] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 49.750086][ T884] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 49.750250][ T884] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 49.750381][ T884] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 49.750603][ T884] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 49.750735][ T884] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 49.750866][ T884] ? __kernel_text_address (kernel/extable.c:79) [ 49.750997][ T884] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 49.751129][ T884] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 49.751260][ T884] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 49.751390][ T884] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 49.751603][ T884] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 49.751733][ T884] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 49.751863][ T884] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 49.751992][ T884] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 49.752122][ T884] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 49.752254][ T884] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 49.752384][ T884] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 49.752614][ T884] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 49.752822][ T884] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 49.752956][ T884] rtnl_newlink (net/core/rtnetlink.c:4150) [ 49.753087][ T884] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 49.753217][ T884] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 49.753348][ T884] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 49.753568][ T884] ? mark_usage (kernel/locking/lockdep.c:4674) [ 49.753699][ T884] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 49.753831][ T884] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 49.753961][ T884] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 49.754092][ T884] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 49.754223][ T884] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 49.754353][ T884] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 49.754551][ T884] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 49.754684][ T884] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 49.754816][ T884] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 49.754948][ T884] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 49.755081][ T884] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 49.755210][ T884] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 49.755342][ T884] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 49.755533][ T884] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 49.755664][ T884] ? netlink_ack (./include/linux/skbuff.h:2718) [ 49.755797][ T884] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 49.755927][ T884] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 49.756059][ T884] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 49.756191][ T884] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 49.756321][ T884] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 49.756506][ T884] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 49.756643][ T884] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 49.756773][ T884] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 49.756906][ T884] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 49.757037][ T884] ? copy_msghdr_from_user (net/socket.c:2635) [ 49.757166][ T884] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 49.757327][ T884] ? move_addr_to_kernel (net/socket.c:258) [ 49.757512][ T884] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 49.757646][ T884] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 49.757780][ T884] ___sys_sendmsg (net/socket.c:2752) [ 49.757911][ T884] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 49.758074][ T884] ? copy_msghdr_from_user (net/socket.c:2603) [ 49.758307][ T884] __sys_sendmsg (net/socket.c:2784) [ 49.758459][ T884] ? __sys_sendmsg_sock (net/socket.c:2765) [ 49.758595][ T884] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 49.758760][ T884] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 49.758890][ T884] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 49.759108][ T884] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 49.759239][ T884] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 49.759369][ T884] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 49.759505][ T884] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 49.759758][ T884] RIP: 0033:0x7fb5f5a1a08e [ 49.759896][ T884] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 49.760457][ T884] RSP: 002b:00007ffff48aebc0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 49.760661][ T884] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007fb5f5a1a08e [ 49.760945][ T884] RDX: 0000000000000000 RSI: 00007ffff48aec70 RDI: 0000000000000005 [ 49.761139][ T884] RBP: 00007ffff48aebd0 R08: 0000000000000000 R09: 0000000000000000 [ 49.761334][ T884] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e80b [ 49.761545][ T884] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffff48af330 | [ 50.965009][ T901] ------------[ cut here ]------------ | [ 50.965195][ T901] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/901 | [ 50.965454][ T901] Modules linked in: netdevsim | [ 50.965885][ T901] Tainted: [W]=WARN [ 50.965989][ T901] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 50.966162][ T901] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 50.966340][ T901] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 50.966836][ T901] RSP: 0018:ffa0000001787020 EFLAGS: 00010286 [ 50.967009][ T901] RAX: 00000000ffffffa6 RBX: ff11000008f0b840 RCX: 1ff40000002f0dca [ 50.967218][ T901] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000008f0b8f0 [ 50.967425][ T901] RBP: ff11000008e6a000 R08: 1fe22000011e171f R09: ff1100000be6ae80 [ 50.967635][ T901] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 50.967841][ T901] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 50.968045][ T901] FS: 00007f18ead05840(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 50.968287][ T901] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 50.968462][ T901] CR2: 000000002e500988 CR3: 000000000cd1b003 CR4: 0000000000771ef0 [ 50.968671][ T901] PKRU: 55555554 [ 50.968773][ T901] Call Trace: [ 50.968878][ T901] [ 50.968950][ T901] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 50.969090][ T901] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 50.969193][ T901] __dev_notify_flags (net/core/dev.c:9787) [ 50.969328][ T901] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 50.969556][ T901] ? netif_change_name (net/core/dev.c:1495) [ 50.969692][ T901] ? __dev_change_flags (net/core/dev.c:1788 net/core/dev.c:9750) [ 50.969828][ T901] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 50.969964][ T901] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 50.970101][ T901] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 50.970239][ T901] netif_change_flags (net/core/dev.c:9820) [ 50.970375][ T901] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 50.970600][ T901] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 50.970738][ T901] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 50.970909][ T901] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 50.971044][ T901] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 50.971178][ T901] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 50.971313][ T901] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 50.971544][ T901] ? __kernel_text_address (kernel/extable.c:79) [ 50.971769][ T901] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 50.971910][ T901] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 50.972045][ T901] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 50.972180][ T901] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 50.972316][ T901] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 50.972545][ T901] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 50.972889][ T901] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 50.973024][ T901] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 50.973161][ T901] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 50.973298][ T901] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 50.973502][ T901] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 50.973647][ T901] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 50.973786][ T901] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 50.973926][ T901] rtnl_newlink (net/core/rtnetlink.c:4150) [ 50.974062][ T901] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 50.974197][ T901] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 50.974333][ T901] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 50.974524][ T901] ? mark_usage (kernel/locking/lockdep.c:4674) [ 50.974669][ T901] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 50.974809][ T901] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 50.974943][ T901] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 50.975078][ T901] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 50.975212][ T901] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 50.975347][ T901] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 50.975546][ T901] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 50.975684][ T901] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 50.975820][ T901] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 50.975956][ T901] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 50.976095][ T901] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 50.976229][ T901] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 50.976366][ T901] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 50.976563][ T901] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 50.976701][ T901] ? netlink_ack (./include/linux/skbuff.h:2718) [ 50.976842][ T901] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 50.976978][ T901] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 50.977115][ T901] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 50.977251][ T901] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 50.977387][ T901] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 50.977547][ T901] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 50.977683][ T901] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 50.977821][ T901] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 50.977959][ T901] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 50.978096][ T901] ? copy_msghdr_from_user (net/socket.c:2635) [ 50.978232][ T901] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 50.978399][ T901] ? move_addr_to_kernel (net/socket.c:258) [ 50.978549][ T901] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 50.978684][ T901] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 50.978823][ T901] ___sys_sendmsg (net/socket.c:2752) [ 50.978958][ T901] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 50.979126][ T901] ? copy_msghdr_from_user (net/socket.c:2603) [ 50.979274][ T901] __sys_sendmsg (net/socket.c:2784) [ 50.979415][ T901] ? __sys_sendmsg_sock (net/socket.c:2765) [ 50.979555][ T901] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 50.979728][ T901] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 50.979865][ T901] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 50.980002][ T901] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 50.980137][ T901] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 50.980275][ T901] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 50.980417][ T901] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 50.980677][ T901] RIP: 0033:0x7f18eaf3f08e [ 50.980822][ T901] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 50.981310][ T901] RSP: 002b:00007ffddcbdcea0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 50.981521][ T901] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f18eaf3f08e [ 50.981730][ T901] RDX: 0000000000000000 RSI: 00007ffddcbdcf50 RDI: 0000000000000005 [ 50.981934][ T901] RBP: 00007ffddcbdceb0 R08: 0000000000000000 R09: 0000000000000000 [ 50.982138][ T901] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e80c [ 50.982339][ T901] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffddcbdd610 | [ 52.173750][ T915] ------------[ cut here ]------------ | [ 52.173939][ T915] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/915 | [ 52.174188][ T915] Modules linked in: netdevsim | [ 52.174622][ T915] Tainted: [W]=WARN [ 52.174729][ T915] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 52.174904][ T915] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 52.175081][ T915] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 52.175574][ T915] RSP: 0018:ffa00000017c7020 EFLAGS: 00010286 [ 52.175749][ T915] RAX: 00000000ffffffa6 RBX: ff1100000b2e64c0 RCX: 1ff40000002f8dca [ 52.175951][ T915] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b2e6570 [ 52.176153][ T915] RBP: ff11000008e6a000 R08: 1fe220000165ccaf R09: ff1100000cc80b80 [ 52.176355][ T915] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000001 [ 52.176569][ T915] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 52.176773][ T915] FS: 00007f0490289840(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 52.177014][ T915] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 52.177185][ T915] CR2: 0000000020e52988 CR3: 000000000e5c0001 CR4: 0000000000771ef0 [ 52.177391][ T915] PKRU: 55555554 [ 52.177498][ T915] Call Trace: [ 52.177606][ T915] [ 52.177677][ T915] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 52.177817][ T915] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 52.177921][ T915] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 52.178058][ T915] __dev_notify_flags (net/core/dev.c:9787) [ 52.178195][ T915] ? netif_change_name (net/core/dev.c:1495) [ 52.178330][ T915] ? __dev_change_flags (net/core/dev.c:9752) [ 52.178472][ T915] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 52.178611][ T915] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 52.178746][ T915] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 52.178883][ T915] netif_change_flags (net/core/dev.c:9820) [ 52.179022][ T915] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 52.179160][ T915] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 52.179296][ T915] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 52.179535][ T915] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 52.179730][ T915] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 52.179866][ T915] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 52.180000][ T915] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 52.180137][ T915] ? __kernel_text_address (kernel/extable.c:79) [ 52.180274][ T915] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 52.180491][ T915] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 52.180633][ T915] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 52.180770][ T915] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 52.180904][ T915] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 52.181041][ T915] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 52.181177][ T915] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 52.181311][ T915] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 52.181523][ T915] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 52.181665][ T915] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 52.181799][ T915] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 52.181934][ T915] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 52.182070][ T915] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 52.182208][ T915] rtnl_newlink (net/core/rtnetlink.c:4150) [ 52.182343][ T915] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 52.182558][ T915] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 52.182694][ T915] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 52.182831][ T915] ? mark_usage (kernel/locking/lockdep.c:4674) [ 52.182966][ T915] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 52.183104][ T915] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 52.183238][ T915] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 52.183373][ T915] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 52.183599][ T915] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 52.183739][ T915] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 52.183875][ T915] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 52.184011][ T915] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 52.184146][ T915] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 52.184281][ T915] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 52.184505][ T915] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 52.184646][ T915] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 52.184782][ T915] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 52.184916][ T915] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 52.185052][ T915] ? netlink_ack (./include/linux/skbuff.h:2718) [ 52.185191][ T915] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 52.185327][ T915] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 52.185525][ T915] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 52.185666][ T915] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 52.185802][ T915] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 52.185938][ T915] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 52.186074][ T915] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 52.186210][ T915] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 52.186346][ T915] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 52.186486][ T915] ? copy_msghdr_from_user (net/socket.c:2635) [ 52.186625][ T915] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 52.186793][ T915] ? move_addr_to_kernel (net/socket.c:258) [ 52.186928][ T915] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 52.187062][ T915] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 52.187200][ T915] ___sys_sendmsg (net/socket.c:2752) [ 52.187334][ T915] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 52.187508][ T915] ? copy_msghdr_from_user (net/socket.c:2603) [ 52.187660][ T915] __sys_sendmsg (net/socket.c:2784) [ 52.187795][ T915] ? __sys_sendmsg_sock (net/socket.c:2765) [ 52.187928][ T915] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 52.188099][ T915] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 52.188236][ T915] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 52.188371][ T915] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 52.188512][ T915] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 52.188651][ T915] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 52.188787][ T915] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 52.188955][ T915] RIP: 0033:0x7f04904c308e [ 52.189097][ T915] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 52.189589][ T915] RSP: 002b:00007ffcf795c3f0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 52.189794][ T915] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f04904c308e [ 52.189997][ T915] RDX: 0000000000000000 RSI: 00007ffcf795c4a0 RDI: 0000000000000005 [ 52.190291][ T915] RBP: 00007ffcf795c400 R08: 0000000000000000 R09: 0000000000000000 [ 52.190498][ T915] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e80d [ 52.190794][ T915] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffcf795cb60 | [ 55.730667][ T956] ------------[ cut here ]------------ | [ 55.730853][ T956] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/956 | [ 55.731101][ T956] Modules linked in: netdevsim | [ 55.731541][ T956] Tainted: [W]=WARN [ 55.731649][ T956] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 55.731822][ T956] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 55.732000][ T956] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 55.732491][ T956] RSP: 0018:ffa0000001867020 EFLAGS: 00010286 [ 55.732674][ T956] RAX: 00000000ffffffa6 RBX: ff1100000b2e8f40 RCX: 1ff400000030cdca [ 55.732882][ T956] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b2e8ff0 [ 55.733088][ T956] RBP: ff11000008e6a000 R08: 1fe220000165d1ff R09: ff1100000be6ae80 [ 55.733289][ T956] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 55.733554][ T956] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 55.733763][ T956] FS: 00007f7e485db840(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 55.733999][ T956] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 55.734171][ T956] CR2: 0000000010ba3988 CR3: 000000000e4b3001 CR4: 0000000000771ef0 [ 55.734375][ T956] PKRU: 55555554 [ 55.734544][ T956] Call Trace: [ 55.734740][ T956] [ 55.734813][ T956] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 55.734954][ T956] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 55.735058][ T956] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 55.735195][ T956] __dev_notify_flags (net/core/dev.c:9787) [ 55.735333][ T956] ? netif_change_name (net/core/dev.c:1495) [ 55.735543][ T956] ? __dev_change_flags (net/core/dev.c:1788 net/core/dev.c:9750) [ 55.735684][ T956] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 55.735819][ T956] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 55.735957][ T956] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 55.736097][ T956] netif_change_flags (net/core/dev.c:9820) [ 55.736236][ T956] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 55.736377][ T956] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 55.736595][ T956] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 55.736765][ T956] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 55.736901][ T956] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 55.737035][ T956] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 55.737174][ T956] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 55.737312][ T956] ? __kernel_text_address (kernel/extable.c:79) [ 55.737527][ T956] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 55.737669][ T956] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 55.737808][ T956] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 55.737943][ T956] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 55.738078][ T956] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 55.738217][ T956] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 55.738353][ T956] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 55.738573][ T956] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 55.738714][ T956] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 55.738850][ T956] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 55.738985][ T956] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 55.739121][ T956] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 55.739261][ T956] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 55.739400][ T956] rtnl_newlink (net/core/rtnetlink.c:4150) [ 55.739630][ T956] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 55.739766][ T956] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 55.739902][ T956] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 55.740037][ T956] ? mark_usage (kernel/locking/lockdep.c:4674) [ 55.740174][ T956] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 55.740313][ T956] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 55.740536][ T956] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 55.740678][ T956] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 55.740813][ T956] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 55.740951][ T956] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 55.741088][ T956] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 55.741224][ T956] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 55.741359][ T956] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 55.741532][ T956] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 55.741677][ T956] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 55.741813][ T956] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 55.741950][ T956] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 55.742086][ T956] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 55.742226][ T956] ? netlink_ack (./include/linux/skbuff.h:2718) [ 55.742364][ T956] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 55.742507][ T956] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 55.742652][ T956] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 55.742788][ T956] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 55.742925][ T956] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 55.743062][ T956] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 55.743198][ T956] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 55.743335][ T956] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 55.743479][ T956] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 55.743619][ T956] ? copy_msghdr_from_user (net/socket.c:2635) [ 55.743753][ T956] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 55.743922][ T956] ? move_addr_to_kernel (net/socket.c:258) [ 55.744060][ T956] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 55.744193][ T956] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 55.744330][ T956] ___sys_sendmsg (net/socket.c:2752) [ 55.744471][ T956] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 55.744645][ T956] ? copy_msghdr_from_user (net/socket.c:2603) [ 55.744793][ T956] __sys_sendmsg (net/socket.c:2784) [ 55.744930][ T956] ? __sys_sendmsg_sock (net/socket.c:2765) [ 55.745065][ T956] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 55.745236][ T956] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 55.745371][ T956] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 55.745513][ T956] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 55.745654][ T956] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 55.745791][ T956] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 55.745926][ T956] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 55.746093][ T956] RIP: 0033:0x7f7e4881508e [ 55.746264][ T956] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 55.746754][ T956] RSP: 002b:00007fff785f7d80 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 55.746958][ T956] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f7e4881508e [ 55.747162][ T956] RDX: 0000000000000000 RSI: 00007fff785f7e30 RDI: 0000000000000005 [ 55.747366][ T956] RBP: 00007fff785f7d90 R08: 0000000000000000 R09: 0000000000000000 [ 55.747577][ T956] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e811 [ 55.747781][ T956] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fff785f84f0 | [ 56.928354][ T970] ------------[ cut here ]------------ | [ 56.928913][ T970] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/970 | [ 56.929167][ T970] Modules linked in: netdevsim | [ 56.929608][ T970] Tainted: [W]=WARN [ 56.929714][ T970] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 56.929885][ T970] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 56.930064][ T970] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 56.930562][ T970] RSP: 0018:ffa00000018c7020 EFLAGS: 00010286 [ 56.930737][ T970] RAX: 00000000ffffffa6 RBX: ff1100000e46cac0 RCX: 1ff4000000318dca [ 56.930943][ T970] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000e46cb70 [ 56.931148][ T970] RBP: ff11000008e6a000 R08: 1fe2200001c8d96f R09: ff1100000c7e5180 [ 56.931351][ T970] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 56.931565][ T970] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 56.931771][ T970] FS: 00007f60c23c6840(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 56.932013][ T970] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 56.932186][ T970] CR2: 00000000374ff988 CR3: 000000000cd7e001 CR4: 0000000000771ef0 [ 56.932393][ T970] PKRU: 55555554 [ 56.932503][ T970] Call Trace: [ 56.932613][ T970] [ 56.932686][ T970] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 56.932827][ T970] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 56.932964][ T970] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 56.933070][ T970] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 56.933208][ T970] __dev_notify_flags (net/core/dev.c:9787) [ 56.933350][ T970] ? netif_change_name (net/core/dev.c:1495) [ 56.933491][ T970] ? __dev_change_flags (net/core/dev.c:9752) [ 56.933633][ T970] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 56.933769][ T970] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 56.933907][ T970] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 56.934048][ T970] netif_change_flags (net/core/dev.c:9820) [ 56.934186][ T970] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 56.934326][ T970] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 56.934469][ T970] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 56.934646][ T970] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 56.934784][ T970] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 56.934921][ T970] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 56.935057][ T970] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 56.935196][ T970] ? __kernel_text_address (kernel/extable.c:79) [ 56.935333][ T970] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 56.935479][ T970] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 56.935622][ T970] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 56.935759][ T970] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 56.935897][ T970] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 56.936033][ T970] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 56.936170][ T970] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 56.936307][ T970] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 56.936450][ T970] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 56.936610][ T970] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 56.936747][ T970] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 56.936885][ T970] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 56.937023][ T970] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 56.937163][ T970] rtnl_newlink (net/core/rtnetlink.c:4150) [ 56.937300][ T970] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 56.937444][ T970] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 56.937585][ T970] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 56.937721][ T970] ? mark_usage (kernel/locking/lockdep.c:4674) [ 56.937858][ T970] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 56.937997][ T970] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 56.938132][ T970] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 56.938270][ T970] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 56.938450][ T970] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 56.938595][ T970] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 56.938728][ T970] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 56.938862][ T970] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 56.939003][ T970] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 56.939139][ T970] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 56.939278][ T970] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 56.939419][ T970] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 56.939565][ T970] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 56.939703][ T970] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 56.939842][ T970] ? netlink_ack (./include/linux/skbuff.h:2718) [ 56.939981][ T970] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 56.940118][ T970] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 56.940255][ T970] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 56.940394][ T970] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 56.940537][ T970] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 56.940680][ T970] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 56.940818][ T970] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 56.940955][ T970] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 56.941095][ T970] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 56.941232][ T970] ? copy_msghdr_from_user (net/socket.c:2635) [ 56.941369][ T970] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 56.941543][ T970] ? move_addr_to_kernel (net/socket.c:258) [ 56.941688][ T970] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 56.941824][ T970] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 56.941961][ T970] ___sys_sendmsg (net/socket.c:2752) [ 56.942096][ T970] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 56.942266][ T970] ? copy_msghdr_from_user (net/socket.c:2603) [ 56.942420][ T970] __sys_sendmsg (net/socket.c:2784) [ 56.942562][ T970] ? __sys_sendmsg_sock (net/socket.c:2765) [ 56.942699][ T970] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 56.942872][ T970] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 56.943008][ T970] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 56.943146][ T970] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 56.943283][ T970] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 56.943423][ T970] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 56.943563][ T970] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 56.943735][ T970] RIP: 0033:0x7f60c260008e [ 56.943880][ T970] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 56.944363][ T970] RSP: 002b:00007ffd032c1bc0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 56.944582][ T970] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f60c260008e [ 56.944788][ T970] RDX: 0000000000000000 RSI: 00007ffd032c1c70 RDI: 0000000000000005 [ 56.944993][ T970] RBP: 00007ffd032c1bd0 R08: 0000000000000000 R09: 0000000000000000 [ 56.945198][ T970] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e812 [ 56.945402][ T970] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffd032c2330 | [ 60.522755][ T1011] ------------[ cut here ]------------ | [ 60.522942][ T1011] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/1011 | [ 60.523226][ T1011] Modules linked in: netdevsim | [ 60.523671][ T1011] Tainted: [W]=WARN [ 60.523775][ T1011] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 60.523948][ T1011] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 60.524127][ T1011] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 60.524627][ T1011] RSP: 0018:ffa0000001957020 EFLAGS: 00010286 [ 60.524801][ T1011] RAX: 00000000ffffffa6 RBX: ff1100000d418ac0 RCX: 1ff400000032adca [ 60.525007][ T1011] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000d418b70 [ 60.525217][ T1011] RBP: ff11000008e6a000 R08: 1fe2200001a8316f R09: ff1100000212d180 [ 60.525424][ T1011] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 60.525633][ T1011] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 60.525840][ T1011] FS: 00007f93ab12a840(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 60.526084][ T1011] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 60.526261][ T1011] CR2: 00007f52dc7fa2a0 CR3: 000000000e499004 CR4: 0000000000771ef0 [ 60.526477][ T1011] PKRU: 55555554 [ 60.526587][ T1011] Call Trace: [ 60.526692][ T1011] [ 60.526763][ T1011] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 60.526904][ T1011] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 60.527008][ T1011] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 60.527146][ T1011] __dev_notify_flags (net/core/dev.c:9787) [ 60.527290][ T1011] ? netif_change_name (net/core/dev.c:1495) [ 60.527435][ T1011] ? __dev_change_flags (net/core/dev.c:1788 net/core/dev.c:9750) [ 60.527577][ T1011] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 60.527712][ T1011] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 60.527854][ T1011] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 60.527995][ T1011] netif_change_flags (net/core/dev.c:9820) [ 60.528132][ T1011] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 60.528274][ T1011] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 60.528419][ T1011] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 60.528593][ T1011] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 60.528732][ T1011] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 60.528870][ T1011] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 60.529006][ T1011] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 60.529144][ T1011] ? __kernel_text_address (kernel/extable.c:79) [ 60.529281][ T1011] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 60.529424][ T1011] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 60.529559][ T1011] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 60.529702][ T1011] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 60.529840][ T1011] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 60.529976][ T1011] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 60.530112][ T1011] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 60.530249][ T1011] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 60.530386][ T1011] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 60.530528][ T1011] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 60.530671][ T1011] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 60.530813][ T1011] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 60.530951][ T1011] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 60.531088][ T1011] rtnl_newlink (net/core/rtnetlink.c:4150) [ 60.531228][ T1011] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 60.531364][ T1011] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 60.531508][ T1011] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 60.531648][ T1011] ? mark_usage (kernel/locking/lockdep.c:4674) [ 60.531785][ T1011] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 60.531927][ T1011] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 60.532065][ T1011] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 60.532207][ T1011] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 60.532346][ T1011] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 60.532490][ T1011] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 60.532634][ T1011] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 60.532771][ T1011] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 60.532909][ T1011] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 60.533044][ T1011] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 60.533183][ T1011] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 60.533321][ T1011] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 60.533463][ T1011] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 60.533603][ T1011] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 60.533742][ T1011] ? netlink_ack (./include/linux/skbuff.h:2718) [ 60.533882][ T1011] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 60.534017][ T1011] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 60.534155][ T1011] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 60.534291][ T1011] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 60.534433][ T1011] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 60.534573][ T1011] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 60.534713][ T1011] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 60.534851][ T1011] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 60.534992][ T1011] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 60.535129][ T1011] ? copy_msghdr_from_user (net/socket.c:2635) [ 60.535264][ T1011] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 60.535437][ T1011] ? move_addr_to_kernel (net/socket.c:258) [ 60.535578][ T1011] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 60.535715][ T1011] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 60.535852][ T1011] ___sys_sendmsg (net/socket.c:2752) [ 60.535987][ T1011] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 60.536156][ T1011] ? copy_msghdr_from_user (net/socket.c:2603) [ 60.536305][ T1011] __sys_sendmsg (net/socket.c:2784) [ 60.536448][ T1011] ? __sys_sendmsg_sock (net/socket.c:2765) [ 60.536587][ T1011] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 60.536759][ T1011] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 60.536897][ T1011] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 60.537036][ T1011] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 60.537173][ T1011] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 60.537310][ T1011] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 60.537455][ T1011] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 60.537631][ T1011] RIP: 0033:0x7f93ab36408e [ 60.537775][ T1011] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 60.538256][ T1011] RSP: 002b:00007fff635d0da0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 60.538471][ T1011] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f93ab36408e [ 60.538678][ T1011] RDX: 0000000000000000 RSI: 00007fff635d0e50 RDI: 0000000000000005 [ 60.538882][ T1011] RBP: 00007fff635d0db0 R08: 0000000000000000 R09: 0000000000000000 [ 60.539097][ T1011] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e815 [ 60.539299][ T1011] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fff635d1510 | [ 61.750195][ T1025] ------------[ cut here ]------------ | [ 61.750453][ T1025] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/1025 | [ 61.750882][ T1025] Modules linked in: netdevsim | [ 61.751524][ T1025] Tainted: [W]=WARN [ 61.751686][ T1025] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 61.751947][ T1025] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 61.752218][ T1025] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 61.753058][ T1025] RSP: 0018:ffa00000019b7020 EFLAGS: 00010286 [ 61.753322][ T1025] RAX: 00000000ffffffa6 RBX: ff1100000b012040 RCX: 1ff4000000336dca [ 61.753640][ T1025] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b0120f0 [ 61.753948][ T1025] RBP: ff11000008e6a000 R08: 1fe220000160241f R09: ff1100000cdcae80 [ 61.754257][ T1025] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000001 [ 61.754582][ T1025] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 61.754917][ T1025] FS: 00007efda4fb7840(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 61.755283][ T1025] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 61.755551][ T1025] CR2: 000000001ab17988 CR3: 000000000f7da002 CR4: 0000000000771ef0 [ 61.755871][ T1025] PKRU: 55555554 [ 61.756026][ T1025] Call Trace: [ 61.756181][ T1025] [ 61.756290][ T1025] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 61.756508][ T1025] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 61.756669][ T1025] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 61.756875][ T1025] __dev_notify_flags (net/core/dev.c:9787) [ 61.757085][ T1025] ? netif_change_name (net/core/dev.c:1495) [ 61.757288][ T1025] ? __dev_change_flags (net/core/dev.c:9752) [ 61.757505][ T1025] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 61.757714][ T1025] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 61.757923][ T1025] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 61.758133][ T1025] netif_change_flags (net/core/dev.c:9820) [ 61.758343][ T1025] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 61.758562][ T1025] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 61.758775][ T1025] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 61.759033][ T1025] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 61.759240][ T1025] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 61.759451][ T1025] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 61.759661][ T1025] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 61.759865][ T1025] ? __kernel_text_address (kernel/extable.c:79) [ 61.760073][ T1025] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 61.760286][ T1025] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 61.760501][ T1025] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 61.760711][ T1025] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 61.760916][ T1025] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 61.761119][ T1025] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 61.761322][ T1025] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 61.761682][ T1025] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 61.761892][ T1025] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 61.762101][ T1025] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 61.762306][ T1025] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 61.762630][ T1025] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 61.762842][ T1025] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 61.763054][ T1025] rtnl_newlink (net/core/rtnetlink.c:4150) [ 61.763265][ T1025] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 61.763581][ T1025] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 61.763899][ T1025] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 61.764107][ T1025] ? mark_usage (kernel/locking/lockdep.c:4674) [ 61.764313][ T1025] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 61.764682][ T1025] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 61.764889][ T1025] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 61.765094][ T1025] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 61.765299][ T1025] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 61.765534][ T1025] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 61.765747][ T1025] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 61.765953][ T1025] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 61.766159][ T1025] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 61.766363][ T1025] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 61.766586][ T1025] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 61.766792][ T1025] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 61.766999][ T1025] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 61.767201][ T1025] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 61.767404][ T1025] ? netlink_ack (./include/linux/skbuff.h:2718) [ 61.767627][ T1025] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 61.767829][ T1025] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 61.768035][ T1025] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 61.768239][ T1025] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 61.768450][ T1025] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 61.768662][ T1025] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 61.768868][ T1025] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 61.769070][ T1025] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 61.769275][ T1025] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 61.769481][ T1025] ? copy_msghdr_from_user (net/socket.c:2635) [ 61.769683][ T1025] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 61.769923][ T1025] ? move_addr_to_kernel (net/socket.c:258) [ 61.770124][ T1025] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 61.770317][ T1025] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 61.770526][ T1025] ___sys_sendmsg (net/socket.c:2752) [ 61.770724][ T1025] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 61.770971][ T1025] ? copy_msghdr_from_user (net/socket.c:2603) [ 61.771195][ T1025] __sys_sendmsg (net/socket.c:2784) [ 61.771397][ T1025] ? __sys_sendmsg_sock (net/socket.c:2765) [ 61.771605][ T1025] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 61.771863][ T1025] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 61.772063][ T1025] ? fpregs_restore_userregs (./include/linux/instrumented.h:97 ./include/asm-generic/bitops/instrumented-atomic.h:41 ./include/linux/thread_info.h:109 arch/x86/kernel/fpu/context.h:79) [ 61.772259][ T1025] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 61.772466][ T1025] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 61.772664][ T1025] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 61.772861][ T1025] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 61.773059][ T1025] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 61.773302][ T1025] RIP: 0033:0x7efda51f108e [ 61.773521][ T1025] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 61.774233][ T1025] RSP: 002b:00007ffcfffa7700 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 61.774543][ T1025] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007efda51f108e [ 61.774852][ T1025] RDX: 0000000000000000 RSI: 00007ffcfffa77b0 RDI: 0000000000000005 [ 61.775146][ T1025] RBP: 00007ffcfffa7710 R08: 0000000000000000 R09: 0000000000000000 [ 61.775446][ T1025] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e817 [ 61.775744][ T1025] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffcfffa7e70 | [ 65.324048][ T1066] ------------[ cut here ]------------ | [ 65.324244][ T1066] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/1066 | [ 65.324523][ T1066] Modules linked in: netdevsim | [ 65.324973][ T1066] Tainted: [W]=WARN [ 65.325074][ T1066] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 65.325253][ T1066] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 65.325437][ T1066] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 65.325912][ T1066] RSP: 0018:ffa00000019e7020 EFLAGS: 00010286 [ 65.326082][ T1066] RAX: 00000000ffffffa6 RBX: ff1100000b2e6940 RCX: 1ff400000033cdca [ 65.326314][ T1066] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b2e69f0 [ 65.326518][ T1066] RBP: ff11000008e6a000 R08: 1fe220000165cd3f R09: ff1100000befd180 [ 65.326727][ T1066] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000001 [ 65.326927][ T1066] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 65.327129][ T1066] FS: 00007f0acf191840(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 65.327421][ T1066] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 65.327596][ T1066] CR2: 00007f0acf4611a0 CR3: 000000000e53c005 CR4: 0000000000771ef0 [ 65.327798][ T1066] PKRU: 55555554 [ 65.327901][ T1066] Call Trace: [ 65.328000][ T1066] [ 65.328089][ T1066] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 65.328230][ T1066] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 65.328333][ T1066] __dev_notify_flags (net/core/dev.c:9787) [ 65.328472][ T1066] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 65.328612][ T1066] ? netif_change_name (net/core/dev.c:1495) [ 65.328745][ T1066] ? __dev_change_flags (net/core/dev.c:1788 net/core/dev.c:9750) [ 65.328885][ T1066] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 65.329040][ T1066] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 65.329180][ T1066] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 65.329314][ T1066] netif_change_flags (net/core/dev.c:9820) [ 65.330093][ T1066] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 65.330259][ T1066] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 65.330396][ T1066] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 65.330566][ T1066] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 65.330702][ T1066] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 65.330842][ T1066] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 65.330977][ T1066] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 65.331108][ T1066] ? __kernel_text_address (kernel/extable.c:79) [ 65.331244][ T1066] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 65.331379][ T1066] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 65.331517][ T1066] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 65.331659][ T1066] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 65.331791][ T1066] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 65.331923][ T1066] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 65.332053][ T1066] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 65.332183][ T1066] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 65.332318][ T1066] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 65.332454][ T1066] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 65.332588][ T1066] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 65.332725][ T1066] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 65.332861][ T1066] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 65.333002][ T1066] rtnl_newlink (net/core/rtnetlink.c:4150) [ 65.333135][ T1066] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 65.333266][ T1066] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 65.333397][ T1066] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 65.333534][ T1066] ? mark_usage (kernel/locking/lockdep.c:4674) [ 65.333673][ T1066] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 65.333812][ T1066] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 65.333945][ T1066] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 65.334077][ T1066] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 65.334209][ T1066] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 65.334341][ T1066] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 65.334479][ T1066] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 65.334620][ T1066] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 65.334757][ T1066] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 65.334887][ T1066] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 65.335020][ T1066] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 65.335152][ T1066] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 65.335285][ T1066] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 65.335422][ T1066] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 65.335560][ T1066] ? netlink_ack (./include/linux/skbuff.h:2718) [ 65.335703][ T1066] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 65.335834][ T1066] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 65.335969][ T1066] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 65.336100][ T1066] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 65.336232][ T1066] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 65.336364][ T1066] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 65.336513][ T1066] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 65.336651][ T1066] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 65.336791][ T1066] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 65.336952][ T1066] ? copy_msghdr_from_user (net/socket.c:2635) [ 65.337086][ T1066] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 65.337247][ T1066] ? move_addr_to_kernel (net/socket.c:258) [ 65.337378][ T1066] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 65.337518][ T1066] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 65.337662][ T1066] ___sys_sendmsg (net/socket.c:2752) [ 65.337812][ T1066] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 65.337981][ T1066] ? copy_msghdr_from_user (net/socket.c:2603) [ 65.338126][ T1066] __sys_sendmsg (net/socket.c:2784) [ 65.338257][ T1066] ? __sys_sendmsg_sock (net/socket.c:2765) [ 65.338392][ T1066] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 65.338569][ T1066] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 65.338704][ T1066] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 65.338835][ T1066] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 65.338968][ T1066] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 65.339101][ T1066] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 65.339237][ T1066] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 65.339401][ T1066] RIP: 0033:0x7f0acf3cb08e [ 65.339545][ T1066] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 65.340011][ T1066] RSP: 002b:00007fffd0977ae0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 65.340211][ T1066] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f0acf3cb08e [ 65.340417][ T1066] RDX: 0000000000000000 RSI: 00007fffd0977b90 RDI: 0000000000000005 [ 65.340625][ T1066] RBP: 00007fffd0977af0 R08: 0000000000000000 R09: 0000000000000000 [ 65.340867][ T1066] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e81a [ 65.341064][ T1066] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fffd0978250 | [ 66.508459][ T1080] ------------[ cut here ]------------ | [ 66.508684][ T1080] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/1080 | [ 66.509009][ T1080] Modules linked in: netdevsim | [ 66.509523][ T1080] Tainted: [W]=WARN [ 66.509680][ T1080] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 66.509893][ T1080] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 66.510112][ T1080] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 66.510639][ T1080] RSP: 0018:ffa0000001ac7020 EFLAGS: 00010286 [ 66.510858][ T1080] RAX: 00000000ffffffa6 RBX: ff1100000b2d5840 RCX: 1ff4000000358dca [ 66.511100][ T1080] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b2d58f0 [ 66.511339][ T1080] RBP: ff11000008e6a000 R08: 1fe220000165ab1f R09: ff1100000cd32e80 [ 66.511598][ T1080] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001 [ 66.511843][ T1080] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 66.512087][ T1080] FS: 00007ff455444840(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 66.512364][ T1080] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 66.512596][ T1080] CR2: 000000002db3c988 CR3: 000000000c273001 CR4: 0000000000771ef0 [ 66.512842][ T1080] PKRU: 55555554 [ 66.512987][ T1080] Call Trace: [ 66.513132][ T1080] [ 66.513247][ T1080] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 66.513440][ T1080] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 66.513594][ T1080] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 66.513773][ T1080] __dev_notify_flags (net/core/dev.c:9787) [ 66.513954][ T1080] ? netif_change_name (net/core/dev.c:1495) [ 66.514131][ T1080] ? __dev_change_flags (net/core/dev.c:9752) [ 66.514312][ T1080] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 66.514502][ T1080] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 66.514690][ T1080] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 66.514873][ T1080] netif_change_flags (net/core/dev.c:9820) [ 66.515053][ T1080] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 66.515232][ T1080] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 66.515427][ T1080] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 66.515647][ T1080] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 66.515828][ T1080] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 66.516008][ T1080] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 66.516184][ T1080] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 66.516362][ T1080] ? __kernel_text_address (kernel/extable.c:79) [ 66.516555][ T1080] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 66.516747][ T1080] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 66.516923][ T1080] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 66.517102][ T1080] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 66.517282][ T1080] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 66.517471][ T1080] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 66.517657][ T1080] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 66.517838][ T1080] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 66.518017][ T1080] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 66.518196][ T1080] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 66.518373][ T1080] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 66.518563][ T1080] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 66.518752][ T1080] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 66.518934][ T1080] rtnl_newlink (net/core/rtnetlink.c:4150) [ 66.519115][ T1080] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 66.519292][ T1080] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 66.519482][ T1080] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 66.519666][ T1080] ? mark_usage (kernel/locking/lockdep.c:4674) [ 66.519843][ T1080] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 66.520024][ T1080] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 66.520201][ T1080] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 66.520380][ T1080] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 66.520572][ T1080] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 66.520760][ T1080] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 66.520941][ T1080] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 66.521120][ T1080] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 66.521299][ T1080] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 66.521490][ T1080] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 66.521678][ T1080] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 66.521858][ T1080] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 66.522039][ T1080] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 66.522216][ T1080] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 66.522400][ T1080] ? netlink_ack (./include/linux/skbuff.h:2718) [ 66.522600][ T1080] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 66.522779][ T1080] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 66.522959][ T1080] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 66.523139][ T1080] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 66.523316][ T1080] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 66.523510][ T1080] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 66.523701][ T1080] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 66.523881][ T1080] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 66.524062][ T1080] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 66.524243][ T1080] ? copy_msghdr_from_user (net/socket.c:2635) [ 66.524436][ T1080] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 66.524652][ T1080] ? move_addr_to_kernel (net/socket.c:258) [ 66.524832][ T1080] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 66.525014][ T1080] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 66.525196][ T1080] ___sys_sendmsg (net/socket.c:2752) [ 66.525374][ T1080] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 66.525599][ T1080] ? copy_msghdr_from_user (net/socket.c:2603) [ 66.525791][ T1080] __sys_sendmsg (net/socket.c:2784) [ 66.525969][ T1080] ? __sys_sendmsg_sock (net/socket.c:2765) [ 66.526146][ T1080] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 66.526358][ T1080] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 66.526553][ T1080] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 66.526740][ T1080] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 66.526918][ T1080] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 66.527096][ T1080] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 66.527276][ T1080] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 66.527500][ T1080] RIP: 0033:0x7ff45567e08e [ 66.527692][ T1080] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 66.528203][ T1080] RSP: 002b:00007ffd64edfd80 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 66.528460][ T1080] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007ff45567e08e [ 66.528711][ T1080] RDX: 0000000000000000 RSI: 00007ffd64edfe30 RDI: 0000000000000005 [ 66.528956][ T1080] RBP: 00007ffd64edfd90 R08: 0000000000000000 R09: 0000000000000000 [ 66.529197][ T1080] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e81b [ 66.529543][ T1080] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffd64ee04f0 | [ 67.749815][ T1097] ------------[ cut here ]------------ | [ 67.750001][ T1097] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/1097 | [ 67.750286][ T1097] Modules linked in: netdevsim | [ 67.750727][ T1097] Tainted: [W]=WARN [ 67.750833][ T1097] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 67.751006][ T1097] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 67.751189][ T1097] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 67.751700][ T1097] RSP: 0018:ffa0000001ad7020 EFLAGS: 00010286 [ 67.751880][ T1097] RAX: 00000000ffffffa6 RBX: ff1100000545b6c0 RCX: 1ff400000035adca [ 67.752085][ T1097] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000545b770 [ 67.752289][ T1097] RBP: ff11000008e6a000 R08: 1fe2200000a8b6ef R09: ff1100000278ae80 [ 67.752501][ T1097] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 67.752711][ T1097] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 67.752916][ T1097] FS: 00007f3d5995a840(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 67.753155][ T1097] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 67.753328][ T1097] CR2: 000000001b80e988 CR3: 000000000c70f002 CR4: 0000000000771ef0 [ 67.753540][ T1097] PKRU: 55555554 [ 67.753650][ T1097] Call Trace: [ 67.753753][ T1097] [ 67.753826][ T1097] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 67.753964][ T1097] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 67.754068][ T1097] __dev_notify_flags (net/core/dev.c:9787) [ 67.754207][ T1097] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 67.754348][ T1097] ? netif_change_name (net/core/dev.c:1495) [ 67.754489][ T1097] ? __dev_change_flags (net/core/dev.c:1788 net/core/dev.c:9750) [ 67.754631][ T1097] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 67.754766][ T1097] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 67.754904][ T1097] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 67.755043][ T1097] netif_change_flags (net/core/dev.c:9820) [ 67.755181][ T1097] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 67.755323][ T1097] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 67.755532][ T1097] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 67.755710][ T1097] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 67.755849][ T1097] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 67.755986][ T1097] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 67.756122][ T1097] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 67.756260][ T1097] ? __kernel_text_address (kernel/extable.c:79) [ 67.756402][ T1097] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 67.756649][ T1097] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 67.756785][ T1097] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 67.756922][ T1097] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 67.757058][ T1097] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 67.757193][ T1097] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 67.757329][ T1097] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 67.757544][ T1097] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 67.757688][ T1097] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 67.757825][ T1097] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 67.757962][ T1097] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 67.758100][ T1097] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 67.758238][ T1097] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 67.758377][ T1097] rtnl_newlink (net/core/rtnetlink.c:4150) [ 67.758600][ T1097] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 67.758738][ T1097] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 67.758875][ T1097] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 67.759008][ T1097] ? mark_usage (kernel/locking/lockdep.c:4674) [ 67.759143][ T1097] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 67.759282][ T1097] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 67.759465][ T1097] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 67.759605][ T1097] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 67.759741][ T1097] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 67.759881][ T1097] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 67.760016][ T1097] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 67.760152][ T1097] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 67.760289][ T1097] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 67.760429][ T1097] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 67.760567][ T1097] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 67.760707][ T1097] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 67.760845][ T1097] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 67.760981][ T1097] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 67.761118][ T1097] ? netlink_ack (./include/linux/skbuff.h:2718) [ 67.761256][ T1097] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 67.761392][ T1097] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 67.761540][ T1097] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 67.761682][ T1097] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 67.761819][ T1097] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 67.761958][ T1097] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 67.762093][ T1097] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 67.762229][ T1097] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 67.762367][ T1097] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 67.762510][ T1097] ? copy_msghdr_from_user (net/socket.c:2635) [ 67.762651][ T1097] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 67.762820][ T1097] ? move_addr_to_kernel (net/socket.c:258) [ 67.762957][ T1097] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 67.763092][ T1097] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 67.763230][ T1097] ___sys_sendmsg (net/socket.c:2752) [ 67.763364][ T1097] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 67.763539][ T1097] ? copy_msghdr_from_user (net/socket.c:2603) [ 67.763692][ T1097] __sys_sendmsg (net/socket.c:2784) [ 67.763830][ T1097] ? __sys_sendmsg_sock (net/socket.c:2765) [ 67.763967][ T1097] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 67.764138][ T1097] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 67.764272][ T1097] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 67.764414][ T1097] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 67.764551][ T1097] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 67.764692][ T1097] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 67.764830][ T1097] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 67.764999][ T1097] RIP: 0033:0x7f3d59b9408e [ 67.765142][ T1097] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 67.765629][ T1097] RSP: 002b:00007fff776ff790 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 67.765837][ T1097] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f3d59b9408e [ 67.766041][ T1097] RDX: 0000000000000000 RSI: 00007fff776ff840 RDI: 0000000000000005 [ 67.766244][ T1097] RBP: 00007fff776ff7a0 R08: 0000000000000000 R09: 0000000000000000 [ 67.766454][ T1097] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e81d [ 67.766664][ T1097] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fff776fff00 | [ 68.941769][ T1111] ------------[ cut here ]------------ | [ 68.941956][ T1111] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/1111 | [ 68.942239][ T1111] Modules linked in: netdevsim | [ 68.942736][ T1111] Tainted: [W]=WARN [ 68.942844][ T1111] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 68.943018][ T1111] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 68.943199][ T1111] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 68.943744][ T1111] RSP: 0018:ffa0000001b47020 EFLAGS: 00010286 [ 68.943918][ T1111] RAX: 00000000ffffffa6 RBX: ff11000004a9eac0 RCX: 1ff4000000368dca [ 68.944122][ T1111] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000004a9eb70 [ 68.944324][ T1111] RBP: ff11000008e6a000 R08: 1fe2200000953d6f R09: ff1100000befae80 [ 68.944588][ T1111] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000001 [ 68.944797][ T1111] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 68.945004][ T1111] FS: 00007f397700e840(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 68.945243][ T1111] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 68.945472][ T1111] CR2: 000000002b618988 CR3: 0000000004ab3006 CR4: 0000000000771ef0 [ 68.945682][ T1111] PKRU: 55555554 [ 68.945784][ T1111] Call Trace: [ 68.945888][ T1111] [ 68.945960][ T1111] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 68.946102][ T1111] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 68.946205][ T1111] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 68.946343][ T1111] __dev_notify_flags (net/core/dev.c:9787) [ 68.946536][ T1111] ? netif_change_name (net/core/dev.c:1495) [ 68.946674][ T1111] ? __dev_change_flags (net/core/dev.c:9752) [ 68.946811][ T1111] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 68.946945][ T1111] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 68.947085][ T1111] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 68.947224][ T1111] netif_change_flags (net/core/dev.c:9820) [ 68.947362][ T1111] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 68.947555][ T1111] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 68.947697][ T1111] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 68.947866][ T1111] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 68.948004][ T1111] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 68.948140][ T1111] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 68.948275][ T1111] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 68.948468][ T1111] ? __kernel_text_address (kernel/extable.c:79) [ 68.948609][ T1111] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 68.948748][ T1111] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 68.948884][ T1111] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 68.949023][ T1111] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 68.949158][ T1111] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 68.949293][ T1111] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 68.949503][ T1111] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 68.949642][ T1111] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 68.949780][ T1111] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 68.949918][ T1111] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 68.950054][ T1111] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 68.950196][ T1111] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 68.950336][ T1111] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 68.950482][ T1111] rtnl_newlink (net/core/rtnetlink.c:4150) [ 68.950624][ T1111] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 68.950760][ T1111] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 68.950898][ T1111] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 68.951039][ T1111] ? mark_usage (kernel/locking/lockdep.c:4674) [ 68.951175][ T1111] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 68.951315][ T1111] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 68.951455][ T1111] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 68.951594][ T1111] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 68.951734][ T1111] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 68.951872][ T1111] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 68.952010][ T1111] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 68.952147][ T1111] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 68.952288][ T1111] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 68.952427][ T1111] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 68.952564][ T1111] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 68.952704][ T1111] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 68.952843][ T1111] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 68.952979][ T1111] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 68.953115][ T1111] ? netlink_ack (./include/linux/skbuff.h:2718) [ 68.953254][ T1111] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 68.953391][ T1111] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 68.953534][ T1111] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 68.953674][ T1111] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 68.953809][ T1111] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 68.953946][ T1111] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 68.954082][ T1111] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 68.954219][ T1111] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 68.954358][ T1111] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 68.954503][ T1111] ? copy_msghdr_from_user (net/socket.c:2635) [ 68.954644][ T1111] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 68.954813][ T1111] ? move_addr_to_kernel (net/socket.c:258) [ 68.954951][ T1111] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 68.955087][ T1111] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 68.955224][ T1111] ___sys_sendmsg (net/socket.c:2752) [ 68.955360][ T1111] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 68.955537][ T1111] ? copy_msghdr_from_user (net/socket.c:2603) [ 68.955689][ T1111] __sys_sendmsg (net/socket.c:2784) [ 68.955825][ T1111] ? __sys_sendmsg_sock (net/socket.c:2765) [ 68.955960][ T1111] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 68.956132][ T1111] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 68.956267][ T1111] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 68.956403][ T1111] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 68.956545][ T1111] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 68.956687][ T1111] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 68.956824][ T1111] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 68.956993][ T1111] RIP: 0033:0x7f397724808e [ 68.957137][ T1111] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 68.957633][ T1111] RSP: 002b:00007ffdcc53b520 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 68.957839][ T1111] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f397724808e [ 68.958043][ T1111] RDX: 0000000000000000 RSI: 00007ffdcc53b5d0 RDI: 0000000000000005 [ 68.958248][ T1111] RBP: 00007ffdcc53b530 R08: 0000000000000000 R09: 0000000000000000 [ 68.958457][ T1111] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e81e [ 68.958667][ T1111] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffdcc53bc90 | [ 70.175100][ T1128] ------------[ cut here ]------------ | [ 70.175284][ T1128] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/1128 | [ 70.175593][ T1128] Modules linked in: netdevsim | [ 70.176005][ T1128] Tainted: [W]=WARN [ 70.176106][ T1128] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 70.176275][ T1128] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 70.176458][ T1128] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 70.176933][ T1128] RSP: 0018:ffa0000001be7020 EFLAGS: 00010286 [ 70.177099][ T1128] RAX: 00000000ffffffa6 RBX: ff1100000d418040 RCX: 1ff400000037cdca [ 70.177300][ T1128] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000d4180f0 [ 70.177506][ T1128] RBP: ff11000008e6a000 R08: 1fe2200001a8301f R09: ff1100000212ae80 [ 70.177713][ T1128] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 70.177912][ T1128] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 70.178112][ T1128] FS: 00007f80a8405840(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 70.178347][ T1128] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 70.178521][ T1128] CR2: 000000002f61d988 CR3: 000000000be85006 CR4: 0000000000771ef0 [ 70.178724][ T1128] PKRU: 55555554 [ 70.178824][ T1128] Call Trace: [ 70.178924][ T1128] [ 70.178993][ T1128] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 70.179129][ T1128] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 70.179230][ T1128] __dev_notify_flags (net/core/dev.c:9787) [ 70.179361][ T1128] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 70.179501][ T1128] ? netif_change_name (net/core/dev.c:1495) [ 70.179637][ T1128] ? __dev_change_flags (net/core/dev.c:1788 net/core/dev.c:9750) [ 70.179772][ T1128] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 70.179903][ T1128] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 70.180037][ T1128] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 70.180173][ T1128] netif_change_flags (net/core/dev.c:9820) [ 70.180305][ T1128] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 70.180535][ T1128] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 70.180690][ T1128] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 70.180860][ T1128] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 70.180996][ T1128] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 70.181132][ T1128] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 70.181268][ T1128] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 70.181405][ T1128] ? __kernel_text_address (kernel/extable.c:79) [ 70.181703][ T1128] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 70.181844][ T1128] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 70.181980][ T1128] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 70.182118][ T1128] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 70.182253][ T1128] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 70.182388][ T1128] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 70.182622][ T1128] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 70.182758][ T1128] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 70.182893][ T1128] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 70.183030][ T1128] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 70.183163][ T1128] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 70.183303][ T1128] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 70.183518][ T1128] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 70.183662][ T1128] rtnl_newlink (net/core/rtnetlink.c:4150) [ 70.183800][ T1128] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 70.183935][ T1128] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 70.184069][ T1128] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 70.184202][ T1128] ? mark_usage (kernel/locking/lockdep.c:4674) [ 70.184334][ T1128] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 70.184538][ T1128] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 70.184676][ T1128] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 70.184813][ T1128] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 70.184948][ T1128] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 70.185085][ T1128] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 70.185220][ T1128] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 70.185354][ T1128] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 70.185542][ T1128] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 70.185680][ T1128] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 70.185819][ T1128] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 70.185955][ T1128] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 70.186092][ T1128] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 70.186226][ T1128] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 70.186361][ T1128] ? netlink_ack (./include/linux/skbuff.h:2718) [ 70.186563][ T1128] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 70.186704][ T1128] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 70.186842][ T1128] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 70.186977][ T1128] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 70.187112][ T1128] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 70.187249][ T1128] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 70.187386][ T1128] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 70.187526][ T1128] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 70.187670][ T1128] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 70.187808][ T1128] ? copy_msghdr_from_user (net/socket.c:2635) [ 70.188032][ T1128] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 70.188199][ T1128] ? move_addr_to_kernel (net/socket.c:258) [ 70.188333][ T1128] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 70.188474][ T1128] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 70.188616][ T1128] ___sys_sendmsg (net/socket.c:2752) [ 70.188748][ T1128] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 70.188916][ T1128] ? copy_msghdr_from_user (net/socket.c:2603) [ 70.189151][ T1128] __sys_sendmsg (net/socket.c:2784) [ 70.189287][ T1128] ? __sys_sendmsg_sock (net/socket.c:2765) [ 70.189425][ T1128] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 70.189599][ T1128] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 70.189822][ T1128] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 70.189957][ T1128] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 70.190092][ T1128] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 70.190228][ T1128] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 70.190456][ T1128] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 70.190627][ T1128] RIP: 0033:0x7f80a863f08e [ 70.190769][ T1128] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 70.191341][ T1128] RSP: 002b:00007ffc5f92c150 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 70.191641][ T1128] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f80a863f08e [ 70.191845][ T1128] RDX: 0000000000000000 RSI: 00007ffc5f92c200 RDI: 0000000000000005 [ 70.192046][ T1128] RBP: 00007ffc5f92c160 R08: 0000000000000000 R09: 0000000000000000 [ 70.192333][ T1128] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e81f [ 70.192542][ T1128] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffc5f92c8c0 | [ 79.624148][ T1873] ------------[ cut here ]------------ | [ 79.624345][ T1873] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/1873 | [ 79.624638][ T1873] Modules linked in: netdevsim | [ 79.625078][ T1873] Tainted: [W]=WARN [ 79.625180][ T1873] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 79.625348][ T1873] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 79.625525][ T1873] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 79.626004][ T1873] RSP: 0018:ffa0000002807020 EFLAGS: 00010286 [ 79.626172][ T1873] RAX: 00000000ffffffa6 RBX: ff1100000b0121c0 RCX: 1ff4000000500dca [ 79.626392][ T1873] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b012270 [ 79.626604][ T1873] RBP: ff11000008e6a000 R08: 1fe220000160244f R09: ff1100000e5a8b80 [ 79.626816][ T1873] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000001 [ 79.627022][ T1873] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 79.627230][ T1873] FS: 00007f9a40ea2840(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 79.627478][ T1873] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 79.627660][ T1873] CR2: 00007f9a411721a0 CR3: 000000000e517003 CR4: 0000000000771ef0 [ 79.627868][ T1873] PKRU: 55555554 [ 79.627972][ T1873] Call Trace: [ 79.628076][ T1873] [ 79.628147][ T1873] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 79.628288][ T1873] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 79.628430][ T1873] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 79.628536][ T1873] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 79.628683][ T1873] __dev_notify_flags (net/core/dev.c:9787) [ 79.628823][ T1873] ? netif_change_name (net/core/dev.c:1495) [ 79.628960][ T1873] ? __dev_change_flags (net/core/dev.c:9752) [ 79.629098][ T1873] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 79.629234][ T1873] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 79.629372][ T1873] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 79.629606][ T1873] netif_change_flags (net/core/dev.c:9820) [ 79.629751][ T1873] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 79.629892][ T1873] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 79.630032][ T1873] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 79.630204][ T1873] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 79.630343][ T1873] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 79.630562][ T1873] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 79.630718][ T1873] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 79.630852][ T1873] ? __kernel_text_address (kernel/extable.c:79) [ 79.630987][ T1873] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 79.631121][ T1873] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 79.631253][ T1873] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 79.631384][ T1873] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 79.631594][ T1873] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 79.631731][ T1873] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 79.631861][ T1873] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 79.631994][ T1873] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 79.632127][ T1873] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 79.632259][ T1873] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 79.632389][ T1873] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 79.632612][ T1873] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 79.632812][ T1873] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 79.632949][ T1873] rtnl_newlink (net/core/rtnetlink.c:4150) [ 79.633083][ T1873] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 79.633215][ T1873] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 79.633349][ T1873] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 79.633493][ T1873] ? mark_usage (kernel/locking/lockdep.c:4674) [ 79.633641][ T1873] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 79.633786][ T1873] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 79.633923][ T1873] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 79.634060][ T1873] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 79.634194][ T1873] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 79.634332][ T1873] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 79.634474][ T1873] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 79.634611][ T1873] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 79.634755][ T1873] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 79.634893][ T1873] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 79.635032][ T1873] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 79.635170][ T1873] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 79.635310][ T1873] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 79.635454][ T1873] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 79.635593][ T1873] ? netlink_ack (./include/linux/skbuff.h:2718) [ 79.635742][ T1873] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 79.635883][ T1873] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 79.636023][ T1873] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 79.636161][ T1873] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 79.636297][ T1873] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 79.636461][ T1873] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 79.636596][ T1873] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 79.636737][ T1873] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 79.636874][ T1873] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 79.637010][ T1873] ? copy_msghdr_from_user (net/socket.c:2635) [ 79.637141][ T1873] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 79.637305][ T1873] ? move_addr_to_kernel (net/socket.c:258) [ 79.637443][ T1873] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 79.637574][ T1873] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 79.637711][ T1873] ___sys_sendmsg (net/socket.c:2752) [ 79.637843][ T1873] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 79.638007][ T1873] ? copy_msghdr_from_user (net/socket.c:2603) [ 79.638151][ T1873] __sys_sendmsg (net/socket.c:2784) [ 79.638283][ T1873] ? __sys_sendmsg_sock (net/socket.c:2765) [ 79.638419][ T1873] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 79.638587][ T1873] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 79.638726][ T1873] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 79.638859][ T1873] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 79.638990][ T1873] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 79.639124][ T1873] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 79.639256][ T1873] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 79.639423][ T1873] RIP: 0033:0x7f9a410dc08e [ 79.639563][ T1873] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 79.640037][ T1873] RSP: 002b:00007fffe681b000 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 79.640236][ T1873] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f9a410dc08e [ 79.640439][ T1873] RDX: 0000000000000000 RSI: 00007fffe681b0b0 RDI: 0000000000000005 [ 79.640639][ T1873] RBP: 00007fffe681b010 R08: 0000000000000000 R09: 0000000000000000 [ 79.640839][ T1873] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e828 [ 79.641033][ T1873] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fffe681b770 | [ 80.879444][ T1889] ------------[ cut here ]------------ | [ 80.879675][ T1889] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/1889 | [ 80.880006][ T1889] Modules linked in: netdevsim | [ 80.880961][ T1889] Tainted: [W]=WARN [ 80.881116][ T1889] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 80.881333][ T1889] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 80.881569][ T1889] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 80.882109][ T1889] RSP: 0018:ffa0000002807020 EFLAGS: 00010286 [ 80.882327][ T1889] RAX: 00000000ffffffa6 RBX: ff11000004a9fcc0 RCX: 1ff4000000500dca [ 80.882591][ T1889] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000004a9fd70 [ 80.882844][ T1889] RBP: ff11000008e6a000 R08: 1fe2200000953faf R09: ff1100000c178b80 [ 80.883090][ T1889] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001 [ 80.883336][ T1889] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 80.883616][ T1889] FS: 00007f88059d7840(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 80.883913][ T1889] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 80.884129][ T1889] CR2: 0000000036507988 CR3: 000000000c375003 CR4: 0000000000771ef0 [ 80.884377][ T1889] PKRU: 55555554 [ 80.884535][ T1889] Call Trace: [ 80.884692][ T1889] [ 80.884810][ T1889] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 80.885000][ T1889] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 80.885151][ T1889] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 80.885333][ T1889] __dev_notify_flags (net/core/dev.c:9787) [ 80.885527][ T1889] ? netif_change_name (net/core/dev.c:1495) [ 80.885713][ T1889] ? __dev_change_flags (net/core/dev.c:1788 net/core/dev.c:9750) [ 80.885895][ T1889] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 80.886073][ T1889] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 80.886259][ T1889] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 80.886456][ T1889] netif_change_flags (net/core/dev.c:9820) [ 80.886646][ T1889] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 80.886831][ T1889] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 80.887013][ T1889] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 80.887229][ T1889] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 80.887423][ T1889] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 80.887608][ T1889] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 80.887796][ T1889] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 80.887980][ T1889] ? __kernel_text_address (kernel/extable.c:79) [ 80.888163][ T1889] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 80.888348][ T1889] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 80.888541][ T1889] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 80.888732][ T1889] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 80.888920][ T1889] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 80.889103][ T1889] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 80.889283][ T1889] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 80.889477][ T1889] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 80.889664][ T1889] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 80.889849][ T1889] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 80.890031][ T1889] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 80.890215][ T1889] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 80.890402][ T1889] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 80.890600][ T1889] rtnl_newlink (net/core/rtnetlink.c:4150) [ 80.890792][ T1889] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 80.890971][ T1889] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 80.891155][ T1889] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 80.891336][ T1889] ? mark_usage (kernel/locking/lockdep.c:4674) [ 80.891531][ T1889] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 80.891730][ T1889] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 80.891914][ T1889] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 80.892097][ T1889] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 80.892279][ T1889] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 80.892475][ T1889] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 80.892664][ T1889] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 80.892849][ T1889] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 80.893029][ T1889] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 80.893212][ T1889] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 80.893395][ T1889] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 80.893588][ T1889] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 80.893781][ T1889] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 80.893963][ T1889] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 80.894155][ T1889] ? netlink_ack (./include/linux/skbuff.h:2718) [ 80.894341][ T1889] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 80.894536][ T1889] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 80.894731][ T1889] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 80.894914][ T1889] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 80.895183][ T1889] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 80.895365][ T1889] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 80.895561][ T1889] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 80.895747][ T1889] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 80.896020][ T1889] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 80.896206][ T1889] ? copy_msghdr_from_user (net/socket.c:2635) [ 80.896387][ T1889] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 80.896723][ T1889] ? move_addr_to_kernel (net/socket.c:258) [ 80.896908][ T1889] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 80.897089][ T1889] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 80.897273][ T1889] ___sys_sendmsg (net/socket.c:2752) [ 80.897548][ T1889] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 80.897776][ T1889] ? copy_msghdr_from_user (net/socket.c:2603) [ 80.897969][ T1889] __sys_sendmsg (net/socket.c:2784) [ 80.898153][ T1889] ? __sys_sendmsg_sock (net/socket.c:2765) [ 80.898434][ T1889] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 80.898663][ T1889] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 80.898846][ T1889] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 80.899058][ T1889] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 80.899458][ T1889] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 80.899725][ T1889] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 80.899983][ T1889] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 80.900279][ T1889] RIP: 0033:0x7f8805c1108e [ 80.900714][ T1889] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 80.901357][ T1889] RSP: 002b:00007ffe80d7c190 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 80.901622][ T1889] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f8805c1108e [ 80.901879][ T1889] RDX: 0000000000000000 RSI: 00007ffe80d7c240 RDI: 0000000000000005 [ 80.902215][ T1889] RBP: 00007ffe80d7c1a0 R08: 0000000000000000 R09: 0000000000000000 [ 80.902479][ T1889] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e82a [ 80.902736][ T1889] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffe80d7c900 | [ 82.077744][ T1903] ------------[ cut here ]------------ | [ 82.077971][ T1903] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/1903 | [ 82.078294][ T1903] Modules linked in: netdevsim | [ 82.078837][ T1903] Tainted: [W]=WARN [ 82.078988][ T1903] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 82.079206][ T1903] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 82.079528][ T1903] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 82.080069][ T1903] RSP: 0018:ffa00000028a7020 EFLAGS: 00010286 [ 82.080289][ T1903] RAX: 00000000ffffffa6 RBX: ff110000095e3cc0 RCX: 1ff4000000514dca [ 82.080554][ T1903] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff110000095e3d70 [ 82.080812][ T1903] RBP: ff11000008e6a000 R08: 1fe22000012bc7af R09: ff1100000a120b80 [ 82.081064][ T1903] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001 [ 82.081312][ T1903] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 82.081576][ T1903] FS: 00007f1f6a7ae840(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 82.081873][ T1903] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 82.082105][ T1903] CR2: 000000000c382988 CR3: 000000000cd36004 CR4: 0000000000771ef0 [ 82.082361][ T1903] PKRU: 55555554 [ 82.082522][ T1903] Call Trace: [ 82.082679][ T1903] [ 82.082797][ T1903] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 82.082983][ T1903] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 82.083170][ T1903] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 82.083321][ T1903] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 82.083524][ T1903] __dev_notify_flags (net/core/dev.c:9787) [ 82.083717][ T1903] ? netif_change_name (net/core/dev.c:1495) [ 82.083900][ T1903] ? __dev_change_flags (net/core/dev.c:9752) [ 82.084083][ T1903] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 82.084265][ T1903] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 82.084461][ T1903] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 82.084656][ T1903] netif_change_flags (net/core/dev.c:9820) [ 82.084846][ T1903] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 82.085033][ T1903] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 82.085216][ T1903] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 82.085445][ T1903] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 82.085629][ T1903] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 82.085822][ T1903] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 82.086003][ T1903] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 82.086188][ T1903] ? __kernel_text_address (kernel/extable.c:79) [ 82.086373][ T1903] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 82.086569][ T1903] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 82.086759][ T1903] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 82.086946][ T1903] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 82.087129][ T1903] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 82.087310][ T1903] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 82.087508][ T1903] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 82.087709][ T1903] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 82.087893][ T1903] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 82.088076][ T1903] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 82.088259][ T1903] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 82.088468][ T1903] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 82.088662][ T1903] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 82.088849][ T1903] rtnl_newlink (net/core/rtnetlink.c:4150) [ 82.089037][ T1903] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 82.089218][ T1903] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 82.089403][ T1903] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 82.089598][ T1903] ? mark_usage (kernel/locking/lockdep.c:4674) [ 82.089784][ T1903] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 82.089969][ T1903] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 82.090151][ T1903] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 82.090337][ T1903] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 82.090538][ T1903] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 82.090770][ T1903] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 82.091026][ T1903] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 82.091279][ T1903] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 82.091550][ T1903] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 82.091810][ T1903] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 82.092002][ T1903] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 82.092189][ T1903] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 82.092374][ T1903] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 82.092567][ T1903] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 82.092763][ T1903] ? netlink_ack (./include/linux/skbuff.h:2718) [ 82.092952][ T1903] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 82.093136][ T1903] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 82.093322][ T1903] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 82.093523][ T1903] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 82.093715][ T1903] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 82.093902][ T1903] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 82.094086][ T1903] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 82.094271][ T1903] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 82.094472][ T1903] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 82.094664][ T1903] ? copy_msghdr_from_user (net/socket.c:2635) [ 82.094847][ T1903] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 82.095064][ T1903] ? move_addr_to_kernel (net/socket.c:258) [ 82.095251][ T1903] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 82.095444][ T1903] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 82.095630][ T1903] ___sys_sendmsg (net/socket.c:2752) [ 82.095820][ T1903] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 82.096037][ T1903] ? copy_msghdr_from_user (net/socket.c:2603) [ 82.096231][ T1903] __sys_sendmsg (net/socket.c:2784) [ 82.096431][ T1903] ? __sys_sendmsg_sock (net/socket.c:2765) [ 82.096613][ T1903] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 82.096855][ T1903] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 82.097039][ T1903] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 82.097223][ T1903] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 82.097420][ T1903] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 82.097605][ T1903] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 82.097802][ T1903] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 82.098019][ T1903] RIP: 0033:0x7f1f6a9e808e [ 82.098209][ T1903] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 82.098751][ T1903] RSP: 002b:00007fff7b5a0ac0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 82.099004][ T1903] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f1f6a9e808e [ 82.099252][ T1903] RDX: 0000000000000000 RSI: 00007fff7b5a0b70 RDI: 0000000000000005 [ 82.099514][ T1903] RBP: 00007fff7b5a0ad0 R08: 0000000000000000 R09: 0000000000000000 [ 82.099772][ T1903] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e82b [ 82.100023][ T1903] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fff7b5a1230 | [ 83.334264][ T1919] ------------[ cut here ]------------ | [ 83.334464][ T1919] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/1919 | [ 83.334744][ T1919] Modules linked in: netdevsim | [ 83.335156][ T1919] Tainted: [W]=WARN [ 83.335258][ T1919] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 83.335428][ T1919] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 83.335600][ T1919] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 83.336080][ T1919] RSP: 0018:ffa00000028f7020 EFLAGS: 00010286 [ 83.336248][ T1919] RAX: 00000000ffffffa6 RBX: ff1100000bc396c0 RCX: 1ff400000051edca [ 83.336464][ T1919] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000bc39770 [ 83.336665][ T1919] RBP: ff11000008e6a000 R08: 1fe22000017872ef R09: ff1100000c1a5180 [ 83.336861][ T1919] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 83.337057][ T1919] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 83.337255][ T1919] FS: 00007f54018ea840(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 83.337491][ T1919] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 83.337667][ T1919] CR2: 000000003c607988 CR3: 000000000c7a9001 CR4: 0000000000771ef0 [ 83.337889][ T1919] PKRU: 55555554 [ 83.337991][ T1919] Call Trace: [ 83.338091][ T1919] [ 83.338160][ T1919] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 83.338294][ T1919] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 83.338394][ T1919] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 83.338559][ T1919] __dev_notify_flags (net/core/dev.c:9787) [ 83.338728][ T1919] ? netif_change_name (net/core/dev.c:1495) [ 83.338860][ T1919] ? __dev_change_flags (net/core/dev.c:1788 net/core/dev.c:9750) [ 83.338991][ T1919] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 83.339128][ T1919] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 83.339266][ T1919] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 83.339404][ T1919] netif_change_flags (net/core/dev.c:9820) [ 83.339541][ T1919] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 83.339686][ T1919] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 83.339821][ T1919] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 83.339998][ T1919] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 83.340129][ T1919] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 83.340261][ T1919] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 83.340390][ T1919] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 83.340529][ T1919] ? __kernel_text_address (kernel/extable.c:79) [ 83.340668][ T1919] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 83.340802][ T1919] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 83.340932][ T1919] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 83.341063][ T1919] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 83.341193][ T1919] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 83.341324][ T1919] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 83.341535][ T1919] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 83.341672][ T1919] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 83.341805][ T1919] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 83.341936][ T1919] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 83.342068][ T1919] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 83.342200][ T1919] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 83.342334][ T1919] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 83.342544][ T1919] rtnl_newlink (net/core/rtnetlink.c:4150) [ 83.342775][ T1919] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 83.342925][ T1919] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 83.343057][ T1919] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 83.343187][ T1919] ? mark_usage (kernel/locking/lockdep.c:4674) [ 83.343319][ T1919] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 83.343507][ T1919] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 83.343669][ T1919] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 83.343804][ T1919] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 83.343934][ T1919] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 83.344067][ T1919] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 83.344196][ T1919] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 83.344329][ T1919] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 83.344540][ T1919] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 83.344676][ T1919] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 83.344809][ T1919] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 83.344938][ T1919] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 83.345071][ T1919] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 83.345202][ T1919] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 83.345335][ T1919] ? netlink_ack (./include/linux/skbuff.h:2718) [ 83.345536][ T1919] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 83.345671][ T1919] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 83.345803][ T1919] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 83.345937][ T1919] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 83.346067][ T1919] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 83.346200][ T1919] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 83.346331][ T1919] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 83.346519][ T1919] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 83.346657][ T1919] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 83.346790][ T1919] ? copy_msghdr_from_user (net/socket.c:2635) [ 83.346921][ T1919] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 83.347081][ T1919] ? move_addr_to_kernel (net/socket.c:258) [ 83.347215][ T1919] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 83.347345][ T1919] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 83.347532][ T1919] ___sys_sendmsg (net/socket.c:2752) [ 83.347667][ T1919] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 83.347830][ T1919] ? copy_msghdr_from_user (net/socket.c:2603) [ 83.347973][ T1919] __sys_sendmsg (net/socket.c:2784) [ 83.348104][ T1919] ? __sys_sendmsg_sock (net/socket.c:2765) [ 83.348234][ T1919] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 83.348401][ T1919] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 83.348626][ T1919] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 83.348770][ T1919] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 83.348901][ T1919] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 83.349033][ T1919] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 83.349186][ T1919] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 83.349353][ T1919] RIP: 0033:0x7f5401b2408e [ 83.349520][ T1919] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 83.349987][ T1919] RSP: 002b:00007ffc1804a3e0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 83.350197][ T1919] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f5401b2408e [ 83.350393][ T1919] RDX: 0000000000000000 RSI: 00007ffc1804a490 RDI: 0000000000000005 [ 83.350595][ T1919] RBP: 00007ffc1804a3f0 R08: 0000000000000000 R09: 0000000000000000 [ 83.350865][ T1919] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e82c [ 83.351061][ T1919] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffc1804ab50 | [ 84.523375][ T1933] ------------[ cut here ]------------ | [ 84.524013][ T1933] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/1933 | [ 84.524298][ T1933] Modules linked in: netdevsim | [ 84.524728][ T1933] Tainted: [W]=WARN [ 84.524831][ T1933] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 84.524999][ T1933] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 84.525175][ T1933] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 84.525667][ T1933] RSP: 0018:ffa0000002927020 EFLAGS: 00010286 [ 84.525836][ T1933] RAX: 00000000ffffffa6 RBX: ff1100000b2d56c0 RCX: 1ff4000000524dca [ 84.526037][ T1933] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b2d5770 [ 84.526238][ T1933] RBP: ff11000008e6a000 R08: 1fe220000165aaef R09: ff1100000bcc5180 [ 84.526445][ T1933] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000001 [ 84.526658][ T1933] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 84.526861][ T1933] FS: 00007effd0fde840(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 84.527096][ T1933] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 84.527264][ T1933] CR2: 00000000220d7988 CR3: 0000000002131002 CR4: 0000000000771ef0 [ 84.527473][ T1933] PKRU: 55555554 [ 84.527575][ T1933] Call Trace: [ 84.527681][ T1933] [ 84.527751][ T1933] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 84.527887][ T1933] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 84.527988][ T1933] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 84.528121][ T1933] __dev_notify_flags (net/core/dev.c:9787) [ 84.528255][ T1933] ? netif_change_name (net/core/dev.c:1495) [ 84.528387][ T1933] ? __dev_change_flags (net/core/dev.c:9752) [ 84.528525][ T1933] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 84.528660][ T1933] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 84.528795][ T1933] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 84.528932][ T1933] netif_change_flags (net/core/dev.c:9820) [ 84.529067][ T1933] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 84.529201][ T1933] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 84.529335][ T1933] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 84.529508][ T1933] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 84.529645][ T1933] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 84.529778][ T1933] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 84.529910][ T1933] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 84.530041][ T1933] ? __kernel_text_address (kernel/extable.c:79) [ 84.530175][ T1933] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 84.530311][ T1933] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 84.530448][ T1933] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 84.530581][ T1933] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 84.530716][ T1933] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 84.530848][ T1933] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 84.530978][ T1933] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 84.531108][ T1933] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 84.531240][ T1933] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 84.531378][ T1933] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 84.531515][ T1933] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 84.531650][ T1933] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 84.531815][ T1933] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 84.531951][ T1933] rtnl_newlink (net/core/rtnetlink.c:4150) [ 84.532084][ T1933] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 84.532243][ T1933] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 84.532375][ T1933] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 84.532511][ T1933] ? mark_usage (kernel/locking/lockdep.c:4674) [ 84.532645][ T1933] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 84.532780][ T1933] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 84.532918][ T1933] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 84.533053][ T1933] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 84.533187][ T1933] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 84.533321][ T1933] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 84.533460][ T1933] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 84.533593][ T1933] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 84.533732][ T1933] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 84.533865][ T1933] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 84.534001][ T1933] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 84.534135][ T1933] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 84.534272][ T1933] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 84.534404][ T1933] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 84.534551][ T1933] ? netlink_ack (./include/linux/skbuff.h:2718) [ 84.534690][ T1933] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 84.534821][ T1933] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 84.534955][ T1933] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 84.535087][ T1933] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 84.535218][ T1933] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 84.535353][ T1933] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 84.535488][ T1933] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 84.535624][ T1933] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 84.535764][ T1933] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 84.535896][ T1933] ? copy_msghdr_from_user (net/socket.c:2635) [ 84.536026][ T1933] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 84.536187][ T1933] ? move_addr_to_kernel (net/socket.c:258) [ 84.536318][ T1933] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 84.536454][ T1933] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 84.536588][ T1933] ___sys_sendmsg (net/socket.c:2752) [ 84.536933][ T1933] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 84.537096][ T1933] ? copy_msghdr_from_user (net/socket.c:2603) [ 84.537240][ T1933] __sys_sendmsg (net/socket.c:2784) [ 84.537375][ T1933] ? __sys_sendmsg_sock (net/socket.c:2765) [ 84.537599][ T1933] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 84.537771][ T1933] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 84.537907][ T1933] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 84.538129][ T1933] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 84.538262][ T1933] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 84.538395][ T1933] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 84.538535][ T1933] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 84.538792][ T1933] RIP: 0033:0x7effd121808e [ 84.538933][ T1933] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 84.539517][ T1933] RSP: 002b:00007ffe2d8d2810 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 84.539720][ T1933] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007effd121808e [ 84.539917][ T1933] RDX: 0000000000000000 RSI: 00007ffe2d8d28c0 RDI: 0000000000000005 [ 84.540209][ T1933] RBP: 00007ffe2d8d2820 R08: 0000000000000000 R09: 0000000000000000 [ 84.540412][ T1933] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e82d [ 84.540705][ T1933] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffe2d8d2f80 | [ 85.773244][ T1949] ------------[ cut here ]------------ | [ 85.774035][ T1949] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/1949 | [ 85.774318][ T1949] Modules linked in: netdevsim | [ 85.774794][ T1949] Tainted: [W]=WARN [ 85.774896][ T1949] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 85.775087][ T1949] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 85.775286][ T1949] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 85.775836][ T1949] RSP: 0018:ffa0000002987020 EFLAGS: 00010286 [ 85.776029][ T1949] RAX: 00000000ffffffa6 RBX: ff1100000c6f8ac0 RCX: 1ff4000000530dca [ 85.776225][ T1949] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000c6f8b70 [ 85.776424][ T1949] RBP: ff11000008e6a000 R08: 1fe22000018df16f R09: ff1100000278ae80 [ 85.776621][ T1949] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000001 [ 85.776827][ T1949] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 85.777048][ T1949] FS: 00007f91e326b840(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 85.777278][ T1949] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 85.777454][ T1949] CR2: 000000000f626988 CR3: 000000000c3b3005 CR4: 0000000000771ef0 [ 85.777659][ T1949] PKRU: 55555554 [ 85.777759][ T1949] Call Trace: [ 85.777859][ T1949] [ 85.777928][ T1949] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 85.778062][ T1949] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 85.778162][ T1949] __dev_notify_flags (net/core/dev.c:9787) [ 85.778293][ T1949] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 85.778432][ T1949] ? netif_change_name (net/core/dev.c:1495) [ 85.778563][ T1949] ? __dev_change_flags (net/core/dev.c:1788 net/core/dev.c:9750) [ 85.778720][ T1949] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 85.778858][ T1949] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 85.778997][ T1949] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 85.779138][ T1949] netif_change_flags (net/core/dev.c:9820) [ 85.779275][ T1949] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 85.779419][ T1949] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 85.779555][ T1949] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 85.779727][ T1949] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 85.779859][ T1949] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 85.779988][ T1949] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 85.780118][ T1949] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 85.780249][ T1949] ? __kernel_text_address (kernel/extable.c:79) [ 85.780383][ T1949] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 85.780521][ T1949] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 85.780655][ T1949] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 85.780800][ T1949] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 85.780933][ T1949] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 85.781068][ T1949] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 85.781204][ T1949] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 85.781341][ T1949] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 85.781483][ T1949] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 85.781620][ T1949] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 85.781760][ T1949] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 85.781913][ T1949] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 85.782048][ T1949] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 85.782183][ T1949] rtnl_newlink (net/core/rtnetlink.c:4150) [ 85.782319][ T1949] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 85.782463][ T1949] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 85.782594][ T1949] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 85.782729][ T1949] ? mark_usage (kernel/locking/lockdep.c:4674) [ 85.782862][ T1949] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 85.782996][ T1949] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 85.783126][ T1949] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 85.783256][ T1949] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 85.783389][ T1949] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 85.783528][ T1949] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 85.783664][ T1949] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 85.783795][ T1949] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 85.783926][ T1949] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 85.784057][ T1949] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 85.784190][ T1949] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 85.784321][ T1949] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 85.784457][ T1949] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 85.784590][ T1949] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 85.784727][ T1949] ? netlink_ack (./include/linux/skbuff.h:2718) [ 85.784859][ T1949] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 85.784988][ T1949] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 85.785122][ T1949] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 85.785253][ T1949] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 85.785384][ T1949] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 85.785519][ T1949] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 85.785658][ T1949] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 85.785788][ T1949] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 85.785922][ T1949] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 85.786054][ T1949] ? copy_msghdr_from_user (net/socket.c:2635) [ 85.786183][ T1949] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 85.786348][ T1949] ? move_addr_to_kernel (net/socket.c:258) [ 85.786487][ T1949] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 85.786618][ T1949] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 85.786756][ T1949] ___sys_sendmsg (net/socket.c:2752) [ 85.786889][ T1949] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 85.787053][ T1949] ? copy_msghdr_from_user (net/socket.c:2603) [ 85.787194][ T1949] __sys_sendmsg (net/socket.c:2784) [ 85.787325][ T1949] ? __sys_sendmsg_sock (net/socket.c:2765) [ 85.787459][ T1949] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 85.787626][ T1949] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 85.787766][ T1949] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 85.787898][ T1949] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 85.788027][ T1949] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 85.788161][ T1949] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 85.788291][ T1949] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 85.788457][ T1949] RIP: 0033:0x7f91e34a508e [ 85.788597][ T1949] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 85.789097][ T1949] RSP: 002b:00007ffcca41e2c0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 85.789303][ T1949] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f91e34a508e [ 85.789512][ T1949] RDX: 0000000000000000 RSI: 00007ffcca41e370 RDI: 0000000000000005 [ 85.789715][ T1949] RBP: 00007ffcca41e2d0 R08: 0000000000000000 R09: 0000000000000000 [ 85.789909][ T1949] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e82f [ 85.790101][ T1949] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffcca41ea30 | [ 86.960779][ T1963] ------------[ cut here ]------------ | [ 86.961007][ T1963] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/1963 | [ 86.961336][ T1963] Modules linked in: netdevsim | [ 86.961868][ T1963] Tainted: [W]=WARN [ 86.962023][ T1963] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 86.962238][ T1963] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 86.962476][ T1963] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 86.963016][ T1963] RSP: 0018:ffa00000029f7020 EFLAGS: 00010286 [ 86.963237][ T1963] RAX: 00000000ffffffa6 RBX: ff1100000e547240 RCX: 1ff400000053edca [ 86.963496][ T1963] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000e5472f0 [ 86.963755][ T1963] RBP: ff11000008e6a000 R08: 1fe2200001ca8e5f R09: ff1100000a120b80 [ 86.964002][ T1963] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001 [ 86.964254][ T1963] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 86.964519][ T1963] FS: 00007f497f730840(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 86.964818][ T1963] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 86.965035][ T1963] CR2: 00007f497fa001a0 CR3: 000000000e5bb005 CR4: 0000000000771ef0 [ 86.965287][ T1963] PKRU: 55555554 [ 86.965452][ T1963] Call Trace: [ 86.965602][ T1963] [ 86.965729][ T1963] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 86.965918][ T1963] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 86.966069][ T1963] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 86.966252][ T1963] __dev_notify_flags (net/core/dev.c:9787) [ 86.966451][ T1963] ? netif_change_name (net/core/dev.c:1495) [ 86.966634][ T1963] ? __dev_change_flags (net/core/dev.c:9752) [ 86.966830][ T1963] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 86.967010][ T1963] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 86.967194][ T1963] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 86.967381][ T1963] netif_change_flags (net/core/dev.c:9820) [ 86.967578][ T1963] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 86.967767][ T1963] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 86.967954][ T1963] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 86.968173][ T1963] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 86.968356][ T1963] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 86.968557][ T1963] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 86.968749][ T1963] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 86.968933][ T1963] ? __kernel_text_address (kernel/extable.c:79) [ 86.969117][ T1963] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 86.969305][ T1963] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 86.969499][ T1963] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 86.969692][ T1963] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 86.969876][ T1963] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 86.970058][ T1963] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 86.970239][ T1963] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 86.970434][ T1963] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 86.970617][ T1963] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 86.970813][ T1963] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 86.970997][ T1963] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 86.971181][ T1963] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 86.971367][ T1963] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 86.971566][ T1963] rtnl_newlink (net/core/rtnetlink.c:4150) [ 86.971758][ T1963] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 86.971937][ T1963] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 86.972121][ T1963] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 86.972304][ T1963] ? mark_usage (kernel/locking/lockdep.c:4674) [ 86.972497][ T1963] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 86.972692][ T1963] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 86.972875][ T1963] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 86.973058][ T1963] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 86.973240][ T1963] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 86.973437][ T1963] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 86.973624][ T1963] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 86.973815][ T1963] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 86.973997][ T1963] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 86.974180][ T1963] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 86.974363][ T1963] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 86.974559][ T1963] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 86.974752][ T1963] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 86.974934][ T1963] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 86.975122][ T1963] ? netlink_ack (./include/linux/skbuff.h:2718) [ 86.975310][ T1963] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 86.975504][ T1963] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 86.975699][ T1963] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 86.975883][ T1963] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 86.976066][ T1963] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 86.976251][ T1963] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 86.976447][ T1963] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 86.976635][ T1963] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 86.976830][ T1963] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 86.977014][ T1963] ? copy_msghdr_from_user (net/socket.c:2635) [ 86.977197][ T1963] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 86.977426][ T1963] ? move_addr_to_kernel (net/socket.c:258) [ 86.977610][ T1963] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 86.977799][ T1963] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 86.977988][ T1963] ___sys_sendmsg (net/socket.c:2752) [ 86.978169][ T1963] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 86.978385][ T1963] ? copy_msghdr_from_user (net/socket.c:2603) [ 86.978594][ T1963] __sys_sendmsg (net/socket.c:2784) [ 86.978790][ T1963] ? __sys_sendmsg_sock (net/socket.c:2765) [ 86.978975][ T1963] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 86.979194][ T1963] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 86.979379][ T1963] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 86.979577][ T1963] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 86.979765][ T1963] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 86.979948][ T1963] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 86.980132][ T1963] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 86.980346][ T1963] RIP: 0033:0x7f497f96a08e [ 86.980549][ T1963] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 86.981086][ T1963] RSP: 002b:00007ffe32a4c590 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 86.981337][ T1963] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f497f96a08e [ 86.981593][ T1963] RDX: 0000000000000000 RSI: 00007ffe32a4c640 RDI: 0000000000000005 [ 86.981853][ T1963] RBP: 00007ffe32a4c5a0 R08: 0000000000000000 R09: 0000000000000000 [ 86.982101][ T1963] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e830 [ 86.982348][ T1963] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffe32a4cd00 | [ 88.226118][ T1979] ------------[ cut here ]------------ | [ 88.226305][ T1979] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/1979 | [ 88.226660][ T1979] Modules linked in: netdevsim | [ 88.227086][ T1979] Tainted: [W]=WARN [ 88.227194][ T1979] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 88.227369][ T1979] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 88.227644][ T1979] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 88.228193][ T1979] RSP: 0018:ffa0000002a77020 EFLAGS: 00010286 [ 88.228368][ T1979] RAX: 00000000ffffffa6 RBX: ff11000004b5ec40 RCX: 1ff400000054edca [ 88.228630][ T1979] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000004b5ecf0 [ 88.228842][ T1979] RBP: ff11000008e6a000 R08: 1fe220000096bd9f R09: ff1100000c768b80 [ 88.229047][ T1979] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000001 [ 88.229254][ T1979] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 88.229517][ T1979] FS: 00007fc2028c1840(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 88.229764][ T1979] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 88.229939][ T1979] CR2: 00007fc202b911a0 CR3: 000000000b35b003 CR4: 0000000000771ef0 [ 88.230147][ T1979] PKRU: 55555554 [ 88.230251][ T1979] Call Trace: [ 88.230354][ T1979] [ 88.230480][ T1979] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 88.230622][ T1979] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 88.230732][ T1979] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 88.230871][ T1979] __dev_notify_flags (net/core/dev.c:9787) [ 88.231009][ T1979] ? netif_change_name (net/core/dev.c:1495) [ 88.231146][ T1979] ? __dev_change_flags (net/core/dev.c:1788 net/core/dev.c:9750) [ 88.231282][ T1979] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 88.231483][ T1979] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 88.231621][ T1979] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 88.231766][ T1979] netif_change_flags (net/core/dev.c:9820) [ 88.231904][ T1979] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 88.232044][ T1979] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 88.232184][ T1979] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 88.232356][ T1979] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 88.232571][ T1979] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 88.232715][ T1979] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 88.232851][ T1979] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 88.232988][ T1979] ? __kernel_text_address (kernel/extable.c:79) [ 88.233127][ T1979] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 88.233266][ T1979] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 88.233402][ T1979] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 88.233609][ T1979] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 88.233751][ T1979] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 88.233888][ T1979] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 88.234024][ T1979] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 88.234160][ T1979] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 88.234298][ T1979] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 88.234514][ T1979] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 88.234658][ T1979] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 88.234797][ T1979] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 88.234940][ T1979] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 88.235083][ T1979] rtnl_newlink (net/core/rtnetlink.c:4150) [ 88.235222][ T1979] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 88.235358][ T1979] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 88.235569][ T1979] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 88.235717][ T1979] ? mark_usage (kernel/locking/lockdep.c:4674) [ 88.235854][ T1979] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 88.235994][ T1979] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 88.236132][ T1979] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 88.236270][ T1979] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 88.236413][ T1979] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 88.236553][ T1979] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 88.236697][ T1979] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 88.236835][ T1979] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 88.236971][ T1979] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 88.237107][ T1979] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 88.237246][ T1979] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 88.237383][ T1979] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 88.237524][ T1979] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 88.237666][ T1979] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 88.237807][ T1979] ? netlink_ack (./include/linux/skbuff.h:2718) [ 88.237949][ T1979] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 88.238087][ T1979] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 88.238226][ T1979] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 88.238364][ T1979] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 88.238506][ T1979] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 88.238645][ T1979] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 88.238789][ T1979] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 88.238929][ T1979] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 88.239071][ T1979] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 88.239210][ T1979] ? copy_msghdr_from_user (net/socket.c:2635) [ 88.239347][ T1979] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 88.239525][ T1979] ? move_addr_to_kernel (net/socket.c:258) [ 88.239668][ T1979] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 88.239804][ T1979] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 88.239945][ T1979] ___sys_sendmsg (net/socket.c:2752) [ 88.240084][ T1979] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 88.240254][ T1979] ? copy_msghdr_from_user (net/socket.c:2603) [ 88.240402][ T1979] __sys_sendmsg (net/socket.c:2784) [ 88.240543][ T1979] ? __sys_sendmsg_sock (net/socket.c:2765) [ 88.240683][ T1979] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 88.240858][ T1979] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 88.240997][ T1979] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 88.241135][ T1979] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 88.241271][ T1979] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 88.241412][ T1979] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 88.241549][ T1979] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 88.241724][ T1979] RIP: 0033:0x7fc202afb08e [ 88.241870][ T1979] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 88.242355][ T1979] RSP: 002b:00007ffe747bcdd0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 88.242593][ T1979] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007fc202afb08e [ 88.242803][ T1979] RDX: 0000000000000000 RSI: 00007ffe747bce80 RDI: 0000000000000005 [ 88.243007][ T1979] RBP: 00007ffe747bcde0 R08: 0000000000000000 R09: 0000000000000000 [ 88.243212][ T1979] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e831 [ 88.243422][ T1979] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffe747bd540 | [ 89.440394][ T1993] ------------[ cut here ]------------ | [ 89.441011][ T1993] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/1993 | [ 89.441296][ T1993] Modules linked in: netdevsim | [ 89.441738][ T1993] Tainted: [W]=WARN [ 89.441844][ T1993] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 89.442017][ T1993] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 89.442197][ T1993] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 89.442706][ T1993] RSP: 0018:ffa0000002917020 EFLAGS: 00010286 [ 89.442882][ T1993] RAX: 00000000ffffffa6 RBX: ff11000004a9f6c0 RCX: 1ff4000000522dca [ 89.443091][ T1993] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000004a9f770 [ 89.443300][ T1993] RBP: ff11000008e6a000 R08: 1fe2200000953eef R09: ff1100000c65d180 [ 89.443513][ T1993] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 89.443724][ T1993] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 89.443935][ T1993] FS: 00007ff54b4db840(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 89.444179][ T1993] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 89.444352][ T1993] CR2: 000000003d3b9988 CR3: 000000000e710003 CR4: 0000000000771ef0 [ 89.444566][ T1993] PKRU: 55555554 [ 89.444674][ T1993] Call Trace: [ 89.444779][ T1993] [ 89.444851][ T1993] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 89.444992][ T1993] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 89.445135][ T1993] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 89.445240][ T1993] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 89.445378][ T1993] __dev_notify_flags (net/core/dev.c:9787) [ 89.445523][ T1993] ? netif_change_name (net/core/dev.c:1495) [ 89.445664][ T1993] ? __dev_change_flags (net/core/dev.c:9752) [ 89.445801][ T1993] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 89.445937][ T1993] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 89.446076][ T1993] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 89.446216][ T1993] netif_change_flags (net/core/dev.c:9820) [ 89.446353][ T1993] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 89.446498][ T1993] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 89.446637][ T1993] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 89.446813][ T1993] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 89.446952][ T1993] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 89.447087][ T1993] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 89.447225][ T1993] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 89.447361][ T1993] ? __kernel_text_address (kernel/extable.c:79) [ 89.447505][ T1993] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 89.447643][ T1993] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 89.447785][ T1993] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 89.447924][ T1993] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 89.448059][ T1993] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 89.448197][ T1993] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 89.448332][ T1993] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 89.448474][ T1993] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 89.448612][ T1993] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 89.448752][ T1993] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 89.448888][ T1993] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 89.449028][ T1993] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 89.449167][ T1993] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 89.449307][ T1993] rtnl_newlink (net/core/rtnetlink.c:4150) [ 89.449451][ T1993] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 89.449587][ T1993] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 89.449729][ T1993] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 89.449867][ T1993] ? mark_usage (kernel/locking/lockdep.c:4674) [ 89.450004][ T1993] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 89.450146][ T1993] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 89.450281][ T1993] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 89.450423][ T1993] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 89.450561][ T1993] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 89.450703][ T1993] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 89.450843][ T1993] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 89.450980][ T1993] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 89.451119][ T1993] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 89.451255][ T1993] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 89.451394][ T1993] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 89.451536][ T1993] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 89.451678][ T1993] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 89.451816][ T1993] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 89.451954][ T1993] ? netlink_ack (./include/linux/skbuff.h:2718) [ 89.452095][ T1993] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 89.452235][ T1993] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 89.452375][ T1993] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 89.452519][ T1993] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 89.452659][ T1993] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 89.452838][ T1993] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 89.452972][ T1993] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 89.453106][ T1993] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 89.453246][ T1993] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 89.453385][ T1993] ? copy_msghdr_from_user (net/socket.c:2635) [ 89.453525][ T1993] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 89.453789][ T1993] ? move_addr_to_kernel (net/socket.c:258) [ 89.453925][ T1993] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 89.454062][ T1993] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 89.454200][ T1993] ___sys_sendmsg (net/socket.c:2752) [ 89.454426][ T1993] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 89.454598][ T1993] ? copy_msghdr_from_user (net/socket.c:2603) [ 89.454751][ T1993] __sys_sendmsg (net/socket.c:2784) [ 89.454887][ T1993] ? __sys_sendmsg_sock (net/socket.c:2765) [ 89.455111][ T1993] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 89.455282][ T1993] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 89.455423][ T1993] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 89.455647][ T1993] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 89.455789][ T1993] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 89.455929][ T1993] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 89.456066][ T1993] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 89.456325][ T1993] RIP: 0033:0x7ff54b71508e [ 89.456475][ T1993] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 89.457056][ T1993] RSP: 002b:00007ffe5a85d420 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 89.457264][ T1993] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007ff54b71508e [ 89.457563][ T1993] RDX: 0000000000000000 RSI: 00007ffe5a85d4d0 RDI: 0000000000000005 [ 89.457771][ T1993] RBP: 00007ffe5a85d430 R08: 0000000000000000 R09: 0000000000000000 [ 89.457976][ T1993] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e832 [ 89.458270][ T1993] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffe5a85db90 | [ 90.689581][ T2009] ------------[ cut here ]------------ | [ 90.689780][ T2009] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/2009 | [ 90.690065][ T2009] Modules linked in: netdevsim | [ 90.690496][ T2009] Tainted: [W]=WARN [ 90.690601][ T2009] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 90.690800][ T2009] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 90.690981][ T2009] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 90.691476][ T2009] RSP: 0018:ffa0000002b47020 EFLAGS: 00010286 [ 90.691658][ T2009] RAX: 00000000ffffffa6 RBX: ff11000009272dc0 RCX: 1ff4000000568dca [ 90.691869][ T2009] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000009272e70 [ 90.692073][ T2009] RBP: ff11000008e6a000 R08: 1fe220000124e5cf R09: ff1100000bcc0b80 [ 90.692279][ T2009] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 90.692489][ T2009] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 90.692698][ T2009] FS: 00007f4bfbbea840(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 90.692939][ T2009] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 90.693112][ T2009] CR2: 0000000022f36988 CR3: 000000000e7ef005 CR4: 0000000000771ef0 [ 90.693317][ T2009] PKRU: 55555554 [ 90.693425][ T2009] Call Trace: [ 90.693529][ T2009] [ 90.693600][ T2009] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 90.693742][ T2009] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 90.693846][ T2009] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 90.693984][ T2009] __dev_notify_flags (net/core/dev.c:9787) [ 90.694122][ T2009] ? netif_change_name (net/core/dev.c:1495) [ 90.694258][ T2009] ? __dev_change_flags (net/core/dev.c:1788 net/core/dev.c:9750) [ 90.694395][ T2009] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 90.694536][ T2009] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 90.694677][ T2009] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 90.694817][ T2009] netif_change_flags (net/core/dev.c:9820) [ 90.694956][ T2009] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 90.695095][ T2009] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 90.695233][ T2009] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 90.695403][ T2009] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 90.695624][ T2009] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 90.695766][ T2009] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 90.695901][ T2009] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 90.696038][ T2009] ? __kernel_text_address (kernel/extable.c:79) [ 90.696176][ T2009] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 90.696314][ T2009] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 90.696541][ T2009] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 90.696759][ T2009] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 90.696898][ T2009] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 90.697034][ T2009] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 90.697170][ T2009] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 90.697306][ T2009] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 90.697531][ T2009] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 90.697671][ T2009] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 90.697807][ T2009] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 90.697944][ T2009] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 90.698081][ T2009] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 90.698219][ T2009] rtnl_newlink (net/core/rtnetlink.c:4150) [ 90.698357][ T2009] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 90.698580][ T2009] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 90.698722][ T2009] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 90.698859][ T2009] ? mark_usage (kernel/locking/lockdep.c:4674) [ 90.698993][ T2009] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 90.699132][ T2009] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 90.699268][ T2009] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 90.699403][ T2009] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 90.699629][ T2009] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 90.699769][ T2009] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 90.699905][ T2009] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 90.700041][ T2009] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 90.700177][ T2009] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 90.700313][ T2009] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 90.700494][ T2009] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 90.700630][ T2009] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 90.700772][ T2009] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 90.700922][ T2009] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 90.701060][ T2009] ? netlink_ack (./include/linux/skbuff.h:2718) [ 90.701200][ T2009] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 90.701337][ T2009] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 90.701482][ T2009] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 90.701619][ T2009] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 90.701762][ T2009] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 90.701900][ T2009] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 90.702037][ T2009] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 90.702174][ T2009] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 90.702314][ T2009] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 90.702458][ T2009] ? copy_msghdr_from_user (net/socket.c:2635) [ 90.702594][ T2009] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 90.702768][ T2009] ? move_addr_to_kernel (net/socket.c:258) [ 90.702904][ T2009] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 90.703039][ T2009] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 90.703176][ T2009] ___sys_sendmsg (net/socket.c:2752) [ 90.703311][ T2009] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 90.703487][ T2009] ? copy_msghdr_from_user (net/socket.c:2603) [ 90.703635][ T2009] __sys_sendmsg (net/socket.c:2784) [ 90.703778][ T2009] ? __sys_sendmsg_sock (net/socket.c:2765) [ 90.703914][ T2009] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 90.704088][ T2009] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 90.704224][ T2009] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 90.704361][ T2009] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 90.704504][ T2009] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 90.704642][ T2009] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 90.704784][ T2009] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 90.704956][ T2009] RIP: 0033:0x7f4bfbe2408e [ 90.705101][ T2009] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 90.705589][ T2009] RSP: 002b:00007ffcbf2e87b0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 90.705802][ T2009] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f4bfbe2408e [ 90.706005][ T2009] RDX: 0000000000000000 RSI: 00007ffcbf2e8860 RDI: 0000000000000005 [ 90.706209][ T2009] RBP: 00007ffcbf2e87c0 R08: 0000000000000000 R09: 0000000000000000 [ 90.706418][ T2009] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e834 [ 90.706624][ T2009] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffcbf2e8f20 | [ 91.879808][ T2023] ------------[ cut here ]------------ | [ 91.880001][ T2023] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/2023 | [ 91.880284][ T2023] Modules linked in: netdevsim | [ 91.880801][ T2023] Tainted: [W]=WARN [ 91.880902][ T2023] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 91.881067][ T2023] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 91.881272][ T2023] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 91.881810][ T2023] RSP: 0018:ffa0000002ae7020 EFLAGS: 00010286 [ 91.881981][ T2023] RAX: 00000000ffffffa6 RBX: ff1100000b2d87c0 RCX: 1ff400000055cdca [ 91.882185][ T2023] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b2d8870 [ 91.882382][ T2023] RBP: ff11000008e6a000 R08: 1fe220000165b10f R09: ff11000008d45180 [ 91.882658][ T2023] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000001 [ 91.882862][ T2023] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 91.883063][ T2023] FS: 00007fd7b8493840(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 91.883337][ T2023] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 91.883581][ T2023] CR2: 0000000035a22988 CR3: 000000000506a004 CR4: 0000000000771ef0 [ 91.883820][ T2023] PKRU: 55555554 [ 91.883920][ T2023] Call Trace: [ 91.884023][ T2023] [ 91.884091][ T2023] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 91.884237][ T2023] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 91.884363][ T2023] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 91.884584][ T2023] __dev_notify_flags (net/core/dev.c:9787) [ 91.884744][ T2023] ? netif_change_name (net/core/dev.c:1495) [ 91.884879][ T2023] ? __dev_change_flags (net/core/dev.c:9752) [ 91.885012][ T2023] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 91.885167][ T2023] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 91.885298][ T2023] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 91.885497][ T2023] netif_change_flags (net/core/dev.c:9820) [ 91.885630][ T2023] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 91.885849][ T2023] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 91.885980][ T2023] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 91.886145][ T2023] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 91.886280][ T2023] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 91.886506][ T2023] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 91.886638][ T2023] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 91.886777][ T2023] ? __kernel_text_address (kernel/extable.c:79) [ 91.886921][ T2023] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 91.887055][ T2023] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 91.887188][ T2023] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 91.887334][ T2023] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 91.887549][ T2023] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 91.887702][ T2023] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 91.887833][ T2023] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 91.887963][ T2023] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 91.888094][ T2023] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 91.888226][ T2023] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 91.888358][ T2023] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 91.888557][ T2023] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 91.888712][ T2023] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 91.888849][ T2023] rtnl_newlink (net/core/rtnetlink.c:4150) [ 91.888981][ T2023] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 91.889112][ T2023] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 91.889243][ T2023] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 91.889374][ T2023] ? mark_usage (kernel/locking/lockdep.c:4674) [ 91.889513][ T2023] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 91.889659][ T2023] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 91.889825][ T2023] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 91.889957][ T2023] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 91.890089][ T2023] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 91.890222][ T2023] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 91.890354][ T2023] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 91.890490][ T2023] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 91.890643][ T2023] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 91.890792][ T2023] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 91.890927][ T2023] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 91.891057][ T2023] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 91.891190][ T2023] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 91.891321][ T2023] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 91.891456][ T2023] ? netlink_ack (./include/linux/skbuff.h:2718) [ 91.891625][ T2023] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 91.891761][ T2023] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 91.891895][ T2023] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 91.892028][ T2023] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 91.892160][ T2023] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 91.892292][ T2023] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 91.892425][ T2023] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 91.892558][ T2023] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 91.892701][ T2023] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 91.892834][ T2023] ? copy_msghdr_from_user (net/socket.c:2635) [ 91.892965][ T2023] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 91.893128][ T2023] ? move_addr_to_kernel (net/socket.c:258) [ 91.893260][ T2023] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 91.893391][ T2023] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 91.893550][ T2023] ___sys_sendmsg (net/socket.c:2752) [ 91.893727][ T2023] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 91.893902][ T2023] ? copy_msghdr_from_user (net/socket.c:2603) [ 91.894050][ T2023] __sys_sendmsg (net/socket.c:2784) [ 91.894182][ T2023] ? __sys_sendmsg_sock (net/socket.c:2765) [ 91.894312][ T2023] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 91.894482][ T2023] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 91.894614][ T2023] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 91.894876][ T2023] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 91.895012][ T2023] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 91.895148][ T2023] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 91.895371][ T2023] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 91.895542][ T2023] RIP: 0033:0x7fd7b86cd08e [ 91.895913][ T2023] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 91.896489][ T2023] RSP: 002b:00007ffea73e16f0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 91.896785][ T2023] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007fd7b86cd08e [ 91.897036][ T2023] RDX: 0000000000000000 RSI: 00007ffea73e17a0 RDI: 0000000000000005 [ 91.897234][ T2023] RBP: 00007ffea73e1700 R08: 0000000000000000 R09: 0000000000000000 [ 91.897526][ T2023] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e835 [ 91.897729][ T2023] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffea73e1e60 | [ 93.147207][ T2039] ------------[ cut here ]------------ | [ 93.147390][ T2039] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/2039 | [ 93.147672][ T2039] Modules linked in: netdevsim | [ 93.148115][ T2039] Tainted: [W]=WARN [ 93.148221][ T2039] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 93.148396][ T2039] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 93.148580][ T2039] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 93.149097][ T2039] RSP: 0018:ffa0000002be7020 EFLAGS: 00010286 [ 93.149268][ T2039] RAX: 00000000ffffffa6 RBX: ff11000004b5edc0 RCX: 1ff400000057cdca [ 93.149473][ T2039] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000004b5ee70 [ 93.149692][ T2039] RBP: ff11000008e6a000 R08: 1fe220000096bdcf R09: ff1100000c46ae80 [ 93.149915][ T2039] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 93.150119][ T2039] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 93.150326][ T2039] FS: 00007fd336c5f840(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 93.150572][ T2039] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 93.150745][ T2039] CR2: 0000000038152988 CR3: 000000000bd57006 CR4: 0000000000771ef0 [ 93.150946][ T2039] PKRU: 55555554 [ 93.151047][ T2039] Call Trace: [ 93.151146][ T2039] [ 93.151215][ T2039] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 93.151350][ T2039] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 93.151459][ T2039] __dev_notify_flags (net/core/dev.c:9787) [ 93.151606][ T2039] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 93.151751][ T2039] ? netif_change_name (net/core/dev.c:1495) [ 93.151883][ T2039] ? __dev_change_flags (net/core/dev.c:1788 net/core/dev.c:9750) [ 93.152016][ T2039] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 93.152149][ T2039] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 93.152283][ T2039] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 93.152483][ T2039] netif_change_flags (net/core/dev.c:9820) [ 93.152619][ T2039] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 93.152825][ T2039] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 93.152972][ T2039] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 93.153137][ T2039] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 93.153268][ T2039] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 93.153399][ T2039] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 93.153622][ T2039] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 93.153775][ T2039] ? __kernel_text_address (kernel/extable.c:79) [ 93.153914][ T2039] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 93.154053][ T2039] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 93.154190][ T2039] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 93.154327][ T2039] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 93.154541][ T2039] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 93.154679][ T2039] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 93.154812][ T2039] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 93.154947][ T2039] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 93.155080][ T2039] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 93.155214][ T2039] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 93.155348][ T2039] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 93.155562][ T2039] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 93.155721][ T2039] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 93.155856][ T2039] rtnl_newlink (net/core/rtnetlink.c:4150) [ 93.155991][ T2039] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 93.156125][ T2039] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 93.156256][ T2039] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 93.156385][ T2039] ? mark_usage (kernel/locking/lockdep.c:4674) [ 93.156602][ T2039] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 93.156772][ T2039] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 93.156910][ T2039] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 93.157046][ T2039] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 93.157180][ T2039] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 93.157315][ T2039] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 93.157528][ T2039] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 93.157662][ T2039] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 93.157801][ T2039] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 93.157932][ T2039] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 93.158067][ T2039] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 93.158201][ T2039] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 93.158335][ T2039] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 93.158546][ T2039] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 93.158711][ T2039] ? netlink_ack (./include/linux/skbuff.h:2718) [ 93.158851][ T2039] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 93.158982][ T2039] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 93.159118][ T2039] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 93.159250][ T2039] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 93.159385][ T2039] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 93.159566][ T2039] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 93.159770][ T2039] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 93.159908][ T2039] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 93.160043][ T2039] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 93.160178][ T2039] ? copy_msghdr_from_user (net/socket.c:2635) [ 93.160314][ T2039] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 93.160493][ T2039] ? move_addr_to_kernel (net/socket.c:258) [ 93.160630][ T2039] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 93.160768][ T2039] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 93.160917][ T2039] ___sys_sendmsg (net/socket.c:2752) [ 93.161058][ T2039] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 93.161230][ T2039] ? copy_msghdr_from_user (net/socket.c:2603) [ 93.161378][ T2039] __sys_sendmsg (net/socket.c:2784) [ 93.161525][ T2039] ? __sys_sendmsg_sock (net/socket.c:2765) [ 93.161661][ T2039] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 93.161842][ T2039] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 93.161980][ T2039] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 93.162118][ T2039] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 93.162254][ T2039] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 93.162392][ T2039] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 93.162537][ T2039] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 93.162712][ T2039] RIP: 0033:0x7fd336e9908e [ 93.162858][ T2039] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 93.163353][ T2039] RSP: 002b:00007ffede7d2910 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 93.163569][ T2039] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007fd336e9908e [ 93.163779][ T2039] RDX: 0000000000000000 RSI: 00007ffede7d29c0 RDI: 0000000000000005 [ 93.163984][ T2039] RBP: 00007ffede7d2920 R08: 0000000000000000 R09: 0000000000000000 [ 93.164190][ T2039] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e836 [ 93.164397][ T2039] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffede7d3080 | [ 95.091356][ T2136] ------------[ cut here ]------------ | [ 95.091590][ T2136] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/2136 | [ 95.091924][ T2136] Modules linked in: netdevsim | [ 95.092452][ T2136] Tainted: [W]=WARN [ 95.092602][ T2136] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 95.092823][ T2136] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 95.093049][ T2136] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 95.093590][ T2136] RSP: 0018:ffa0000002f57020 EFLAGS: 00010286 [ 95.093817][ T2136] RAX: 00000000ffffffa6 RBX: ff11000010122dc0 RCX: 1ff40000005eadca [ 95.094064][ T2136] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000010122e70 [ 95.094312][ T2136] RBP: ff11000008e6a000 R08: 1fe22000020245cf R09: ff1100000c76ae80 [ 95.094575][ T2136] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001 [ 95.094833][ T2136] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 95.095083][ T2136] FS: 00007fa5d75d4840(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 95.095373][ T2136] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 95.095606][ T2136] CR2: 000000000e7be988 CR3: 000000000c03b004 CR4: 0000000000771ef0 [ 95.095864][ T2136] PKRU: 55555554 [ 95.096012][ T2136] Call Trace: [ 95.096162][ T2136] [ 95.096280][ T2136] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 95.096491][ T2136] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 95.096687][ T2136] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 95.096839][ T2136] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 95.097021][ T2136] __dev_notify_flags (net/core/dev.c:9787) [ 95.097206][ T2136] ? netif_change_name (net/core/dev.c:1495) [ 95.097388][ T2136] ? __dev_change_flags (net/core/dev.c:9752) [ 95.097585][ T2136] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 95.097777][ T2136] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 95.097963][ T2136] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 95.098150][ T2136] netif_change_flags (net/core/dev.c:9820) [ 95.098336][ T2136] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 95.098531][ T2136] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 95.098731][ T2136] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 95.098949][ T2136] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 95.099132][ T2136] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 95.099316][ T2136] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 95.099572][ T2136] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 95.099813][ T2136] ? __kernel_text_address (kernel/extable.c:79) [ 95.100099][ T2136] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 95.100365][ T2136] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 95.100648][ T2136] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 95.100923][ T2136] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 95.101194][ T2136] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 95.101422][ T2136] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 95.101603][ T2136] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 95.101791][ T2136] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 95.101977][ T2136] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 95.102159][ T2136] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 95.102340][ T2136] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 95.102538][ T2136] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 95.102727][ T2136] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 95.102914][ T2136] rtnl_newlink (net/core/rtnetlink.c:4150) [ 95.103097][ T2136] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 95.103279][ T2136] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 95.103475][ T2136] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 95.103656][ T2136] ? mark_usage (kernel/locking/lockdep.c:4674) [ 95.103847][ T2136] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 95.104037][ T2136] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 95.104218][ T2136] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 95.104401][ T2136] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 95.104596][ T2136] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 95.104790][ T2136] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 95.104972][ T2136] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 95.105156][ T2136] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 95.105336][ T2136] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 95.105528][ T2136] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 95.105720][ T2136] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 95.105902][ T2136] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 95.106087][ T2136] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 95.106270][ T2136] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 95.106463][ T2136] ? netlink_ack (./include/linux/skbuff.h:2718) [ 95.106650][ T2136] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 95.106841][ T2136] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 95.107025][ T2136] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 95.107209][ T2136] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 95.107391][ T2136] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 95.107587][ T2136] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 95.107782][ T2136] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 95.107969][ T2136] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 95.108158][ T2136] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 95.108342][ T2136] ? copy_msghdr_from_user (net/socket.c:2635) [ 95.108537][ T2136] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 95.108755][ T2136] ? move_addr_to_kernel (net/socket.c:258) [ 95.108941][ T2136] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 95.109124][ T2136] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 95.109308][ T2136] ___sys_sendmsg (net/socket.c:2752) [ 95.109504][ T2136] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 95.109725][ T2136] ? copy_msghdr_from_user (net/socket.c:2603) [ 95.109920][ T2136] __sys_sendmsg (net/socket.c:2784) [ 95.110111][ T2136] ? __sys_sendmsg_sock (net/socket.c:2765) [ 95.110291][ T2136] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 95.110528][ T2136] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 95.110720][ T2136] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 95.110905][ T2136] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 95.111086][ T2136] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 95.111268][ T2136] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 95.111462][ T2136] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 95.111684][ T2136] RIP: 0033:0x7fa5d780e08e [ 95.111874][ T2136] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 95.112398][ T2136] RSP: 002b:00007ffdb224a3d0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 95.112661][ T2136] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007fa5d780e08e [ 95.112919][ T2136] RDX: 0000000000000000 RSI: 00007ffdb224a480 RDI: 0000000000000005 [ 95.113167][ T2136] RBP: 00007ffdb224a3e0 R08: 0000000000000000 R09: 0000000000000000 [ 95.113425][ T2136] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e838 [ 95.113673][ T2136] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffdb224ab40 | [ 96.143030][ T164] ------------[ cut here ]------------ | [ 96.143266][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 96.143650][ T164] Modules linked in: netdevsim | [ 96.144207][ T164] Tainted: [W]=WARN [ 96.144323][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 96.144537][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 96.144744][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 96.145337][ T164] RSP: 0018:ffa00000008177c8 EFLAGS: 00010286 [ 96.145537][ T164] RAX: 00000000ffffffa6 RBX: ff1100000c68a640 RCX: 1ff4000000102ebf [ 96.145772][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000c68a6f0 [ 96.146038][ T164] RBP: ff11000008e6a000 R08: 1fe22000018d14df R09: ff1100000c3aaf20 [ 96.146359][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000041 [ 96.146597][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000008178b8 [ 96.146832][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 96.147101][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 96.147297][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3006 CR4: 0000000000771ef0 [ 96.147531][ T164] PKRU: 55555554 [ 96.147647][ T164] Call Trace: [ 96.147769][ T164] [ 96.147849][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 96.148003][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 96.148118][ T164] netif_close_many (net/core/dev.c:1804) [ 96.148273][ T164] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 96.148432][ T164] ? __dev_close_many (net/core/dev.c:1781) [ 96.148582][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 96.148742][ T164] netif_close_many_and_unlock (net/core/dev.c:12330) [ 96.148893][ T164] ? unregister_netdevice_many_notify (./include/linux/netdevice.h:2830 net/core/dev.c:12396) [ 96.149081][ T164] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 96.149267][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 96.149426][ T164] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 96.149576][ T164] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 96.149731][ T164] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 96.149881][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 96.150068][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 96.150222][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 96.150374][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 96.150531][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 96.150690][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 96.150840][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 96.150989][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 96.151143][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 96.151299][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 96.151460][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 96.151650][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 96.151845][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 96.151998][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 96.152149][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 96.152337][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 96.152494][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 96.152646][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 96.152802][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 96.152956][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 96.153070][ T164] new_sync_write (fs/read_write.c:595) [ 96.153222][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 96.153372][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 96.153531][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 96.153688][ T164] ? ksys_write (fs/read_write.c:740) [ 96.153844][ T164] vfs_write (fs/read_write.c:688) [ 96.153959][ T164] ksys_write (fs/read_write.c:740) [ 96.154077][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 96.154229][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 96.154379][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 96.154536][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 96.154692][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 96.154845][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 96.154998][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 96.155186][ T164] RIP: 0033:0x7fd927da708e [ 96.155348][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 96.155897][ T164] RSP: 002b:00007ffca3d72d70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 96.156127][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 96.156355][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 96.156586][ T164] RBP: 00007ffca3d72d80 R08: 0000000000000000 R09: 0000000000000000 [ 96.156817][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 96.157041][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 96.161531][ T164] ------------[ cut here ]------------ | [ 96.161732][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#1: devlink_trap.sh/164 | [ 96.162024][ T164] Modules linked in: netdevsim | [ 96.162578][ T164] Tainted: [W]=WARN [ 96.162695][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 96.162873][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 96.163057][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 96.163591][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 96.163854][ T164] RAX: 00000000ffffffa6 RBX: ff1100000c68adc0 RCX: 1ff4000000102eef [ 96.164091][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000c68ae70 [ 96.164307][ T164] RBP: ff11000008e6a000 R08: 1fe22000018d15cf R09: ff1100000c3aaef8 [ 96.164528][ T164] R10: 0000000000000001 R11: 0000000000000001 R12: 00000000ffffffff [ 96.164805][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 96.165018][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b005000(0000) knlGS:0000000000000000 [ 96.165273][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 96.165459][ T164] CR2: 00007fd927f46f98 CR3: 00000000096a3005 CR4: 0000000000771ef0 [ 96.165675][ T164] PKRU: 55555554 [ 96.165792][ T164] Call Trace: [ 96.165900][ T164] [ 96.165974][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 96.166157][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 96.166335][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 96.166488][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 96.166633][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 96.166783][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 96.166928][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 96.167070][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 96.167212][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 96.167359][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 96.167512][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 96.167656][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 96.167842][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 96.168022][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 96.168165][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 96.168310][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 96.168495][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 96.168638][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 96.168789][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 96.168931][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 96.169075][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 96.169183][ T164] new_sync_write (fs/read_write.c:595) [ 96.169328][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 96.169481][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 96.169628][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 96.169776][ T164] ? ksys_write (fs/read_write.c:740) [ 96.169925][ T164] vfs_write (fs/read_write.c:688) [ 96.170035][ T164] ksys_write (fs/read_write.c:740) [ 96.170145][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 96.170288][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 96.170435][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 96.170578][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 96.170727][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 96.170872][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 96.171015][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 96.171193][ T164] RIP: 0033:0x7fd927da708e [ 96.171342][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 96.171866][ T164] RSP: 002b:00007ffca3d72d70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 96.172082][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 96.172294][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 96.172515][ T164] RBP: 00007ffca3d72d80 R08: 0000000000000000 R09: 0000000000000000 [ 96.172736][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 96.172949][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 96.218822][ T164] ------------[ cut here ]------------ | [ 96.219033][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#1: devlink_trap.sh/164 | [ 96.219347][ T164] Modules linked in: netdevsim | [ 96.219880][ T164] Tainted: [W]=WARN [ 96.219990][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 96.220171][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 96.220357][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 96.220953][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 96.221234][ T164] RAX: 00000000ffffffa6 RBX: ff1100000c6f8940 RCX: 1ff4000000102ed1 [ 96.221504][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000c6f89f0 [ 96.221733][ T164] RBP: ff11000008b22000 R08: 1fe22000018df13f R09: ff1100000c3aaef8 [ 96.221954][ T164] R10: 0000000000000001 R11: 0000000000000001 R12: 00000000ffffffff [ 96.222167][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff11000008b22000 [ 96.222382][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b005000(0000) knlGS:0000000000000000 [ 96.222649][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 96.222844][ T164] CR2: 000055924f4f2258 CR3: 00000000096a3005 CR4: 0000000000771ef0 [ 96.223061][ T164] PKRU: 55555554 [ 96.223170][ T164] Call Trace: [ 96.223280][ T164] [ 96.223356][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 96.223811][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 96.223924][ T164] register_netdevice (net/core/dev.c:11488) [ 96.224075][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 96.224257][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 96.224406][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 96.224615][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 96.224768][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 96.224954][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 96.225142][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 96.225291][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 96.225443][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 96.225628][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 96.225781][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 96.225964][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 96.226108][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 96.226254][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 96.226404][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 96.226520][ T164] new_sync_write (fs/read_write.c:595) [ 96.226670][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 96.226826][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 96.226974][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 96.227119][ T164] ? ksys_write (fs/read_write.c:740) [ 96.227267][ T164] vfs_write (fs/read_write.c:688) [ 96.227379][ T164] ksys_write (fs/read_write.c:740) [ 96.227495][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 96.227641][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 96.227791][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 96.227939][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 96.228083][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 96.228228][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 96.228373][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 96.228560][ T164] RIP: 0033:0x7fd927da708e [ 96.228716][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 96.229238][ T164] RSP: 002b:00007ffca3d72e70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 96.229459][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 96.229676][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 96.229919][ T164] RBP: 00007ffca3d72e80 R08: 0000000000000000 R09: 0000000000000000 [ 96.230133][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 96.230346][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 96.386948][ T2144] ------------[ cut here ]------------ | [ 96.387129][ T2144] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/2144 | [ 96.387414][ T2144] Modules linked in: netdevsim | [ 96.387846][ T2144] Tainted: [W]=WARN [ 96.387950][ T2144] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 96.388120][ T2144] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 96.388298][ T2144] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 96.388803][ T2144] RSP: 0018:ffa0000002e07020 EFLAGS: 00010286 [ 96.388977][ T2144] RAX: 00000000ffffffa6 RBX: ff1100000d419b40 RCX: 1ff40000005c0dca [ 96.389181][ T2144] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000d419bf0 [ 96.389386][ T2144] RBP: ff11000008b22000 R08: 1fe2200001a8337f R09: ff1100000c46d180 [ 96.389594][ T2144] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000001 [ 96.389806][ T2144] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 96.390011][ T2144] FS: 00007f00ac493840(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 96.390248][ T2144] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 96.390424][ T2144] CR2: 000000001905d988 CR3: 000000000b071005 CR4: 0000000000771ef0 [ 96.390631][ T2144] PKRU: 55555554 [ 96.390738][ T2144] Call Trace: [ 96.390844][ T2144] [ 96.390916][ T2144] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 96.391055][ T2144] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 96.391160][ T2144] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 96.391299][ T2144] __dev_notify_flags (net/core/dev.c:9787) [ 96.391442][ T2144] ? netif_change_name (net/core/dev.c:1495) [ 96.391579][ T2144] ? __dev_change_flags (net/core/dev.c:9752) [ 96.391720][ T2144] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 96.391856][ T2144] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 96.391992][ T2144] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 96.392131][ T2144] netif_change_flags (net/core/dev.c:9820) [ 96.392268][ T2144] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 96.392407][ T2144] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 96.392552][ T2144] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 96.392726][ T2144] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 96.392866][ T2144] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 96.393003][ T2144] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 96.393138][ T2144] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 96.393273][ T2144] ? __kernel_text_address (kernel/extable.c:79) [ 96.393417][ T2144] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 96.393557][ T2144] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 96.393697][ T2144] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 96.393833][ T2144] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 96.393969][ T2144] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 96.394105][ T2144] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 96.394240][ T2144] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 96.394376][ T2144] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 96.394521][ T2144] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 96.394658][ T2144] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 96.394797][ T2144] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 96.394936][ T2144] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 96.395075][ T2144] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 96.395215][ T2144] rtnl_newlink (net/core/rtnetlink.c:4150) [ 96.395354][ T2144] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 96.395494][ T2144] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 96.395631][ T2144] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 96.395770][ T2144] ? mark_usage (kernel/locking/lockdep.c:4674) [ 96.395906][ T2144] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 96.396046][ T2144] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 96.396182][ T2144] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 96.396320][ T2144] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 96.396461][ T2144] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 96.396602][ T2144] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 96.396744][ T2144] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 96.396882][ T2144] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 96.397018][ T2144] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 96.397155][ T2144] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 96.397293][ T2144] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 96.397434][ T2144] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 96.397573][ T2144] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 96.397716][ T2144] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 96.397855][ T2144] ? netlink_ack (./include/linux/skbuff.h:2718) [ 96.397998][ T2144] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 96.398138][ T2144] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 96.398278][ T2144] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 96.398420][ T2144] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 96.398558][ T2144] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 96.398701][ T2144] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 96.398840][ T2144] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 96.398979][ T2144] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 96.399120][ T2144] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 96.399257][ T2144] ? copy_msghdr_from_user (net/socket.c:2635) [ 96.399393][ T2144] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 96.399567][ T2144] ? move_addr_to_kernel (net/socket.c:258) [ 96.399710][ T2144] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 96.399848][ T2144] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 96.399989][ T2144] ___sys_sendmsg (net/socket.c:2752) [ 96.400124][ T2144] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 96.400294][ T2144] ? copy_msghdr_from_user (net/socket.c:2603) [ 96.400449][ T2144] __sys_sendmsg (net/socket.c:2784) [ 96.400588][ T2144] ? __sys_sendmsg_sock (net/socket.c:2765) [ 96.400728][ T2144] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 96.400904][ T2144] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 96.401041][ T2144] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 96.401178][ T2144] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 96.401315][ T2144] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 96.401456][ T2144] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 96.401593][ T2144] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 96.401767][ T2144] RIP: 0033:0x7f00ac6cd08e [ 96.401912][ T2144] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 96.402395][ T2144] RSP: 002b:00007fff2b539200 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 96.402606][ T2144] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f00ac6cd08e [ 96.402818][ T2144] RDX: 0000000000000000 RSI: 00007fff2b5392b0 RDI: 0000000000000005 [ 96.403021][ T2144] RBP: 00007fff2b539210 R08: 0000000000000000 R09: 0000000000000000 [ 96.403226][ T2144] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e839 [ 96.403437][ T2144] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fff2b539970 | [ 97.440516][ T164] ------------[ cut here ]------------ | [ 97.440721][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: devlink_trap.sh/164 | [ 97.441021][ T164] Modules linked in: netdevsim | [ 97.441623][ T164] Tainted: [W]=WARN [ 97.441739][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 97.441926][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 97.442124][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 97.442651][ T164] RSP: 0018:ffa00000008177c8 EFLAGS: 00010286 [ 97.442844][ T164] RAX: 00000000ffffffa6 RBX: ff1100000d4181c0 RCX: 1ff4000000102ebf [ 97.443068][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000d418270 [ 97.443288][ T164] RBP: ff11000008b22000 R08: 1fe2200001a8304f R09: ff1100000c3aaf20 [ 97.443523][ T164] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000041 [ 97.443748][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000008178b8 [ 97.443970][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 97.444228][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 97.444423][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3003 CR4: 0000000000771ef0 [ 97.444645][ T164] PKRU: 55555554 [ 97.444763][ T164] Call Trace: [ 97.444877][ T164] [ 97.444958][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 97.445112][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 97.445228][ T164] netif_close_many (net/core/dev.c:1804) [ 97.445380][ T164] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 97.445532][ T164] ? __dev_close_many (net/core/dev.c:1781) [ 97.445677][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 97.445834][ T164] netif_close_many_and_unlock (net/core/dev.c:12330) [ 97.445982][ T164] ? unregister_netdevice_many_notify (./include/linux/netdevice.h:2830 net/core/dev.c:12396) [ 97.446163][ T164] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 97.446342][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 97.446498][ T164] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 97.446643][ T164] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 97.446798][ T164] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 97.446943][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 97.447124][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 97.447270][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 97.447421][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 97.447567][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 97.447722][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 97.447868][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 97.448013][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 97.448161][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 97.448312][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 97.448465][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 97.448649][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 97.448861][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 97.449007][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 97.449155][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 97.449338][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 97.449491][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 97.449638][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 97.449790][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 97.449941][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 97.450051][ T164] new_sync_write (fs/read_write.c:595) [ 97.450198][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 97.450344][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 97.450495][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 97.450640][ T164] ? ksys_write (fs/read_write.c:740) [ 97.450796][ T164] vfs_write (fs/read_write.c:688) [ 97.450935][ T164] ksys_write (fs/read_write.c:740) [ 97.451052][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 97.451201][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 97.451349][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 97.451503][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 97.451651][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 97.451805][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 97.451956][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 97.452142][ T164] RIP: 0033:0x7fd927da708e [ 97.452302][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 97.452842][ T164] RSP: 002b:00007ffca3d72d70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 97.453066][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 97.453292][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 97.453521][ T164] RBP: 00007ffca3d72d80 R08: 0000000000000000 R09: 0000000000000000 [ 97.453750][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 97.453974][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 97.458721][ T164] ------------[ cut here ]------------ | [ 97.458876][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: devlink_trap.sh/164 | [ 97.459160][ T164] Modules linked in: netdevsim | [ 97.459925][ T164] Tainted: [W]=WARN [ 97.460036][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 97.460214][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 97.460398][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 97.460911][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 97.461091][ T164] RAX: 00000000ffffffa6 RBX: ff1100000b2d41c0 RCX: 1ff4000000102eef [ 97.461303][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b2d4270 [ 97.461521][ T164] RBP: ff11000008b22000 R08: 1fe220000165a84f R09: ff1100000c3aaef8 [ 97.461736][ T164] R10: 0000000000000003 R11: 0000000000000001 R12: 00000000ffffffff [ 97.461948][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 97.462161][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 97.462417][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 97.462595][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3003 CR4: 0000000000771ef0 [ 97.462818][ T164] PKRU: 55555554 [ 97.462924][ T164] Call Trace: [ 97.463030][ T164] [ 97.463104][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 97.463286][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 97.463467][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 97.463609][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 97.463756][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 97.463900][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 97.464044][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 97.464186][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 97.464329][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 97.464481][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 97.464626][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 97.464776][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 97.464956][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 97.465134][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 97.465276][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 97.465424][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 97.465605][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 97.465755][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 97.465898][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 97.466038][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 97.466181][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 97.466288][ T164] new_sync_write (fs/read_write.c:595) [ 97.466437][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 97.466579][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 97.466731][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 97.466874][ T164] ? ksys_write (fs/read_write.c:740) [ 97.467020][ T164] vfs_write (fs/read_write.c:688) [ 97.467129][ T164] ksys_write (fs/read_write.c:740) [ 97.467236][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 97.467377][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 97.467524][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 97.467666][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 97.467817][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 97.467959][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 97.468099][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 97.468274][ T164] RIP: 0033:0x7fd927da708e [ 97.468425][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 97.468931][ T164] RSP: 002b:00007ffca3d72d70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 97.469144][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 97.469354][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 97.469570][ T164] RBP: 00007ffca3d72d80 R08: 0000000000000000 R09: 0000000000000000 [ 97.469787][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 97.469997][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 97.491715][ T164] ------------[ cut here ]------------ | [ 97.491935][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: devlink_trap.sh/164 | [ 97.492276][ T164] Modules linked in: netdevsim | [ 97.493110][ T164] Tainted: [W]=WARN [ 97.493268][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 97.493513][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 97.493760][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 97.494330][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 97.494572][ T164] RAX: 00000000ffffffa6 RBX: ff1100000b0139c0 RCX: 1ff4000000102ed1 [ 97.494849][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b013a70 [ 97.495114][ T164] RBP: ff110000101da000 R08: 1fe220000160274f R09: ff1100000c3aaef8 [ 97.495379][ T164] R10: 0000000000000002 R11: 0000000000000001 R12: 00000000ffffffff [ 97.495657][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff110000101da000 [ 97.495938][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 97.496242][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 97.496486][ T164] CR2: 000056438a5ad018 CR3: 00000000096a3001 CR4: 0000000000771ef0 [ 97.496766][ T164] PKRU: 55555554 [ 97.496924][ T164] Call Trace: [ 97.497085][ T164] [ 97.497210][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 97.497423][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 97.497586][ T164] register_netdevice (net/core/dev.c:11488) [ 97.497798][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 97.498027][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 97.498227][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 97.498485][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 97.498692][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 97.498927][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 97.499161][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 97.499362][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 97.499572][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 97.499815][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 97.500015][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 97.500248][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 97.500456][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 97.500652][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 97.500859][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 97.501019][ T164] new_sync_write (fs/read_write.c:595) [ 97.501216][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 97.501480][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 97.501689][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 97.501886][ T164] ? ksys_write (fs/read_write.c:740) [ 97.502084][ T164] vfs_write (fs/read_write.c:688) [ 97.502245][ T164] ksys_write (fs/read_write.c:740) [ 97.502423][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 97.502615][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 97.502822][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 97.503022][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 97.503216][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 97.503423][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 97.503621][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 97.503864][ T164] RIP: 0033:0x7fd927da708e [ 97.504067][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 97.504647][ T164] RSP: 002b:00007ffca3d72e70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 97.504923][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 97.505189][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 97.505463][ T164] RBP: 00007ffca3d72e80 R08: 0000000000000000 R09: 0000000000000000 [ 97.505732][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 97.506000][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 97.609618][ T2149] ------------[ cut here ]------------ | [ 97.609839][ T2149] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/2149 | [ 97.610153][ T2149] Modules linked in: netdevsim | [ 97.610668][ T2149] Tainted: [W]=WARN [ 97.610861][ T2149] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 97.611073][ T2149] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 97.611291][ T2149] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 97.611948][ T2149] RSP: 0018:ffa0000002d27020 EFLAGS: 00010286 [ 97.612171][ T2149] RAX: 00000000ffffffa6 RBX: ff11000009272040 RCX: 1ff40000005a4dca [ 97.612888][ T2149] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff110000092720f0 [ 97.613212][ T2149] RBP: ff110000101da000 R08: 1fe220000124e41f R09: ff1100000c3ad180 [ 97.613466][ T2149] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001 [ 97.613716][ T2149] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 97.613976][ T2149] FS: 00007f769c316840(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 97.614377][ T2149] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 97.614708][ T2149] CR2: 0000000009ba4988 CR3: 0000000001efc003 CR4: 0000000000771ef0 [ 97.615055][ T2149] PKRU: 55555554 [ 97.615248][ T2149] Call Trace: [ 97.615394][ T2149] [ 97.615522][ T2149] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 97.615711][ T2149] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 97.615894][ T2149] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 97.616042][ T2149] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 97.616224][ T2149] __dev_notify_flags (net/core/dev.c:9787) [ 97.616420][ T2149] ? netif_change_name (net/core/dev.c:1495) [ 97.616599][ T2149] ? __dev_change_flags (net/core/dev.c:9752) [ 97.616822][ T2149] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 97.617002][ T2149] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 97.617182][ T2149] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 97.617364][ T2149] netif_change_flags (net/core/dev.c:9820) [ 97.617562][ T2149] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 97.617753][ T2149] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 97.617933][ T2149] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 97.618145][ T2149] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 97.618325][ T2149] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 97.618517][ T2149] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 97.618706][ T2149] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 97.618886][ T2149] ? __kernel_text_address (kernel/extable.c:79) [ 97.619066][ T2149] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 97.619247][ T2149] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 97.619438][ T2149] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 97.619652][ T2149] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 97.619839][ T2149] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 97.620018][ T2149] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 97.620201][ T2149] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 97.620382][ T2149] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 97.620575][ T2149] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 97.620764][ T2149] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 97.620945][ T2149] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 97.621128][ T2149] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 97.621310][ T2149] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 97.621506][ T2149] rtnl_newlink (net/core/rtnetlink.c:4150) [ 97.621699][ T2149] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 97.621878][ T2149] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 97.622059][ T2149] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 97.622237][ T2149] ? mark_usage (kernel/locking/lockdep.c:4674) [ 97.622429][ T2149] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 97.622612][ T2149] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 97.622794][ T2149] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 97.622978][ T2149] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 97.623158][ T2149] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 97.623341][ T2149] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 97.623536][ T2149] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 97.623724][ T2149] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 97.623904][ T2149] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 97.624083][ T2149] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 97.624265][ T2149] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 97.624460][ T2149] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 97.624642][ T2149] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 97.624829][ T2149] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 97.625010][ T2149] ? netlink_ack (./include/linux/skbuff.h:2718) [ 97.625192][ T2149] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 97.625371][ T2149] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 97.625563][ T2149] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 97.625756][ T2149] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 97.625936][ T2149] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 97.626117][ T2149] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 97.626297][ T2149] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 97.626493][ T2149] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 97.626676][ T2149] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 97.626867][ T2149] ? copy_msghdr_from_user (net/socket.c:2635) [ 97.627046][ T2149] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 97.627260][ T2149] ? move_addr_to_kernel (net/socket.c:258) [ 97.627454][ T2149] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 97.627635][ T2149] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 97.627824][ T2149] ___sys_sendmsg (net/socket.c:2752) [ 97.628004][ T2149] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 97.628216][ T2149] ? copy_msghdr_from_user (net/socket.c:2603) [ 97.628422][ T2149] __sys_sendmsg (net/socket.c:2784) [ 97.628636][ T2149] ? __sys_sendmsg_sock (net/socket.c:2765) [ 97.628820][ T2149] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 97.629034][ T2149] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 97.629213][ T2149] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 97.629393][ T2149] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 97.629585][ T2149] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 97.629771][ T2149] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 97.629957][ T2149] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 97.630168][ T2149] RIP: 0033:0x7f769c55008e [ 97.630355][ T2149] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 97.630887][ T2149] RSP: 002b:00007ffe42671a40 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 97.631139][ T2149] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f769c55008e [ 97.631382][ T2149] RDX: 0000000000000000 RSI: 00007ffe42671af0 RDI: 0000000000000005 [ 97.631637][ T2149] RBP: 00007ffe42671a50 R08: 0000000000000000 R09: 0000000000000000 [ 97.631888][ T2149] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e83a [ 97.632134][ T2149] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffe426721b0 | [ 98.657829][ T164] ------------[ cut here ]------------ | [ 98.658075][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: devlink_trap.sh/164 | [ 98.658576][ T164] Modules linked in: netdevsim | [ 98.659367][ T164] Tainted: [W]=WARN [ 98.659752][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 98.660115][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 98.660477][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 98.661040][ T164] RSP: 0018:ffa00000008177c8 EFLAGS: 00010286 [ 98.661271][ T164] RAX: 00000000ffffffa6 RBX: ff110000092721c0 RCX: 1ff4000000102ebf [ 98.661550][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000009272270 [ 98.661834][ T164] RBP: ff110000101da000 R08: 1fe220000124e44f R09: ff1100000c3aaf20 [ 98.662101][ T164] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000041 [ 98.662369][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000008178b8 [ 98.662649][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 98.662959][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 98.663197][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3001 CR4: 0000000000771ef0 [ 98.663481][ T164] PKRU: 55555554 [ 98.663637][ T164] Call Trace: [ 98.663802][ T164] [ 98.663927][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 98.664141][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 98.664301][ T164] netif_close_many (net/core/dev.c:1804) [ 98.664506][ T164] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 98.664708][ T164] ? __dev_close_many (net/core/dev.c:1781) [ 98.664903][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 98.665102][ T164] netif_close_many_and_unlock (net/core/dev.c:12330) [ 98.665297][ T164] ? unregister_netdevice_many_notify (./include/linux/netdevice.h:2830 net/core/dev.c:12396) [ 98.665540][ T164] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 98.665775][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 98.665984][ T164] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 98.666182][ T164] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 98.666377][ T164] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 98.666587][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 98.666830][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 98.667034][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 98.667227][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 98.667433][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 98.667630][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 98.667831][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 98.668027][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 98.668253][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 98.668469][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 98.668664][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 98.668939][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 98.669182][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 98.669379][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 98.669590][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 98.669828][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 98.670023][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 98.670218][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 98.670428][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 98.670629][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 98.670798][ T164] new_sync_write (fs/read_write.c:595) [ 98.671008][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 98.671203][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 98.671397][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 98.671602][ T164] ? ksys_write (fs/read_write.c:740) [ 98.671816][ T164] vfs_write (fs/read_write.c:688) [ 98.671978][ T164] ksys_write (fs/read_write.c:740) [ 98.672135][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 98.672328][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 98.672535][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 98.672737][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 98.672930][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 98.673129][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 98.673325][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 98.673565][ T164] RIP: 0033:0x7fd927da708e [ 98.673772][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 98.674328][ T164] RSP: 002b:00007ffca3d72d70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 98.674608][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 98.674881][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 98.675148][ T164] RBP: 00007ffca3d72d80 R08: 0000000000000000 R09: 0000000000000000 [ 98.675429][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 98.675700][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 98.686616][ T164] ------------[ cut here ]------------ | [ 98.686804][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 98.687090][ T164] Modules linked in: netdevsim | [ 98.687569][ T164] Tainted: [W]=WARN [ 98.687676][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 98.687856][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 98.688036][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 98.688545][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 98.688730][ T164] RAX: 00000000ffffffa6 RBX: ff1100000d723840 RCX: 1ff4000000102eef [ 98.688938][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000d7238f0 [ 98.689146][ T164] RBP: ff110000101da000 R08: 1fe2200001ae471f R09: ff1100000c3aaef8 [ 98.689356][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 98.689573][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 98.689791][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 98.690036][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 98.690211][ T164] CR2: 00007ffd46f54b88 CR3: 00000000096a3005 CR4: 0000000000771ef0 [ 98.690424][ T164] PKRU: 55555554 [ 98.690530][ T164] Call Trace: [ 98.690634][ T164] [ 98.690712][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 98.690893][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 98.691068][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 98.691240][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 98.691380][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 98.691524][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 98.691670][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 98.691816][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 98.691953][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 98.692097][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 98.692240][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 98.692379][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 98.692560][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 98.692773][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 98.692913][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 98.693062][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 98.693262][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 98.693398][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 98.693541][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 98.693680][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 98.693828][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 98.693933][ T164] new_sync_write (fs/read_write.c:595) [ 98.694073][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 98.694211][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 98.694354][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 98.694504][ T164] ? ksys_write (fs/read_write.c:740) [ 98.694673][ T164] vfs_write (fs/read_write.c:688) [ 98.694784][ T164] ksys_write (fs/read_write.c:740) [ 98.694889][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 98.695027][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 98.695162][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 98.695300][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 98.695442][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 98.695578][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 98.695721][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 98.695893][ T164] RIP: 0033:0x7fd927da708e [ 98.696035][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 98.696544][ T164] RSP: 002b:00007ffca3d72d70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 98.696756][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 98.696966][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 98.697183][ T164] RBP: 00007ffca3d72d80 R08: 0000000000000000 R09: 0000000000000000 [ 98.697387][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 98.697595][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 98.722280][ T164] ------------[ cut here ]------------ | [ 98.722471][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 98.722788][ T164] Modules linked in: netdevsim | [ 98.723266][ T164] Tainted: [W]=WARN [ 98.723374][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 98.723558][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 98.723786][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 98.724297][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 98.724483][ T164] RAX: 00000000ffffffa6 RBX: ff11000004b7ec40 RCX: 1ff4000000102ed1 [ 98.724702][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000004b7ecf0 [ 98.724932][ T164] RBP: ff1100000cc92000 R08: 1fe220000096fd9f R09: 0000000000000000 [ 98.725187][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 98.725403][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff1100000cc92000 [ 98.725655][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 98.725924][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 98.726103][ T164] CR2: 000055924f4e7e98 CR3: 00000000096a3005 CR4: 0000000000771ef0 [ 98.726334][ T164] PKRU: 55555554 [ 98.726448][ T164] Call Trace: [ 98.726556][ T164] [ 98.726633][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 98.726786][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 98.726905][ T164] register_netdevice (net/core/dev.c:11488) [ 98.727049][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 98.727249][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 98.727399][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 98.727588][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 98.727736][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 98.727918][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 98.728100][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 98.728245][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 98.728385][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 98.728573][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 98.728728][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 98.728909][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 98.729051][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 98.729195][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 98.729338][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 98.729534][ T164] new_sync_write (fs/read_write.c:595) [ 98.729682][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 98.729831][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 98.729975][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 98.730118][ T164] ? ksys_write (fs/read_write.c:740) [ 98.730270][ T164] vfs_write (fs/read_write.c:688) [ 98.730384][ T164] ksys_write (fs/read_write.c:740) [ 98.730551][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 98.730759][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 98.730905][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 98.731052][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 98.731198][ T164] ? irq_exit_rcu (kernel/softirq.c:754) [ 98.731343][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 98.731579][ T164] RIP: 0033:0x7fd927da708e [ 98.731735][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 98.732248][ T164] RSP: 002b:00007ffca3d72e70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 98.732546][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 98.732764][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 98.732979][ T164] RBP: 00007ffca3d72e80 R08: 0000000000000000 R09: 0000000000000000 [ 98.733196][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 98.733471][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 98.826360][ T2154] ------------[ cut here ]------------ | [ 98.827214][ T2154] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/2154 | [ 98.827613][ T2154] Modules linked in: netdevsim | [ 98.828144][ T2154] Tainted: [W]=WARN [ 98.828303][ T2154] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 98.828523][ T2154] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 98.828757][ T2154] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 98.829264][ T2154] RSP: 0018:ffa0000002fc7020 EFLAGS: 00010286 [ 98.829490][ T2154] RAX: 00000000ffffffa6 RBX: ff110000092730c0 RCX: 1ff40000005f8dca [ 98.829736][ T2154] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000009273170 [ 98.829981][ T2154] RBP: ff1100000cc92000 R08: 1fe220000124e62f R09: ff1100000c425180 [ 98.830222][ T2154] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001 [ 98.830474][ T2154] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 98.830726][ T2154] FS: 00007f62ff747840(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 98.831007][ T2154] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 98.831218][ T2154] CR2: 000000000e7b2988 CR3: 000000000cc1d005 CR4: 0000000000771ef0 [ 98.831474][ T2154] PKRU: 55555554 [ 98.831618][ T2154] Call Trace: [ 98.831768][ T2154] [ 98.831883][ T2154] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 98.832067][ T2154] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 98.832249][ T2154] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 98.832396][ T2154] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 98.832586][ T2154] __dev_notify_flags (net/core/dev.c:9787) [ 98.832776][ T2154] ? netif_change_name (net/core/dev.c:1495) [ 98.832953][ T2154] ? __dev_change_flags (net/core/dev.c:9752) [ 98.833133][ T2154] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 98.833312][ T2154] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 98.833503][ T2154] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 98.833683][ T2154] netif_change_flags (net/core/dev.c:9820) [ 98.833871][ T2154] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 98.834053][ T2154] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 98.834232][ T2154] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 98.834455][ T2154] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 98.834636][ T2154] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 98.834823][ T2154] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 98.835000][ T2154] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 98.835178][ T2154] ? __kernel_text_address (kernel/extable.c:79) [ 98.835357][ T2154] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 98.835550][ T2154] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 98.835735][ T2154] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 98.835917][ T2154] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 98.836094][ T2154] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 98.836285][ T2154] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 98.836478][ T2154] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 98.836658][ T2154] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 98.836843][ T2154] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 98.837019][ T2154] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 98.837197][ T2154] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 98.837379][ T2154] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 98.837571][ T2154] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 98.837759][ T2154] rtnl_newlink (net/core/rtnetlink.c:4150) [ 98.837953][ T2154] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 98.838128][ T2154] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 98.838307][ T2154] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 98.838493][ T2154] ? mark_usage (kernel/locking/lockdep.c:4674) [ 98.838672][ T2154] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 98.838864][ T2154] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 98.839041][ T2154] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 98.839221][ T2154] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 98.839399][ T2154] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 98.839606][ T2154] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 98.839791][ T2154] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 98.839969][ T2154] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 98.840152][ T2154] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 98.840330][ T2154] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 98.840524][ T2154] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 98.840707][ T2154] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 98.840888][ T2154] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 98.841068][ T2154] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 98.841248][ T2154] ? netlink_ack (./include/linux/skbuff.h:2718) [ 98.841441][ T2154] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 98.841622][ T2154] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 98.841824][ T2154] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 98.842006][ T2154] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 98.842187][ T2154] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 98.842367][ T2154] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 98.842559][ T2154] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 98.842757][ T2154] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 98.842943][ T2154] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 98.843122][ T2154] ? copy_msghdr_from_user (net/socket.c:2635) [ 98.843298][ T2154] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 98.843519][ T2154] ? move_addr_to_kernel (net/socket.c:258) [ 98.843706][ T2154] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 98.843886][ T2154] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 98.844068][ T2154] ___sys_sendmsg (net/socket.c:2752) [ 98.844248][ T2154] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 98.844471][ T2154] ? copy_msghdr_from_user (net/socket.c:2603) [ 98.844661][ T2154] __sys_sendmsg (net/socket.c:2784) [ 98.844849][ T2154] ? __sys_sendmsg_sock (net/socket.c:2765) [ 98.845024][ T2154] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 98.845236][ T2154] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 98.845428][ T2154] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 98.845609][ T2154] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 98.845793][ T2154] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 98.845970][ T2154] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 98.846150][ T2154] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 98.846358][ T2154] RIP: 0033:0x7f62ff98108e [ 98.846554][ T2154] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 98.847071][ T2154] RSP: 002b:00007ffc099cf8e0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 98.847314][ T2154] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f62ff98108e [ 98.847570][ T2154] RDX: 0000000000000000 RSI: 00007ffc099cf990 RDI: 0000000000000005 [ 98.847820][ T2154] RBP: 00007ffc099cf8f0 R08: 0000000000000000 R09: 0000000000000000 [ 98.848065][ T2154] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e83c [ 98.848304][ T2154] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffc099d0050 | [ 99.874526][ T164] ------------[ cut here ]------------ | [ 99.874756][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 99.875072][ T164] Modules linked in: netdevsim | [ 99.875596][ T164] Tainted: [W]=WARN [ 99.875717][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 99.875915][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 99.876108][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 99.876646][ T164] RSP: 0018:ffa00000008177c8 EFLAGS: 00010286 [ 99.876842][ T164] RAX: 00000000ffffffa6 RBX: ff1100000d7f4940 RCX: 1ff4000000102ebf [ 99.877068][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000d7f49f0 [ 99.877297][ T164] RBP: ff1100000cc92000 R08: 1fe2200001afe93f R09: ff1100000c3aaf20 [ 99.877548][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000041 [ 99.877772][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000008178b8 [ 99.878001][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 99.878270][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 99.878472][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3005 CR4: 0000000000771ef0 [ 99.878703][ T164] PKRU: 55555554 [ 99.878820][ T164] Call Trace: [ 99.878934][ T164] [ 99.879014][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 99.879168][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 99.879280][ T164] netif_close_many (net/core/dev.c:1804) [ 99.879437][ T164] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 99.879592][ T164] ? __dev_close_many (net/core/dev.c:1781) [ 99.879748][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 99.879902][ T164] netif_close_many_and_unlock (net/core/dev.c:12330) [ 99.880051][ T164] ? unregister_netdevice_many_notify (./include/linux/netdevice.h:2830 net/core/dev.c:12396) [ 99.880241][ T164] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 99.880435][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 99.880583][ T164] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 99.880735][ T164] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 99.880884][ T164] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 99.881035][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 99.881222][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 99.881371][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 99.881529][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 99.881675][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 99.881834][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 99.881985][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 99.882133][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 99.882281][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 99.882441][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 99.882596][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 99.882788][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 99.882976][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 99.883125][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 99.883277][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 99.883470][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 99.883617][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 99.883772][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 99.883921][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 99.884074][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 99.884186][ T164] new_sync_write (fs/read_write.c:595) [ 99.884339][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 99.884493][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 99.884643][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 99.884806][ T164] ? ksys_write (fs/read_write.c:740) [ 99.884959][ T164] vfs_write (fs/read_write.c:688) [ 99.885072][ T164] ksys_write (fs/read_write.c:740) [ 99.885184][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 99.885333][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 99.885492][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 99.885643][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 99.885802][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 99.885950][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 99.886102][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 99.886293][ T164] RIP: 0033:0x7fd927da708e [ 99.886456][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 99.886984][ T164] RSP: 002b:00007ffca3d72d70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 99.887213][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 99.887442][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 99.887664][ T164] RBP: 00007ffca3d72d80 R08: 0000000000000000 R09: 0000000000000000 [ 99.887894][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 99.888114][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 99.892843][ T164] ------------[ cut here ]------------ | [ 99.893022][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 99.893293][ T164] Modules linked in: netdevsim | [ 99.893766][ T164] Tainted: [W]=WARN [ 99.893872][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 99.894047][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 99.894229][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 99.894759][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 99.894940][ T164] RAX: 00000000ffffffa6 RBX: ff1100000d7f59c0 RCX: 1ff4000000102eef [ 99.895155][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000d7f5a70 [ 99.895366][ T164] RBP: ff1100000cc92000 R08: 1fe2200001afeb4f R09: ff1100000c3aaef8 [ 99.895585][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 99.895802][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 99.896018][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 99.896267][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 99.896460][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3005 CR4: 0000000000771ef0 [ 99.896674][ T164] PKRU: 55555554 [ 99.896787][ T164] Call Trace: [ 99.896895][ T164] [ 99.896969][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 99.897150][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 99.897326][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 99.897475][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 99.897617][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 99.897764][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 99.897909][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 99.898053][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 99.898195][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 99.898340][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 99.898492][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 99.898636][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 99.898858][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 99.899036][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 99.899184][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 99.899326][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 99.900044][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 99.900189][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 99.900330][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 99.900529][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 99.900670][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 99.900785][ T164] new_sync_write (fs/read_write.c:595) [ 99.900931][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 99.901072][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 99.901214][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 99.901355][ T164] ? ksys_write (fs/read_write.c:740) [ 99.901560][ T164] vfs_write (fs/read_write.c:688) [ 99.901669][ T164] ksys_write (fs/read_write.c:740) [ 99.901780][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 99.901924][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 99.902064][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 99.902263][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 99.902404][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 99.902604][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 99.902752][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 99.902928][ T164] RIP: 0033:0x7fd927da708e [ 99.903075][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 99.903637][ T164] RSP: 002b:00007ffca3d72d70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 99.903857][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 99.904068][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 99.904280][ T164] RBP: 00007ffca3d72d80 R08: 0000000000000000 R09: 0000000000000000 [ 99.904556][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 99.904773][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 99.928273][ T164] ------------[ cut here ]------------ | [ 99.929101][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 99.929472][ T164] Modules linked in: netdevsim | [ 99.929967][ T164] Tainted: [W]=WARN [ 99.930079][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 99.930264][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 99.930463][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 99.931000][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 99.931186][ T164] RAX: 00000000ffffffa6 RBX: ff1100000c6f8f40 RCX: 1ff4000000102ed1 [ 99.931419][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000c6f8ff0 [ 99.931641][ T164] RBP: ff1100000f57a000 R08: 1fe22000018df1ff R09: ff1100000c3aaef8 [ 99.931868][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 99.932086][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff1100000f57a000 [ 99.932310][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 99.932575][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 99.932767][ T164] CR2: 000055924f4f2258 CR3: 00000000096a3005 CR4: 0000000000771ef0 [ 99.932991][ T164] PKRU: 55555554 [ 99.933104][ T164] Call Trace: [ 99.933221][ T164] [ 99.933302][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 99.933463][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 99.933579][ T164] register_netdevice (net/core/dev.c:11488) [ 99.933736][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 99.933921][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 99.934074][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 99.934264][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 99.934423][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 99.934611][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 99.934807][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 99.934958][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 99.935106][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 99.935293][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 99.935449][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 99.935638][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 99.935792][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 99.935942][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 99.936091][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 99.936203][ T164] new_sync_write (fs/read_write.c:595) [ 99.936352][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 99.936506][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 99.936655][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 99.936811][ T164] ? ksys_write (fs/read_write.c:740) [ 99.936965][ T164] vfs_write (fs/read_write.c:688) [ 99.937079][ T164] ksys_write (fs/read_write.c:740) [ 99.937191][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 99.937338][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 99.937492][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 99.937642][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 99.937795][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 99.937943][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 99.938094][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 99.938277][ T164] RIP: 0033:0x7fd927da708e [ 99.938438][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 99.938967][ T164] RSP: 002b:00007ffca3d72e70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 99.939192][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 99.939418][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 99.939746][ T164] RBP: 00007ffca3d72e80 R08: 0000000000000000 R09: 0000000000000000 [ 99.940066][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 99.940288][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 100.119164][ T2160] ------------[ cut here ]------------ | [ 100.119341][ T2160] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/2160 | [ 100.119624][ T2160] Modules linked in: netdevsim | [ 100.120054][ T2160] Tainted: [W]=WARN [ 100.120157][ T2160] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 100.120328][ T2160] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 100.120512][ T2160] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 100.121001][ T2160] RSP: 0018:ffa0000003017020 EFLAGS: 00010286 [ 100.121178][ T2160] RAX: 00000000ffffffa6 RBX: ff1100000b2d4940 RCX: 1ff4000000602dca [ 100.121383][ T2160] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b2d49f0 [ 100.121592][ T2160] RBP: ff1100000f57a000 R08: 1fe220000165a93f R09: ff1100000beb5180 [ 100.121801][ T2160] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 100.122009][ T2160] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 100.122217][ T2160] FS: 00007f7dfff69840(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 100.122470][ T2160] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 100.122643][ T2160] CR2: 0000000009280988 CR3: 000000000be76003 CR4: 0000000000771ef0 [ 100.122853][ T2160] PKRU: 55555554 [ 100.122955][ T2160] Call Trace: [ 100.123058][ T2160] [ 100.123130][ T2160] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 100.123269][ T2160] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 100.123376][ T2160] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 100.123519][ T2160] __dev_notify_flags (net/core/dev.c:9787) [ 100.123658][ T2160] ? netif_change_name (net/core/dev.c:1495) [ 100.123797][ T2160] ? __dev_change_flags (net/core/dev.c:9752) [ 100.123934][ T2160] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 100.124069][ T2160] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 100.124206][ T2160] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 100.124346][ T2160] netif_change_flags (net/core/dev.c:9820) [ 100.124489][ T2160] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 100.124627][ T2160] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 100.124767][ T2160] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 100.124936][ T2160] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 100.125072][ T2160] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 100.125207][ T2160] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 100.125342][ T2160] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 100.125485][ T2160] ? __kernel_text_address (kernel/extable.c:79) [ 100.125622][ T2160] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 100.125765][ T2160] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 100.125902][ T2160] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 100.126038][ T2160] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 100.126173][ T2160] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 100.126308][ T2160] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 100.126501][ T2160] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 100.126636][ T2160] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 100.126775][ T2160] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 100.126912][ T2160] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 100.127046][ T2160] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 100.127182][ T2160] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 100.127319][ T2160] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 100.127511][ T2160] rtnl_newlink (net/core/rtnetlink.c:4150) [ 100.127649][ T2160] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 100.127786][ T2160] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 100.127922][ T2160] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 100.128058][ T2160] ? mark_usage (kernel/locking/lockdep.c:4674) [ 100.128193][ T2160] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 100.128330][ T2160] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 100.128559][ T2160] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 100.128697][ T2160] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 100.128834][ T2160] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 100.128971][ T2160] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 100.129104][ T2160] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 100.129239][ T2160] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 100.129375][ T2160] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 100.129587][ T2160] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 100.129732][ T2160] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 100.129867][ T2160] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 100.130003][ T2160] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 100.130138][ T2160] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 100.130274][ T2160] ? netlink_ack (./include/linux/skbuff.h:2718) [ 100.130498][ T2160] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 100.130635][ T2160] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 100.130776][ T2160] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 100.130913][ T2160] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 100.131048][ T2160] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 100.131184][ T2160] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 100.131321][ T2160] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 100.131532][ T2160] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 100.131671][ T2160] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 100.131813][ T2160] ? copy_msghdr_from_user (net/socket.c:2635) [ 100.131951][ T2160] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 100.132119][ T2160] ? move_addr_to_kernel (net/socket.c:258) [ 100.132255][ T2160] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 100.132392][ T2160] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 100.132596][ T2160] ___sys_sendmsg (net/socket.c:2752) [ 100.132735][ T2160] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 100.132906][ T2160] ? copy_msghdr_from_user (net/socket.c:2603) [ 100.133056][ T2160] __sys_sendmsg (net/socket.c:2784) [ 100.133192][ T2160] ? __sys_sendmsg_sock (net/socket.c:2765) [ 100.133327][ T2160] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 100.133578][ T2160] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 100.133717][ T2160] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 100.133849][ T2160] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 100.133981][ T2160] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 100.134112][ T2160] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 100.134243][ T2160] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 100.134406][ T2160] RIP: 0033:0x7f7e001a308e [ 100.134550][ T2160] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 100.135015][ T2160] RSP: 002b:00007ffd2d266f00 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 100.135215][ T2160] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f7e001a308e [ 100.135417][ T2160] RDX: 0000000000000000 RSI: 00007ffd2d266fb0 RDI: 0000000000000005 [ 100.135614][ T2160] RBP: 00007ffd2d266f10 R08: 0000000000000000 R09: 0000000000000000 [ 100.135813][ T2160] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e83d [ 100.136010][ T2160] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffd2d267670 | [ 101.162374][ T164] ------------[ cut here ]------------ | [ 101.162582][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 101.162917][ T164] Modules linked in: netdevsim | [ 101.163424][ T164] Tainted: [W]=WARN [ 101.163541][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 101.163739][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 101.163934][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 101.164477][ T164] RSP: 0018:ffa00000008177c8 EFLAGS: 00010286 [ 101.164669][ T164] RAX: 00000000ffffffa6 RBX: ff1100000b2d47c0 RCX: 1ff4000000102ebf [ 101.164898][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b2d4870 [ 101.165123][ T164] RBP: ff1100000f57a000 R08: 1fe220000165a90f R09: ff1100000c3aaf20 [ 101.165352][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000041 [ 101.165584][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000008178b8 [ 101.165821][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 101.166088][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 101.166286][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3005 CR4: 0000000000771ef0 [ 101.166519][ T164] PKRU: 55555554 [ 101.166632][ T164] Call Trace: [ 101.166749][ T164] [ 101.166828][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 101.166981][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 101.167098][ T164] netif_close_many (net/core/dev.c:1804) [ 101.167248][ T164] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 101.167400][ T164] ? __dev_close_many (net/core/dev.c:1781) [ 101.167555][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 101.167713][ T164] netif_close_many_and_unlock (net/core/dev.c:12330) [ 101.167865][ T164] ? unregister_netdevice_many_notify (./include/linux/netdevice.h:2830 net/core/dev.c:12396) [ 101.168050][ T164] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 101.168236][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 101.168388][ T164] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 101.168545][ T164] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 101.168702][ T164] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 101.168854][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 101.169043][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 101.169193][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 101.169343][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 101.169497][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 101.169647][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 101.169801][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 101.169950][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 101.170102][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 101.170256][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 101.170542][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 101.170737][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 101.170927][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 101.171082][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 101.171235][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 101.171426][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 101.171575][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 101.171729][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 101.171878][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 101.172028][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 101.172143][ T164] new_sync_write (fs/read_write.c:595) [ 101.172296][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 101.172455][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 101.172606][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 101.172782][ T164] ? ksys_write (fs/read_write.c:740) [ 101.172935][ T164] vfs_write (fs/read_write.c:688) [ 101.173051][ T164] ksys_write (fs/read_write.c:740) [ 101.173164][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 101.173316][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 101.173471][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 101.173621][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 101.173776][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 101.173927][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 101.174077][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 101.174262][ T164] RIP: 0033:0x7fd927da708e [ 101.174425][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 101.174963][ T164] RSP: 002b:00007ffca3d72d70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 101.175190][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 101.175421][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 101.175646][ T164] RBP: 00007ffca3d72d80 R08: 0000000000000000 R09: 0000000000000000 [ 101.175878][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 101.176101][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 101.180423][ T164] ------------[ cut here ]------------ | [ 101.180584][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 101.180875][ T164] Modules linked in: netdevsim | [ 101.181342][ T164] Tainted: [W]=WARN [ 101.181457][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 101.181635][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 101.181822][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 101.182329][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 101.182514][ T164] RAX: 00000000ffffffa6 RBX: ff1100000d4190c0 RCX: 1ff4000000102eef [ 101.182728][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000d419170 [ 101.182938][ T164] RBP: ff1100000f57a000 R08: 1fe2200001a8322f R09: ff1100000c3aaef8 [ 101.183152][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 101.183362][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 101.183581][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 101.183836][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 101.184016][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3005 CR4: 0000000000771ef0 [ 101.184228][ T164] PKRU: 55555554 [ 101.184335][ T164] Call Trace: [ 101.184449][ T164] [ 101.184522][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 101.184708][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 101.184883][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 101.185031][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 101.185172][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 101.185314][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 101.185462][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 101.185602][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 101.185745][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 101.185888][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 101.186035][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 101.186178][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 101.186355][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 101.186542][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 101.186685][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 101.186832][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 101.187009][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 101.187151][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 101.187292][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 101.187540][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 101.187681][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 101.187793][ T164] new_sync_write (fs/read_write.c:595) [ 101.187936][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 101.188077][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 101.188219][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 101.188362][ T164] ? ksys_write (fs/read_write.c:740) [ 101.188574][ T164] vfs_write (fs/read_write.c:688) [ 101.188747][ T164] ksys_write (fs/read_write.c:740) [ 101.188855][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 101.188995][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 101.189134][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 101.189276][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 101.189475][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 101.189619][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 101.189768][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 101.189946][ T164] RIP: 0033:0x7fd927da708e [ 101.190093][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 101.190657][ T164] RSP: 002b:00007ffca3d72d70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 101.190878][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 101.191089][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 101.191332][ T164] RBP: 00007ffca3d72d80 R08: 0000000000000000 R09: 0000000000000000 [ 101.191599][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 101.191810][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 101.213944][ T164] ------------[ cut here ]------------ | [ 101.214163][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 101.214458][ T164] Modules linked in: netdevsim | [ 101.214994][ T164] Tainted: [W]=WARN [ 101.215138][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 101.215326][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 101.215519][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 101.216162][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 101.216452][ T164] RAX: 00000000ffffffa6 RBX: ff11000008a3ac40 RCX: 1ff4000000102ed1 [ 101.216670][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000008a3acf0 [ 101.216939][ T164] RBP: ff1100000be4a000 R08: 1fe220000114759f R09: ff1100000c3aaef8 [ 101.217160][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 101.217377][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff1100000be4a000 [ 101.217599][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 101.217863][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 101.218045][ T164] CR2: 000055924f4c40fc CR3: 00000000096a3005 CR4: 0000000000771ef0 [ 101.218262][ T164] PKRU: 55555554 [ 101.218370][ T164] Call Trace: [ 101.218483][ T164] [ 101.218560][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 101.218710][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 101.218821][ T164] register_netdevice (net/core/dev.c:11488) [ 101.218965][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 101.219241][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 101.219387][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 101.219580][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 101.219730][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 101.220009][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 101.220193][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 101.220337][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 101.220490][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 101.220674][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 101.220828][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 101.221010][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 101.221251][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 101.221397][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 101.221547][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 101.221657][ T164] new_sync_write (fs/read_write.c:595) [ 101.222002][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 101.222146][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 101.222291][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 101.222441][ T164] ? ksys_write (fs/read_write.c:740) [ 101.222809][ T164] vfs_write (fs/read_write.c:688) [ 101.223022][ T164] ksys_write (fs/read_write.c:740) [ 101.223133][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 101.223278][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 101.223530][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 101.223677][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 101.223833][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 101.223979][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 101.224219][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 101.224400][ T164] RIP: 0033:0x7fd927da708e [ 101.224559][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 101.225179][ T164] RSP: 002b:00007ffca3d72e70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 101.225398][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 101.225728][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 101.225944][ T164] RBP: 00007ffca3d72e80 R08: 0000000000000000 R09: 0000000000000000 [ 101.226156][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 101.226481][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 101.327101][ T2166] ------------[ cut here ]------------ | [ 101.327285][ T2166] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/2166 | [ 101.327563][ T2166] Modules linked in: netdevsim | [ 101.327984][ T2166] Tainted: [W]=WARN [ 101.328085][ T2166] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 101.328252][ T2166] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 101.328431][ T2166] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 101.328912][ T2166] RSP: 0018:ffa0000003047020 EFLAGS: 00010286 [ 101.329081][ T2166] RAX: 00000000ffffffa6 RBX: ff11000004b7ef40 RCX: 1ff4000000608dca [ 101.329283][ T2166] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000004b7eff0 [ 101.329488][ T2166] RBP: ff1100000be4a000 R08: 1fe220000096fdff R09: ff1100000bea0b80 [ 101.329686][ T2166] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000001 [ 101.329889][ T2166] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 101.330091][ T2166] FS: 00007f2a62af4840(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 101.330356][ T2166] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 101.330530][ T2166] CR2: 000000001f1be988 CR3: 000000000c7fa004 CR4: 0000000000771ef0 [ 101.330740][ T2166] PKRU: 55555554 [ 101.330845][ T2166] Call Trace: [ 101.330946][ T2166] [ 101.331024][ T2166] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 101.331158][ T2166] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 101.331259][ T2166] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 101.331394][ T2166] __dev_notify_flags (net/core/dev.c:9787) [ 101.331534][ T2166] ? netif_change_name (net/core/dev.c:1495) [ 101.331666][ T2166] ? __dev_change_flags (net/core/dev.c:9752) [ 101.331806][ T2166] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 101.331939][ T2166] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 101.332072][ T2166] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 101.332207][ T2166] netif_change_flags (net/core/dev.c:9820) [ 101.332341][ T2166] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 101.332481][ T2166] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 101.332616][ T2166] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 101.332789][ T2166] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 101.332922][ T2166] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 101.333054][ T2166] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 101.333186][ T2166] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 101.333320][ T2166] ? __kernel_text_address (kernel/extable.c:79) [ 101.333458][ T2166] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 101.333594][ T2166] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 101.333731][ T2166] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 101.333864][ T2166] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 101.333997][ T2166] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 101.334128][ T2166] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 101.334261][ T2166] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 101.334393][ T2166] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 101.334532][ T2166] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 101.334666][ T2166] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 101.334803][ T2166] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 101.334939][ T2166] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 101.335074][ T2166] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 101.335230][ T2166] rtnl_newlink (net/core/rtnetlink.c:4150) [ 101.335366][ T2166] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 101.335503][ T2166] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 101.335636][ T2166] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 101.335824][ T2166] ? mark_usage (kernel/locking/lockdep.c:4674) [ 101.335955][ T2166] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 101.336090][ T2166] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 101.336223][ T2166] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 101.336355][ T2166] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 101.336493][ T2166] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 101.336653][ T2166] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 101.336796][ T2166] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 101.336931][ T2166] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 101.337066][ T2166] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 101.337201][ T2166] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 101.337343][ T2166] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 101.337481][ T2166] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 101.337615][ T2166] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 101.337759][ T2166] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 101.337896][ T2166] ? netlink_ack (./include/linux/skbuff.h:2718) [ 101.338032][ T2166] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 101.338172][ T2166] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 101.338310][ T2166] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 101.338448][ T2166] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 101.338581][ T2166] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 101.338719][ T2166] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 101.338855][ T2166] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 101.338996][ T2166] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 101.339133][ T2166] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 101.339267][ T2166] ? copy_msghdr_from_user (net/socket.c:2635) [ 101.339400][ T2166] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 101.339570][ T2166] ? move_addr_to_kernel (net/socket.c:258) [ 101.339716][ T2166] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 101.339849][ T2166] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 101.339999][ T2166] ___sys_sendmsg (net/socket.c:2752) [ 101.340135][ T2166] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 101.340302][ T2166] ? copy_msghdr_from_user (net/socket.c:2603) [ 101.340452][ T2166] __sys_sendmsg (net/socket.c:2784) [ 101.340584][ T2166] ? __sys_sendmsg_sock (net/socket.c:2765) [ 101.340720][ T2166] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 101.340887][ T2166] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 101.341021][ T2166] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 101.341172][ T2166] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 101.341309][ T2166] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 101.341447][ T2166] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 101.341580][ T2166] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 101.341748][ T2166] RIP: 0033:0x7f2a62d2e08e [ 101.341892][ T2166] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 101.342388][ T2166] RSP: 002b:00007ffccf1d46c0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 101.342595][ T2166] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f2a62d2e08e [ 101.342806][ T2166] RDX: 0000000000000000 RSI: 00007ffccf1d4770 RDI: 0000000000000005 [ 101.343004][ T2166] RBP: 00007ffccf1d46d0 R08: 0000000000000000 R09: 0000000000000000 [ 101.343201][ T2166] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e83e [ 101.343398][ T2166] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffccf1d4e30 | [ 102.361188][ T164] ------------[ cut here ]------------ | [ 102.361422][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 102.361735][ T164] Modules linked in: netdevsim | [ 102.362276][ T164] Tainted: [W]=WARN [ 102.362392][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 102.362589][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 102.362790][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 102.363330][ T164] RSP: 0018:ffa00000008177c8 EFLAGS: 00010286 [ 102.363530][ T164] RAX: 00000000ffffffa6 RBX: ff1100000f7650c0 RCX: 1ff4000000102ebf [ 102.363761][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000f765170 [ 102.363991][ T164] RBP: ff1100000be4a000 R08: 1fe2200001eeca2f R09: ff1100000c3aaf20 [ 102.364218][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000041 [ 102.364452][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000008178b8 [ 102.364679][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 102.364955][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 102.365147][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3001 CR4: 0000000000771ef0 [ 102.365376][ T164] PKRU: 55555554 [ 102.365501][ T164] Call Trace: [ 102.365616][ T164] [ 102.365695][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 102.365857][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 102.365973][ T164] netif_close_many (net/core/dev.c:1804) [ 102.366126][ T164] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 102.366278][ T164] ? __dev_close_many (net/core/dev.c:1781) [ 102.366436][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 102.366589][ T164] netif_close_many_and_unlock (net/core/dev.c:12330) [ 102.366746][ T164] ? unregister_netdevice_many_notify (./include/linux/netdevice.h:2830 net/core/dev.c:12396) [ 102.366933][ T164] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 102.367120][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 102.367275][ T164] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 102.367434][ T164] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 102.367587][ T164] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 102.367741][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 102.367926][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 102.368076][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 102.368226][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 102.368378][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 102.368536][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 102.368687][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 102.368841][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 102.368992][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 102.369151][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 102.369306][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 102.369501][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 102.369693][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 102.369853][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 102.370007][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 102.370194][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 102.370345][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 102.370500][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 102.370651][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 102.370807][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 102.370920][ T164] new_sync_write (fs/read_write.c:595) [ 102.371072][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 102.371224][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 102.371377][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 102.371535][ T164] ? ksys_write (fs/read_write.c:740) [ 102.371691][ T164] vfs_write (fs/read_write.c:688) [ 102.371814][ T164] ksys_write (fs/read_write.c:740) [ 102.371928][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 102.372080][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 102.372229][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 102.372382][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 102.372538][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 102.372690][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 102.372847][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 102.373040][ T164] RIP: 0033:0x7fd927da708e [ 102.373199][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 102.373749][ T164] RSP: 002b:00007ffca3d72d70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 102.373978][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 102.374207][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 102.374437][ T164] RBP: 00007ffca3d72d80 R08: 0000000000000000 R09: 0000000000000000 [ 102.374663][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 102.374891][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 102.387475][ T164] ------------[ cut here ]------------ | [ 102.387661][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 102.387954][ T164] Modules linked in: netdevsim | [ 102.388474][ T164] Tainted: [W]=WARN [ 102.388583][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 102.388769][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 102.388958][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 102.389470][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 102.389652][ T164] RAX: 00000000ffffffa6 RBX: ff1100000f764040 RCX: 1ff4000000102eef [ 102.389873][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000f7640f0 [ 102.390085][ T164] RBP: ff1100000be4a000 R08: 1fe2200001eec81f R09: ff1100000c3aaef8 [ 102.390297][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 102.390517][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 102.390739][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 102.390993][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 102.391173][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3001 CR4: 0000000000771ef0 [ 102.391390][ T164] PKRU: 55555554 [ 102.391507][ T164] Call Trace: [ 102.391618][ T164] [ 102.391695][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 102.391886][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 102.392065][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 102.392208][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 102.392356][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 102.392506][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 102.392654][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 102.392801][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 102.392947][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 102.393093][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 102.393240][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 102.393388][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 102.393576][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 102.393763][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 102.393911][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 102.394056][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 102.394236][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 102.394380][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 102.394530][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 102.394672][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 102.394823][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 102.394932][ T164] new_sync_write (fs/read_write.c:595) [ 102.395077][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 102.395221][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 102.395366][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 102.395516][ T164] ? ksys_write (fs/read_write.c:740) [ 102.395668][ T164] vfs_write (fs/read_write.c:688) [ 102.395784][ T164] ksys_write (fs/read_write.c:740) [ 102.395896][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 102.396041][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 102.396184][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 102.396328][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 102.396476][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 102.396619][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 102.396767][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 102.396946][ T164] RIP: 0033:0x7fd927da708e [ 102.397096][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 102.397607][ T164] RSP: 002b:00007ffca3d72d70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 102.397829][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 102.398042][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 102.398255][ T164] RBP: 00007ffca3d72d80 R08: 0000000000000000 R09: 0000000000000000 [ 102.398475][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 102.398689][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 102.423383][ T164] ------------[ cut here ]------------ | [ 102.423584][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 102.423888][ T164] Modules linked in: netdevsim | [ 102.424374][ T164] Tainted: [W]=WARN [ 102.424493][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 102.424680][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 102.424879][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 102.425406][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 102.426636][ T164] RAX: 00000000ffffffa6 RBX: ff1100000d7f44c0 RCX: 1ff4000000102ed1 [ 102.426863][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000d7f4570 [ 102.427084][ T164] RBP: ff110000101e2000 R08: 1fe2200001afe8af R09: ff1100000c3aaef8 [ 102.427303][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 102.427650][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff110000101e2000 [ 102.427876][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 102.428136][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 102.428322][ T164] CR2: 000055924f4e7e98 CR3: 00000000096a3001 CR4: 0000000000771ef0 [ 102.428681][ T164] PKRU: 55555554 [ 102.428797][ T164] Call Trace: [ 102.428909][ T164] [ 102.428986][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 102.429138][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 102.429251][ T164] register_netdevice (net/core/dev.c:11488) [ 102.429404][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 102.429672][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 102.429829][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 102.430019][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 102.430170][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 102.430356][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 102.430564][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 102.430719][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 102.430867][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 102.431052][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 102.431202][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 102.431392][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 102.431545][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 102.431691][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 102.431843][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 102.431955][ T164] new_sync_write (fs/read_write.c:595) [ 102.432105][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 102.432253][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 102.432402][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 102.432557][ T164] ? ksys_write (fs/read_write.c:740) [ 102.432712][ T164] vfs_write (fs/read_write.c:688) [ 102.432826][ T164] ksys_write (fs/read_write.c:740) [ 102.432938][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 102.433088][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 102.433235][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 102.433385][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 102.433537][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 102.433686][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 102.433838][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 102.434020][ T164] RIP: 0033:0x7fd927da708e [ 102.434175][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 102.434708][ T164] RSP: 002b:00007ffca3d72e70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 102.434933][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 102.435153][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 102.435374][ T164] RBP: 00007ffca3d72e80 R08: 0000000000000000 R09: 0000000000000000 [ 102.435600][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 102.435826][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 102.531844][ T2171] ------------[ cut here ]------------ | [ 102.532020][ T2171] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#1: ip/2171 | [ 102.532304][ T2171] Modules linked in: netdevsim | [ 102.532742][ T2171] Tainted: [W]=WARN [ 102.532845][ T2171] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 102.533016][ T2171] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 102.533193][ T2171] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 102.533679][ T2171] RSP: 0018:ffa0000003087020 EFLAGS: 00010286 [ 102.533862][ T2171] RAX: 00000000ffffffa6 RBX: ff1100000d593b40 RCX: 1ff4000000610dca [ 102.534064][ T2171] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000d593bf0 [ 102.534266][ T2171] RBP: ff110000101e2000 R08: 1fe2200001ab277f R09: ff1100000cdaae80 [ 102.534477][ T2171] R10: 0000000000000001 R11: 0000000000000001 R12: 0000000000000001 [ 102.534681][ T2171] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 102.534886][ T2171] FS: 00007fae82767840(0000) GS:ff1100007b005000(0000) knlGS:0000000000000000 [ 102.535128][ T2171] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 102.535300][ T2171] CR2: 00000000046a6988 CR3: 000000000c4e8006 CR4: 0000000000771ef0 [ 102.535510][ T2171] PKRU: 55555554 [ 102.535612][ T2171] Call Trace: [ 102.535716][ T2171] [ 102.535786][ T2171] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 102.535927][ T2171] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 102.536063][ T2171] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 102.536169][ T2171] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 102.536306][ T2171] __dev_notify_flags (net/core/dev.c:9787) [ 102.536447][ T2171] ? netif_change_name (net/core/dev.c:1495) [ 102.536583][ T2171] ? __dev_change_flags (net/core/dev.c:9752) [ 102.536726][ T2171] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 102.536863][ T2171] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 102.536997][ T2171] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 102.537135][ T2171] netif_change_flags (net/core/dev.c:9820) [ 102.537270][ T2171] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 102.537406][ T2171] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 102.537548][ T2171] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 102.537725][ T2171] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 102.537860][ T2171] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 102.537993][ T2171] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 102.538125][ T2171] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 102.538260][ T2171] ? __kernel_text_address (kernel/extable.c:79) [ 102.538397][ T2171] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 102.538629][ T2171] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 102.538772][ T2171] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 102.538909][ T2171] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 102.539044][ T2171] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 102.539178][ T2171] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 102.539311][ T2171] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 102.539514][ T2171] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 102.539650][ T2171] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 102.539792][ T2171] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 102.539928][ T2171] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 102.540064][ T2171] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 102.540201][ T2171] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 102.540339][ T2171] rtnl_newlink (net/core/rtnetlink.c:4150) [ 102.540552][ T2171] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 102.540755][ T2171] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 102.540892][ T2171] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 102.541027][ T2171] ? mark_usage (kernel/locking/lockdep.c:4674) [ 102.541161][ T2171] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 102.541299][ T2171] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 102.541509][ T2171] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 102.541646][ T2171] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 102.541784][ T2171] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 102.541921][ T2171] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 102.542056][ T2171] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 102.542192][ T2171] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 102.542327][ T2171] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 102.542526][ T2171] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 102.542663][ T2171] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 102.542801][ T2171] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 102.542939][ T2171] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 102.543074][ T2171] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 102.543208][ T2171] ? netlink_ack (./include/linux/skbuff.h:2718) [ 102.543348][ T2171] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 102.543556][ T2171] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 102.543694][ T2171] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 102.543836][ T2171] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 102.543970][ T2171] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 102.544106][ T2171] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 102.544242][ T2171] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 102.544377][ T2171] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 102.544582][ T2171] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 102.544721][ T2171] ? copy_msghdr_from_user (net/socket.c:2635) [ 102.544855][ T2171] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 102.545022][ T2171] ? move_addr_to_kernel (net/socket.c:258) [ 102.545160][ T2171] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 102.545296][ T2171] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 102.545472][ T2171] ___sys_sendmsg (net/socket.c:2752) [ 102.545604][ T2171] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 102.545776][ T2171] ? copy_msghdr_from_user (net/socket.c:2603) [ 102.545923][ T2171] __sys_sendmsg (net/socket.c:2784) [ 102.546057][ T2171] ? __sys_sendmsg_sock (net/socket.c:2765) [ 102.546192][ T2171] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 102.546363][ T2171] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 102.546505][ T2171] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 102.546640][ T2171] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 102.546777][ T2171] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 102.546911][ T2171] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 102.547047][ T2171] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 102.547216][ T2171] RIP: 0033:0x7fae829a108e [ 102.547359][ T2171] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 102.547853][ T2171] RSP: 002b:00007ffef6e03920 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 102.548058][ T2171] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007fae829a108e [ 102.548261][ T2171] RDX: 0000000000000000 RSI: 00007ffef6e039d0 RDI: 0000000000000005 [ 102.548472][ T2171] RBP: 00007ffef6e03930 R08: 0000000000000000 R09: 0000000000000000 [ 102.548673][ T2171] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e83f [ 102.548879][ T2171] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffef6e04090 | [ 103.570494][ T164] ------------[ cut here ]------------ | [ 103.570712][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 103.571020][ T164] Modules linked in: netdevsim | [ 103.571537][ T164] Tainted: [W]=WARN [ 103.571655][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 103.571855][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 103.572050][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 103.572596][ T164] RSP: 0018:ffa00000008177c8 EFLAGS: 00010286 [ 103.572796][ T164] RAX: 00000000ffffffa6 RBX: ff1100000b0e5b40 RCX: 1ff4000000102ebf [ 103.573024][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b0e5bf0 [ 103.573251][ T164] RBP: ff110000101e2000 R08: 1fe220000161cb7f R09: ff1100000c3aaf20 [ 103.573491][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000041 [ 103.573724][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000008178b8 [ 103.573951][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 103.574217][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 103.574415][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3001 CR4: 0000000000771ef0 [ 103.574642][ T164] PKRU: 55555554 [ 103.574766][ T164] Call Trace: [ 103.574880][ T164] [ 103.574959][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 103.575115][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 103.575230][ T164] netif_close_many (net/core/dev.c:1804) [ 103.575384][ T164] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 103.575546][ T164] ? __dev_close_many (net/core/dev.c:1781) [ 103.575696][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 103.575855][ T164] netif_close_many_and_unlock (net/core/dev.c:12330) [ 103.576009][ T164] ? unregister_netdevice_many_notify (./include/linux/netdevice.h:2830 net/core/dev.c:12396) [ 103.576197][ T164] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 103.576384][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 103.576540][ T164] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 103.576693][ T164] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 103.576850][ T164] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 103.577000][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 103.577191][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 103.577341][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 103.577498][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 103.577647][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 103.577812][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 103.577962][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 103.578112][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 103.578264][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 103.578426][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 103.578584][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 103.578782][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 103.578974][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 103.579125][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 103.579277][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 103.579473][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 103.579623][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 103.579782][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 103.579934][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 103.580087][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 103.580202][ T164] new_sync_write (fs/read_write.c:595) [ 103.580356][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 103.580515][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 103.580668][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 103.580824][ T164] ? ksys_write (fs/read_write.c:740) [ 103.580979][ T164] vfs_write (fs/read_write.c:688) [ 103.581094][ T164] ksys_write (fs/read_write.c:740) [ 103.581212][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 103.581364][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 103.581519][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 103.581672][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 103.581826][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 103.581977][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 103.582128][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 103.582314][ T164] RIP: 0033:0x7fd927da708e [ 103.582481][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 103.583017][ T164] RSP: 002b:00007ffca3d72d70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 103.583245][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 103.583479][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 103.583706][ T164] RBP: 00007ffca3d72d80 R08: 0000000000000000 R09: 0000000000000000 [ 103.583929][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 103.584151][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 103.588646][ T164] ------------[ cut here ]------------ | [ 103.588823][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 103.589108][ T164] Modules linked in: netdevsim | [ 103.589601][ T164] Tainted: [W]=WARN [ 103.589717][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 103.589897][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 103.590084][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 103.590596][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 103.590785][ T164] RAX: 00000000ffffffa6 RBX: ff110000095e27c0 RCX: 1ff4000000102eef [ 103.591000][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff110000095e2870 [ 103.591213][ T164] RBP: ff110000101e2000 R08: 1fe22000012bc50f R09: ff1100000c3aaef8 [ 103.591433][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 103.591649][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 103.591868][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 103.592122][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 103.592302][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3001 CR4: 0000000000771ef0 [ 103.592523][ T164] PKRU: 55555554 [ 103.592629][ T164] Call Trace: [ 103.592739][ T164] [ 103.592814][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 103.592997][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 103.593174][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 103.593319][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 103.593467][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 103.593608][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 103.593758][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 103.593902][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 103.594045][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 103.594191][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 103.594340][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 103.594489][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 103.594669][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 103.594853][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 103.594997][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 103.595141][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 103.595322][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 103.596052][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 103.596209][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 103.596349][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 103.596548][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 103.596657][ T164] new_sync_write (fs/read_write.c:595) [ 103.596805][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 103.596948][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 103.597093][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 103.597233][ T164] ? ksys_write (fs/read_write.c:740) [ 103.597377][ T164] vfs_write (fs/read_write.c:688) [ 103.597542][ T164] ksys_write (fs/read_write.c:740) [ 103.597695][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 103.597841][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 103.597976][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 103.598114][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 103.598308][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 103.598502][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 103.598639][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 103.598811][ T164] RIP: 0033:0x7fd927da708e [ 103.598952][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 103.599496][ T164] RSP: 002b:00007ffca3d72d70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 103.599705][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 103.599908][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 103.600111][ T164] RBP: 00007ffca3d72d80 R08: 0000000000000000 R09: 0000000000000000 [ 103.600317][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 103.600577][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 103.626509][ T164] ------------[ cut here ]------------ | [ 103.626730][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: devlink_trap.sh/164 | [ 103.627066][ T164] Modules linked in: netdevsim | [ 103.627646][ T164] Tainted: [W]=WARN [ 103.627836][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 103.628066][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 103.628300][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 103.628952][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 103.629244][ T164] RAX: 00000000ffffffa6 RBX: ff1100000e546940 RCX: 1ff4000000102ed1 [ 103.629679][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000e5469f0 [ 103.629997][ T164] RBP: ff1100000c2da000 R08: 1fe2200001ca8d3f R09: ff1100000c3aaef8 [ 103.630254][ T164] R10: 0000000000000002 R11: 0000000000000001 R12: 00000000ffffffff [ 103.630532][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff1100000c2da000 [ 103.630806][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 103.631107][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 103.631336][ T164] CR2: 000055924f4f2258 CR3: 00000000096a3006 CR4: 0000000000771ef0 [ 103.631615][ T164] PKRU: 55555554 [ 103.631779][ T164] Call Trace: [ 103.631936][ T164] [ 103.632059][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 103.632284][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 103.632454][ T164] register_netdevice (net/core/dev.c:11488) [ 103.632648][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 103.632884][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 103.633085][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 103.633318][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 103.633527][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 103.633765][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 103.633999][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 103.634194][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 103.634389][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 103.634636][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 103.634845][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 103.635077][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 103.635367][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 103.635572][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 103.635787][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 103.635947][ T164] new_sync_write (fs/read_write.c:595) [ 103.636146][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 103.636337][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 103.636545][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 103.636747][ T164] ? ksys_write (fs/read_write.c:740) [ 103.636947][ T164] vfs_write (fs/read_write.c:688) [ 103.637206][ T164] ksys_write (fs/read_write.c:740) [ 103.637475][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 103.637666][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 103.637866][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 103.638061][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 103.638252][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 103.638457][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 103.638753][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 103.638979][ T164] RIP: 0033:0x7fd927da708e [ 103.639176][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 103.639968][ T164] RSP: 002b:00007ffca3d72e70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 103.640331][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 103.640601][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 103.640877][ T164] RBP: 00007ffca3d72e80 R08: 0000000000000000 R09: 0000000000000000 [ 103.641138][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 103.641397][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 103.810737][ T2177] ------------[ cut here ]------------ | [ 103.810923][ T2177] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/2177 | [ 103.811217][ T2177] Modules linked in: netdevsim | [ 103.811647][ T2177] Tainted: [W]=WARN [ 103.811753][ T2177] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 103.811929][ T2177] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 103.812108][ T2177] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 103.812598][ T2177] RSP: 0018:ffa00000030c7020 EFLAGS: 00010286 [ 103.812777][ T2177] RAX: 00000000ffffffa6 RBX: ff11000004b7e340 RCX: 1ff4000000618dca [ 103.812983][ T2177] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000004b7e3f0 [ 103.813188][ T2177] RBP: ff1100000c2da000 R08: 1fe220000096fc7f R09: ff1100000c420b80 [ 103.813394][ T2177] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000001 [ 103.813610][ T2177] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 103.813818][ T2177] FS: 00007fe1d8878840(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 103.814059][ T2177] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 103.814232][ T2177] CR2: 00000000089ca988 CR3: 000000000c007003 CR4: 0000000000771ef0 [ 103.814446][ T2177] PKRU: 55555554 [ 103.814549][ T2177] Call Trace: [ 103.814651][ T2177] [ 103.814728][ T2177] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 103.814871][ T2177] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 103.815013][ T2177] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 103.815118][ T2177] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 103.815257][ T2177] __dev_notify_flags (net/core/dev.c:9787) [ 103.815394][ T2177] ? netif_change_name (net/core/dev.c:1495) [ 103.815536][ T2177] ? __dev_change_flags (net/core/dev.c:9752) [ 103.815673][ T2177] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 103.815816][ T2177] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 103.815953][ T2177] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 103.816093][ T2177] netif_change_flags (net/core/dev.c:9820) [ 103.816231][ T2177] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 103.816370][ T2177] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 103.816593][ T2177] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 103.816772][ T2177] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 103.816909][ T2177] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 103.817047][ T2177] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 103.817182][ T2177] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 103.817349][ T2177] ? __kernel_text_address (kernel/extable.c:79) [ 103.817563][ T2177] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 103.817710][ T2177] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 103.817846][ T2177] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 103.817983][ T2177] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 103.818120][ T2177] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 103.818254][ T2177] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 103.818390][ T2177] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 103.818612][ T2177] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 103.818840][ T2177] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 103.818976][ T2177] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 103.819114][ T2177] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 103.819253][ T2177] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 103.819392][ T2177] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 103.819567][ T2177] rtnl_newlink (net/core/rtnetlink.c:4150) [ 103.819712][ T2177] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 103.819850][ T2177] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 103.819986][ T2177] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 103.820122][ T2177] ? mark_usage (kernel/locking/lockdep.c:4674) [ 103.820256][ T2177] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 103.820394][ T2177] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 103.820535][ T2177] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 103.820669][ T2177] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 103.820810][ T2177] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 103.820945][ T2177] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 103.821081][ T2177] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 103.821218][ T2177] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 103.821352][ T2177] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 103.821491][ T2177] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 103.821629][ T2177] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 103.821775][ T2177] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 103.821912][ T2177] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 103.822049][ T2177] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 103.822187][ T2177] ? netlink_ack (./include/linux/skbuff.h:2718) [ 103.822334][ T2177] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 103.822477][ T2177] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 103.822615][ T2177] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 103.822755][ T2177] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 103.822893][ T2177] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 103.823032][ T2177] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 103.823172][ T2177] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 103.823311][ T2177] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 103.823456][ T2177] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 103.823592][ T2177] ? copy_msghdr_from_user (net/socket.c:2635) [ 103.823735][ T2177] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 103.823904][ T2177] ? move_addr_to_kernel (net/socket.c:258) [ 103.824046][ T2177] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 103.824182][ T2177] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 103.824319][ T2177] ___sys_sendmsg (net/socket.c:2752) [ 103.824461][ T2177] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 103.824632][ T2177] ? copy_msghdr_from_user (net/socket.c:2603) [ 103.824787][ T2177] __sys_sendmsg (net/socket.c:2784) [ 103.824923][ T2177] ? __sys_sendmsg_sock (net/socket.c:2765) [ 103.825062][ T2177] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 103.825233][ T2177] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 103.825369][ T2177] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 103.825514][ T2177] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 103.825651][ T2177] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 103.825792][ T2177] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 103.825930][ T2177] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 103.826098][ T2177] RIP: 0033:0x7fe1d8ab208e [ 103.826241][ T2177] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 103.826744][ T2177] RSP: 002b:00007ffe8e9a2b50 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 103.826951][ T2177] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007fe1d8ab208e [ 103.827155][ T2177] RDX: 0000000000000000 RSI: 00007ffe8e9a2c00 RDI: 0000000000000005 [ 103.827360][ T2177] RBP: 00007ffe8e9a2b60 R08: 0000000000000000 R09: 0000000000000000 [ 103.827571][ T2177] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e841 [ 103.827783][ T2177] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffe8e9a32c0 | [ 104.853251][ T164] ------------[ cut here ]------------ | [ 104.853522][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: devlink_trap.sh/164 | [ 104.853886][ T164] Modules linked in: netdevsim | [ 104.854506][ T164] Tainted: [W]=WARN [ 104.854668][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 104.854910][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 104.855156][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 104.855754][ T164] RSP: 0018:ffa00000008177c8 EFLAGS: 00010286 [ 104.855996][ T164] RAX: 00000000ffffffa6 RBX: ff1100000f764c40 RCX: 1ff4000000102ebf [ 104.856269][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000f764cf0 [ 104.856561][ T164] RBP: ff1100000c2da000 R08: 1fe2200001eec99f R09: ff1100000c3aaf20 [ 104.856838][ T164] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000041 [ 104.857112][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000008178b8 [ 104.857384][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 104.857718][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 104.857955][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3006 CR4: 0000000000771ef0 [ 104.858229][ T164] PKRU: 55555554 [ 104.858391][ T164] Call Trace: [ 104.858566][ T164] [ 104.858691][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 104.858904][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 104.859069][ T164] netif_close_many (net/core/dev.c:1804) [ 104.859269][ T164] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 104.859485][ T164] ? __dev_close_many (net/core/dev.c:1781) [ 104.859683][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 104.859892][ T164] netif_close_many_and_unlock (net/core/dev.c:12330) [ 104.860091][ T164] ? unregister_netdevice_many_notify (./include/linux/netdevice.h:2830 net/core/dev.c:12396) [ 104.860324][ T164] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 104.860572][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 104.860783][ T164] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 104.860987][ T164] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 104.861186][ T164] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 104.861385][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 104.861631][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 104.861841][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 104.862041][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 104.862242][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 104.862456][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 104.862657][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 104.862867][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 104.863071][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 104.863273][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 104.863488][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 104.863736][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 104.863975][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 104.864174][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 104.864375][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 104.864626][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 104.864829][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 104.865029][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 104.865226][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 104.865439][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 104.865603][ T164] new_sync_write (fs/read_write.c:595) [ 104.865813][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 104.866013][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 104.866213][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 104.866433][ T164] ? ksys_write (fs/read_write.c:740) [ 104.866638][ T164] vfs_write (fs/read_write.c:688) [ 104.866811][ T164] ksys_write (fs/read_write.c:740) [ 104.866975][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 104.867174][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 104.867374][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 104.867585][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 104.867824][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 104.868022][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 104.868218][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 104.868462][ T164] RIP: 0033:0x7fd927da708e [ 104.868682][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 104.869275][ T164] RSP: 002b:00007ffca3d72d70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 104.869564][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 104.869848][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 104.870159][ T164] RBP: 00007ffca3d72d80 R08: 0000000000000000 R09: 0000000000000000 [ 104.870444][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 104.870725][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 104.875815][ T164] ------------[ cut here ]------------ | [ 104.876012][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: devlink_trap.sh/164 | [ 104.876344][ T164] Modules linked in: netdevsim | [ 104.876938][ T164] Tainted: [W]=WARN [ 104.877094][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 104.877320][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 104.878137][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 104.878778][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 104.879065][ T164] RAX: 00000000ffffffa6 RBX: ff1100000f765cc0 RCX: 1ff4000000102eef [ 104.879383][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000f765d70 [ 104.879729][ T164] RBP: ff1100000c2da000 R08: 1fe2200001eecbaf R09: ff1100000c3aaef8 [ 104.880050][ T164] R10: 0000000000000002 R11: 0000000000000001 R12: 00000000ffffffff [ 104.880366][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 104.880698][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 104.881060][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 104.881349][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3006 CR4: 0000000000771ef0 [ 104.881682][ T164] PKRU: 55555554 [ 104.881900][ T164] Call Trace: [ 104.882111][ T164] [ 104.882288][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 104.882591][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 104.882880][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 104.883125][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 104.883374][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 104.883628][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 104.883885][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 104.884130][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 104.884375][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 104.884632][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 104.884889][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 104.885141][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 104.885440][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 104.885731][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 104.885980][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 104.886227][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 104.886520][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 104.886770][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 104.886997][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 104.887185][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 104.887377][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 104.887546][ T164] new_sync_write (fs/read_write.c:595) [ 104.887742][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 104.887934][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 104.888124][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 104.888312][ T164] ? ksys_write (fs/read_write.c:740) [ 104.888525][ T164] vfs_write (fs/read_write.c:688) [ 104.888682][ T164] ksys_write (fs/read_write.c:740) [ 104.888845][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 104.889035][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 104.889224][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 104.889426][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 104.889615][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 104.889813][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 104.890012][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 104.890236][ T164] RIP: 0033:0x7fd927da708e [ 104.890444][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 104.890997][ T164] RSP: 002b:00007ffca3d72d70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 104.891260][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 104.891529][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 104.891790][ T164] RBP: 00007ffca3d72d80 R08: 0000000000000000 R09: 0000000000000000 [ 104.892050][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 104.892310][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 104.922315][ T164] ------------[ cut here ]------------ | [ 104.922511][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#1: devlink_trap.sh/164 | [ 104.922813][ T164] Modules linked in: netdevsim | [ 104.923301][ T164] Tainted: [W]=WARN [ 104.923420][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 104.923607][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 104.923801][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 104.924321][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 104.924513][ T164] RAX: 00000000ffffffa6 RBX: ff1100000d5a7e40 RCX: 1ff4000000102ed1 [ 104.924740][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000d5a7ef0 [ 104.924959][ T164] RBP: ff1100000f582000 R08: 1fe2200001ab4fdf R09: ff1100000c3aaef8 [ 104.925179][ T164] R10: 0000000000000001 R11: 0000000000000001 R12: 00000000ffffffff [ 104.925397][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff1100000f582000 [ 104.925625][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b005000(0000) knlGS:0000000000000000 [ 104.925889][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 104.926073][ T164] CR2: 000055924f4c40fc CR3: 00000000096a3003 CR4: 0000000000771ef0 [ 104.926294][ T164] PKRU: 55555554 [ 104.926406][ T164] Call Trace: [ 104.926521][ T164] [ 104.926601][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 104.926754][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 104.926868][ T164] register_netdevice (net/core/dev.c:11488) [ 104.927017][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 104.927197][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 104.927349][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 104.927544][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 104.927696][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 104.927888][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 104.928076][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 104.928225][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 104.928371][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 104.928563][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 104.928717][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 104.928905][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 104.929052][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 104.929200][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 104.929346][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 104.929461][ T164] new_sync_write (fs/read_write.c:595) [ 104.929609][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 104.929762][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 104.929913][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 104.930059][ T164] ? ksys_write (fs/read_write.c:740) [ 104.930210][ T164] vfs_write (fs/read_write.c:688) [ 104.930321][ T164] ksys_write (fs/read_write.c:740) [ 104.930439][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 104.930585][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 104.930736][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 104.930884][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 104.931032][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 104.931179][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 104.931327][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 104.931515][ T164] RIP: 0033:0x7fd927da708e [ 104.931668][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 104.932194][ T164] RSP: 002b:00007ffca3d72e70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 104.932420][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 104.932640][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 104.932866][ T164] RBP: 00007ffca3d72e80 R08: 0000000000000000 R09: 0000000000000000 [ 104.933088][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 104.933309][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 105.036265][ T2183] ------------[ cut here ]------------ | [ 105.036787][ T2183] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/2183 | [ 105.037202][ T2183] Modules linked in: netdevsim | [ 105.037888][ T2183] Tainted: [W]=WARN [ 105.038037][ T2183] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 105.038256][ T2183] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 105.038496][ T2183] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 105.039052][ T2183] RSP: 0018:ffa0000003107020 EFLAGS: 00010286 [ 105.039276][ T2183] RAX: 00000000ffffffa6 RBX: ff110000095e2c40 RCX: 1ff4000000620dca [ 105.039541][ T2183] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff110000095e2cf0 [ 105.039806][ T2183] RBP: ff1100000f582000 R08: 1fe22000012bc59f R09: ff1100000beb5180 [ 105.040057][ T2183] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001 [ 105.040308][ T2183] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 105.040575][ T2183] FS: 00007f3f4df71840(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 105.040874][ T2183] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 105.041094][ T2183] CR2: 00007f3f4e2411a0 CR3: 000000000b183006 CR4: 0000000000771ef0 [ 105.041346][ T2183] PKRU: 55555554 [ 105.041510][ T2183] Call Trace: [ 105.041662][ T2183] [ 105.041792][ T2183] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 105.041982][ T2183] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 105.042135][ T2183] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 105.042323][ T2183] __dev_notify_flags (net/core/dev.c:9787) [ 105.042524][ T2183] ? netif_change_name (net/core/dev.c:1495) [ 105.042717][ T2183] ? __dev_change_flags (net/core/dev.c:9752) [ 105.042905][ T2183] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 105.043088][ T2183] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 105.043276][ T2183] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 105.043482][ T2183] netif_change_flags (net/core/dev.c:9820) [ 105.043670][ T2183] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 105.043862][ T2183] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 105.044049][ T2183] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 105.044268][ T2183] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 105.044463][ T2183] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 105.044650][ T2183] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 105.044847][ T2183] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 105.045033][ T2183] ? __kernel_text_address (kernel/extable.c:79) [ 105.045221][ T2183] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 105.045424][ T2183] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 105.045608][ T2183] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 105.045802][ T2183] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 105.045990][ T2183] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 105.046178][ T2183] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 105.046364][ T2183] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 105.046563][ T2183] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 105.046755][ T2183] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 105.046939][ T2183] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 105.047123][ T2183] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 105.047309][ T2183] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 105.047509][ T2183] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 105.047700][ T2183] rtnl_newlink (net/core/rtnetlink.c:4150) [ 105.047895][ T2183] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 105.048078][ T2183] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 105.048263][ T2183] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 105.048457][ T2183] ? mark_usage (kernel/locking/lockdep.c:4674) [ 105.048641][ T2183] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 105.048841][ T2183] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 105.049027][ T2183] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 105.049215][ T2183] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 105.049398][ T2183] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 105.049619][ T2183] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 105.049815][ T2183] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 105.050001][ T2183] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 105.050186][ T2183] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 105.050369][ T2183] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 105.050567][ T2183] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 105.050763][ T2183] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 105.050954][ T2183] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 105.051140][ T2183] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 105.051326][ T2183] ? netlink_ack (./include/linux/skbuff.h:2718) [ 105.051528][ T2183] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 105.051720][ T2183] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 105.051910][ T2183] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 105.052099][ T2183] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 105.052285][ T2183] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 105.052485][ T2183] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 105.052671][ T2183] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 105.052862][ T2183] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 105.053051][ T2183] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 105.053236][ T2183] ? copy_msghdr_from_user (net/socket.c:2635) [ 105.053434][ T2183] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 105.053655][ T2183] ? move_addr_to_kernel (net/socket.c:258) [ 105.053848][ T2183] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 105.054033][ T2183] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 105.054219][ T2183] ___sys_sendmsg (net/socket.c:2752) [ 105.054403][ T2183] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 105.054637][ T2183] ? copy_msghdr_from_user (net/socket.c:2603) [ 105.054841][ T2183] __sys_sendmsg (net/socket.c:2784) [ 105.055026][ T2183] ? __sys_sendmsg_sock (net/socket.c:2765) [ 105.055209][ T2183] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 105.055447][ T2183] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 105.055631][ T2183] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 105.055822][ T2183] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 105.056006][ T2183] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 105.056191][ T2183] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 105.056383][ T2183] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 105.056616][ T2183] RIP: 0033:0x7f3f4e1ab08e [ 105.056816][ T2183] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 105.057345][ T2183] RSP: 002b:00007ffcb5aeca20 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 105.057617][ T2183] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f3f4e1ab08e [ 105.057876][ T2183] RDX: 0000000000000000 RSI: 00007ffcb5aecad0 RDI: 0000000000000005 [ 105.058127][ T2183] RBP: 00007ffcb5aeca30 R08: 0000000000000000 R09: 0000000000000000 [ 105.058377][ T2183] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e842 [ 105.058645][ T2183] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffcb5aed190 | [ 106.086441][ T164] ------------[ cut here ]------------ | [ 106.086645][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: devlink_trap.sh/164 | [ 106.086963][ T164] Modules linked in: netdevsim | [ 106.087476][ T164] Tainted: [W]=WARN [ 106.087592][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 106.087788][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 106.087988][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 106.088538][ T164] RSP: 0018:ffa00000008177c8 EFLAGS: 00010286 [ 106.088738][ T164] RAX: 00000000ffffffa6 RBX: ff1100000b2e87c0 RCX: 1ff4000000102ebf [ 106.088967][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b2e8870 [ 106.089191][ T164] RBP: ff1100000f582000 R08: 1fe220000165d10f R09: ff1100000c3aaf20 [ 106.089423][ T164] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000041 [ 106.089648][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000008178b8 [ 106.089884][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 106.090149][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 106.090339][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3001 CR4: 0000000000771ef0 [ 106.090573][ T164] PKRU: 55555554 [ 106.090693][ T164] Call Trace: [ 106.090814][ T164] [ 106.090894][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 106.091049][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 106.091164][ T164] netif_close_many (net/core/dev.c:1804) [ 106.091313][ T164] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 106.091472][ T164] ? __dev_close_many (net/core/dev.c:1781) [ 106.091621][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 106.091778][ T164] netif_close_many_and_unlock (net/core/dev.c:12330) [ 106.091930][ T164] ? unregister_netdevice_many_notify (./include/linux/netdevice.h:2830 net/core/dev.c:12396) [ 106.092116][ T164] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 106.092301][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 106.092459][ T164] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 106.092610][ T164] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 106.092765][ T164] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 106.092916][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 106.093102][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 106.093253][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 106.093403][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 106.093560][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 106.093715][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 106.093869][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 106.094021][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 106.094172][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 106.094328][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 106.094487][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 106.094675][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 106.094869][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 106.095022][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 106.095175][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 106.095361][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 106.095517][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 106.095670][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 106.095825][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 106.095975][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 106.096091][ T164] new_sync_write (fs/read_write.c:595) [ 106.096245][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 106.096396][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 106.096551][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 106.096701][ T164] ? ksys_write (fs/read_write.c:740) [ 106.096901][ T164] vfs_write (fs/read_write.c:688) [ 106.097014][ T164] ksys_write (fs/read_write.c:740) [ 106.097126][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 106.097271][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 106.097422][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 106.097568][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 106.097716][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 106.097862][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 106.098007][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 106.098189][ T164] RIP: 0033:0x7fd927da708e [ 106.098342][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 106.098875][ T164] RSP: 002b:00007ffca3d72d70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 106.099096][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 106.099314][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 106.099533][ T164] RBP: 00007ffca3d72d80 R08: 0000000000000000 R09: 0000000000000000 [ 106.099756][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 106.099977][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 106.104385][ T164] ------------[ cut here ]------------ | [ 106.104539][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: devlink_trap.sh/164 | [ 106.104816][ T164] Modules linked in: netdevsim | [ 106.105281][ T164] Tainted: [W]=WARN [ 106.105386][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 106.105564][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 106.105747][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 106.106236][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 106.106416][ T164] RAX: 00000000ffffffa6 RBX: ff1100000b2e9840 RCX: 1ff4000000102eef [ 106.106621][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b2e98f0 [ 106.106830][ T164] RBP: ff1100000f582000 R08: 1fe220000165d31f R09: ff1100000c3aaef8 [ 106.107036][ T164] R10: 0000000000000003 R11: 0000000000000001 R12: 00000000ffffffff [ 106.107240][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 106.107450][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 106.107691][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 106.107871][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3001 CR4: 0000000000771ef0 [ 106.108078][ T164] PKRU: 55555554 [ 106.108182][ T164] Call Trace: [ 106.108286][ T164] [ 106.108357][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 106.108537][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 106.108705][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 106.108847][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 106.108984][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 106.109121][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 106.109261][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 106.109397][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 106.109539][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 106.109678][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 106.109824][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 106.109962][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 106.110135][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 106.110307][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 106.111040][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 106.111178][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 106.111348][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 106.111541][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 106.111677][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 106.111816][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 106.111956][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 106.112061][ T164] new_sync_write (fs/read_write.c:595) [ 106.112201][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 106.112339][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 106.112536][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 106.112676][ T164] ? ksys_write (fs/read_write.c:740) [ 106.112824][ T164] vfs_write (fs/read_write.c:688) [ 106.112932][ T164] ksys_write (fs/read_write.c:740) [ 106.113038][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 106.113232][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 106.113373][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 106.113570][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 106.113714][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 106.113854][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 106.113992][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 106.114163][ T164] RIP: 0033:0x7fd927da708e [ 106.114309][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 106.114865][ T164] RSP: 002b:00007ffca3d72d70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 106.115068][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 106.115269][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 106.115527][ T164] RBP: 00007ffca3d72d80 R08: 0000000000000000 R09: 0000000000000000 [ 106.115735][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 106.115937][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 106.145996][ T164] ------------[ cut here ]------------ | [ 106.146161][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 106.146540][ T164] Modules linked in: netdevsim | [ 106.147083][ T164] Tainted: [W]=WARN [ 106.147191][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 106.147368][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 106.147615][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 106.148127][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 106.148308][ T164] RAX: 00000000ffffffa6 RBX: ff1100000b0124c0 RCX: 1ff4000000102ed1 [ 106.148582][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b012570 [ 106.148798][ T164] RBP: ff11000008b22000 R08: 1fe22000016024af R09: ff1100000c3aaef8 [ 106.149014][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 106.149225][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff11000008b22000 [ 106.149558][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 106.149837][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 106.150016][ T164] CR2: 000055924f4e7e98 CR3: 00000000096a3002 CR4: 0000000000771ef0 [ 106.150229][ T164] PKRU: 55555554 [ 106.150338][ T164] Call Trace: [ 106.150563][ T164] [ 106.150638][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 106.150793][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 106.150902][ T164] register_netdevice (net/core/dev.c:11488) [ 106.151048][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 106.151225][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 106.151372][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 106.151678][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 106.151825][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 106.152002][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 106.152187][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 106.152332][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 106.152620][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 106.152810][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 106.152955][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 106.153134][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 106.153276][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 106.153503][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 106.153646][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 106.153874][ T164] new_sync_write (fs/read_write.c:595) [ 106.154017][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 106.154160][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 106.154303][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 106.154504][ T164] ? ksys_write (fs/read_write.c:740) [ 106.154650][ T164] vfs_write (fs/read_write.c:688) [ 106.154762][ T164] ksys_write (fs/read_write.c:740) [ 106.154871][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 106.155013][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 106.155155][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 106.155297][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 106.155499][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 106.155642][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 106.155788][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 106.155963][ T164] RIP: 0033:0x7fd927da708e [ 106.156114][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 106.156678][ T164] RSP: 002b:00007ffca3d72e70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 106.156897][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 106.157108][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 106.157320][ T164] RBP: 00007ffca3d72e80 R08: 0000000000000000 R09: 0000000000000000 [ 106.157579][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 106.157794][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 106.248935][ T2188] ------------[ cut here ]------------ | [ 106.249120][ T2188] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: ip/2188 | [ 106.249398][ T2188] Modules linked in: netdevsim | [ 106.249849][ T2188] Tainted: [W]=WARN [ 106.249950][ T2188] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 106.250116][ T2188] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 106.250288][ T2188] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 106.250860][ T2188] RSP: 0018:ffa00000030e7020 EFLAGS: 00010286 [ 106.251114][ T2188] RAX: 00000000ffffffa6 RBX: ff1100000c04f6c0 RCX: 1ff400000061cdca [ 106.251432][ T2188] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000c04f770 [ 106.251747][ T2188] RBP: ff11000008b22000 R08: 1fe2200001809eef R09: ff1100000cc80b80 [ 106.252055][ T2188] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000001 [ 106.252358][ T2188] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 106.252595][ T2188] FS: 00007f703d848840(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 106.252839][ T2188] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 106.253007][ T2188] CR2: 0000000019484988 CR3: 0000000010005006 CR4: 0000000000771ef0 [ 106.253226][ T2188] PKRU: 55555554 [ 106.253333][ T2188] Call Trace: [ 106.253438][ T2188] [ 106.253507][ T2188] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 106.253642][ T2188] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 106.253784][ T2188] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 106.253885][ T2188] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 106.254018][ T2188] __dev_notify_flags (net/core/dev.c:9787) [ 106.254161][ T2188] ? netif_change_name (net/core/dev.c:1495) [ 106.254292][ T2188] ? __dev_change_flags (net/core/dev.c:9752) [ 106.254427][ T2188] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 106.254558][ T2188] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 106.254693][ T2188] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 106.254832][ T2188] netif_change_flags (net/core/dev.c:9820) [ 106.254964][ T2188] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 106.255097][ T2188] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 106.255240][ T2188] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 106.255406][ T2188] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 106.255545][ T2188] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 106.255677][ T2188] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 106.255825][ T2188] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 106.255957][ T2188] ? __kernel_text_address (kernel/extable.c:79) [ 106.256090][ T2188] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 106.256224][ T2188] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 106.256355][ T2188] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 106.256490][ T2188] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 106.256623][ T2188] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 106.256778][ T2188] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 106.256910][ T2188] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 106.257041][ T2188] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 106.257171][ T2188] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 106.257321][ T2188] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 106.257462][ T2188] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 106.257606][ T2188] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 106.257749][ T2188] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 106.257883][ T2188] rtnl_newlink (net/core/rtnetlink.c:4150) [ 106.258017][ T2188] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 106.258147][ T2188] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 106.258278][ T2188] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 106.258428][ T2188] ? mark_usage (kernel/locking/lockdep.c:4674) [ 106.258621][ T2188] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 106.258825][ T2188] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 106.258956][ T2188] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 106.259089][ T2188] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 106.259221][ T2188] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 106.259353][ T2188] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 106.259491][ T2188] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 106.259621][ T2188] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 106.259759][ T2188] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 106.259894][ T2188] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 106.260027][ T2188] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 106.260157][ T2188] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 106.260290][ T2188] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 106.260426][ T2188] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 106.260558][ T2188] ? netlink_ack (./include/linux/skbuff.h:2718) [ 106.260696][ T2188] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 106.260849][ T2188] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 106.260984][ T2188] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 106.261116][ T2188] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 106.261246][ T2188] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 106.261381][ T2188] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 106.261519][ T2188] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 106.261650][ T2188] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 106.261792][ T2188] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 106.261927][ T2188] ? copy_msghdr_from_user (net/socket.c:2635) [ 106.262057][ T2188] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 106.262221][ T2188] ? move_addr_to_kernel (net/socket.c:258) [ 106.262352][ T2188] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 106.262486][ T2188] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 106.262619][ T2188] ___sys_sendmsg (net/socket.c:2752) [ 106.262756][ T2188] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 106.262921][ T2188] ? copy_msghdr_from_user (net/socket.c:2603) [ 106.263076][ T2188] __sys_sendmsg (net/socket.c:2784) [ 106.263208][ T2188] ? __sys_sendmsg_sock (net/socket.c:2765) [ 106.263339][ T2188] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 106.263512][ T2188] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 106.263644][ T2188] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 106.263781][ T2188] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 106.263914][ T2188] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 106.264046][ T2188] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 106.264178][ T2188] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 106.264342][ T2188] RIP: 0033:0x7f703da8208e [ 106.264485][ T2188] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 106.264957][ T2188] RSP: 002b:00007fff2a38fea0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 106.265182][ T2188] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f703da8208e [ 106.265391][ T2188] RDX: 0000000000000000 RSI: 00007fff2a38ff50 RDI: 0000000000000005 [ 106.265594][ T2188] RBP: 00007fff2a38feb0 R08: 0000000000000000 R09: 0000000000000000 [ 106.265802][ T2188] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e843 [ 106.266001][ T2188] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fff2a390610 | [ 107.295727][ T164] ------------[ cut here ]------------ | [ 107.295953][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 107.296257][ T164] Modules linked in: netdevsim | [ 107.296768][ T164] Tainted: [W]=WARN [ 107.296880][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 107.297062][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 107.297252][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 107.297784][ T164] RSP: 0018:ffa00000008177c8 EFLAGS: 00010286 [ 107.297971][ T164] RAX: 00000000ffffffa6 RBX: ff1100000b0ea4c0 RCX: 1ff4000000102ebf [ 107.298197][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b0ea570 [ 107.298420][ T164] RBP: ff11000008b22000 R08: 1fe220000161d4af R09: ff1100000c3aaf20 [ 107.298638][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000041 [ 107.298880][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000008178b8 [ 107.299113][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 107.299375][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 107.299567][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3002 CR4: 0000000000771ef0 [ 107.299792][ T164] PKRU: 55555554 [ 107.299902][ T164] Call Trace: [ 107.300013][ T164] [ 107.300090][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 107.300241][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 107.300353][ T164] netif_close_many (net/core/dev.c:1804) [ 107.300507][ T164] ? __dev_close_many (net/core/dev.c:1781) [ 107.300653][ T164] ? trace_contention_end (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/cpumask.h:649 ./include/linux/cpumask.h:1231 ./include/trace/events/lock.h:122) [ 107.300835][ T164] netif_close_many_and_unlock (net/core/dev.c:12330) [ 107.300983][ T164] ? unregister_netdevice_many_notify (./include/linux/netdevice.h:2830 net/core/dev.c:12396) [ 107.301164][ T164] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 107.301346][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 107.301495][ T164] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 107.301640][ T164] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 107.301793][ T164] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 107.301938][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 107.302117][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 107.302263][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 107.302416][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 107.302560][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 107.302707][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 107.302856][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 107.303004][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 107.303177][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 107.303328][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 107.303513][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 107.303702][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 107.303890][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 107.304048][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 107.304196][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 107.304377][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 107.304528][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 107.304674][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 107.304831][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 107.304981][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 107.305090][ T164] new_sync_write (fs/read_write.c:595) [ 107.305238][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 107.305383][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 107.305532][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 107.305678][ T164] ? ksys_write (fs/read_write.c:740) [ 107.305839][ T164] vfs_write (fs/read_write.c:688) [ 107.305952][ T164] ksys_write (fs/read_write.c:740) [ 107.306062][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 107.306208][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 107.306354][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 107.306510][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 107.306656][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 107.306811][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 107.306958][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 107.307171][ T164] RIP: 0033:0x7fd927da708e [ 107.307342][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 107.307868][ T164] RSP: 002b:00007ffca3d72d70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 107.308118][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 107.308335][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 107.308560][ T164] RBP: 00007ffca3d72d80 R08: 0000000000000000 R09: 0000000000000000 [ 107.308780][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 107.308999][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 107.313482][ T164] ------------[ cut here ]------------ | [ 107.313641][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 107.313931][ T164] Modules linked in: netdevsim | [ 107.314400][ T164] Tainted: [W]=WARN [ 107.315122][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 107.315305][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 107.315552][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 107.316062][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 107.316247][ T164] RAX: 00000000ffffffa6 RBX: ff1100000b0eb540 RCX: 1ff4000000102eef [ 107.316521][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b0eb5f0 [ 107.316739][ T164] RBP: ff11000008b22000 R08: 1fe220000161d6bf R09: ff1100000c3aaef8 [ 107.316956][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 107.317172][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 107.317456][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 107.317708][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 107.317897][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3002 CR4: 0000000000771ef0 [ 107.318114][ T164] PKRU: 55555554 [ 107.318221][ T164] Call Trace: [ 107.318347][ T164] [ 107.318478][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 107.318666][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 107.318850][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 107.318991][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 107.319134][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 107.319279][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 107.319481][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 107.319626][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 107.319779][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 107.319925][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 107.320073][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 107.320219][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 107.320401][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 107.320639][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 107.320788][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 107.320935][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 107.321114][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 107.321258][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 107.321401][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 107.321602][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 107.321750][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 107.321858][ T164] new_sync_write (fs/read_write.c:595) [ 107.322005][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 107.322149][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 107.322295][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 107.322495][ T164] ? ksys_write (fs/read_write.c:740) [ 107.322643][ T164] vfs_write (fs/read_write.c:688) [ 107.322759][ T164] ksys_write (fs/read_write.c:740) [ 107.322867][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 107.323011][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 107.323156][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 107.323299][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 107.323499][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 107.323646][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 107.323793][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 107.323972][ T164] RIP: 0033:0x7fd927da708e [ 107.324121][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 107.324687][ T164] RSP: 002b:00007ffca3d72d70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 107.324906][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 107.325115][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 107.325328][ T164] RBP: 00007ffca3d72d80 R08: 0000000000000000 R09: 0000000000000000 [ 107.325599][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 107.325815][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 107.349976][ T164] ------------[ cut here ]------------ | [ 107.350163][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 107.350477][ T164] Modules linked in: netdevsim | [ 107.350975][ T164] Tainted: [W]=WARN [ 107.351086][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 107.351270][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 107.351465][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 107.351998][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 107.352187][ T164] RAX: 00000000ffffffa6 RBX: ff1100000e5944c0 RCX: 1ff4000000102ed1 [ 107.352415][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000e594570 [ 107.352635][ T164] RBP: ff110000101da000 R08: 1fe2200001cb28af R09: ff1100000c3aaef8 [ 107.352864][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 107.353082][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff110000101da000 [ 107.353303][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 107.353567][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 107.353759][ T164] CR2: 000055924f4f2258 CR3: 00000000096a3002 CR4: 0000000000771ef0 [ 107.353979][ T164] PKRU: 55555554 [ 107.354090][ T164] Call Trace: [ 107.354201][ T164] [ 107.354277][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 107.354431][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 107.354545][ T164] register_netdevice (net/core/dev.c:11488) [ 107.354697][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 107.354885][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 107.355037][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 107.355227][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 107.355378][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 107.355569][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 107.355762][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 107.355914][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 107.356061][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 107.356247][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 107.356396][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 107.356589][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 107.356741][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 107.356889][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 107.357040][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 107.357151][ T164] new_sync_write (fs/read_write.c:595) [ 107.357301][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 107.357454][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 107.357603][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 107.357760][ T164] ? ksys_write (fs/read_write.c:740) [ 107.357912][ T164] vfs_write (fs/read_write.c:688) [ 107.358026][ T164] ksys_write (fs/read_write.c:740) [ 107.358140][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 107.358286][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 107.358441][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 107.358593][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 107.358747][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 107.358896][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 107.359046][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 107.359230][ T164] RIP: 0033:0x7fd927da708e [ 107.359385][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 107.359916][ T164] RSP: 002b:00007ffca3d72e70 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 107.360241][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 107.360468][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 107.360689][ T164] RBP: 00007ffca3d72e80 R08: 0000000000000000 R09: 0000000000000000 [ 107.361016][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 107.361234][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 108.430883][ T2237] ------------[ cut here ]------------ | [ 108.431077][ T2237] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/2237 | [ 108.431363][ T2237] Modules linked in: netdevsim | [ 108.431801][ T2237] Tainted: [W]=WARN [ 108.431908][ T2237] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 108.432083][ T2237] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 108.432266][ T2237] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 108.432784][ T2237] RSP: 0018:ffa0000003367020 EFLAGS: 00010286 [ 108.432960][ T2237] RAX: 00000000ffffffa6 RBX: ff1100000e5941c0 RCX: 1ff400000066cdca [ 108.433167][ T2237] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000e594270 [ 108.433373][ T2237] RBP: ff110000101da000 R08: 1fe2200001cb284f R09: ff1100000c202e80 [ 108.433587][ T2237] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 108.433798][ T2237] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 108.434008][ T2237] FS: 00007fb3e7a0b840(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 108.434253][ T2237] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 108.434435][ T2237] CR2: 00000000024b5988 CR3: 000000000d517006 CR4: 0000000000771ef0 [ 108.434644][ T2237] PKRU: 55555554 [ 108.434756][ T2237] Call Trace: [ 108.434861][ T2237] [ 108.434934][ T2237] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 108.435075][ T2237] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 108.435181][ T2237] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 108.435321][ T2237] __dev_notify_flags (net/core/dev.c:9787) [ 108.435467][ T2237] ? netif_change_name (net/core/dev.c:1495) [ 108.435605][ T2237] ? __dev_change_flags (net/core/dev.c:9752) [ 108.435748][ T2237] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 108.435886][ T2237] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 108.436026][ T2237] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 108.436168][ T2237] netif_change_flags (net/core/dev.c:9820) [ 108.436306][ T2237] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 108.436454][ T2237] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 108.436595][ T2237] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 108.436770][ T2237] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 108.436908][ T2237] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 108.437047][ T2237] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 108.437185][ T2237] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 108.437325][ T2237] ? __kernel_text_address (kernel/extable.c:79) [ 108.437473][ T2237] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 108.437616][ T2237] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 108.437761][ T2237] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 108.437901][ T2237] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 108.438038][ T2237] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 108.438176][ T2237] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 108.438314][ T2237] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 108.438457][ T2237] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 108.438595][ T2237] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 108.438740][ T2237] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 108.438876][ T2237] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 108.439015][ T2237] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 108.439155][ T2237] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 108.439296][ T2237] rtnl_newlink (net/core/rtnetlink.c:4150) [ 108.439443][ T2237] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 108.439580][ T2237] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 108.439725][ T2237] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 108.439866][ T2237] ? mark_usage (kernel/locking/lockdep.c:4674) [ 108.440002][ T2237] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 108.440142][ T2237] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 108.440280][ T2237] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 108.440422][ T2237] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 108.440560][ T2237] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 108.440698][ T2237] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 108.440841][ T2237] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 108.440982][ T2237] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 108.441120][ T2237] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 108.441256][ T2237] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 108.441400][ T2237] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 108.441543][ T2237] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 108.441681][ T2237] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 108.441825][ T2237] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 108.441961][ T2237] ? netlink_ack (./include/linux/skbuff.h:2718) [ 108.442101][ T2237] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 108.442239][ T2237] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 108.442378][ T2237] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 108.442521][ T2237] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 108.442659][ T2237] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 108.442799][ T2237] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 108.442938][ T2237] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 108.443076][ T2237] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 108.443218][ T2237] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 108.443355][ T2237] ? copy_msghdr_from_user (net/socket.c:2635) [ 108.443495][ T2237] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 108.443667][ T2237] ? move_addr_to_kernel (net/socket.c:258) [ 108.443812][ T2237] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 108.443951][ T2237] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 108.444090][ T2237] ___sys_sendmsg (net/socket.c:2752) [ 108.444224][ T2237] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 108.444394][ T2237] ? copy_msghdr_from_user (net/socket.c:2603) [ 108.444548][ T2237] __sys_sendmsg (net/socket.c:2784) [ 108.444685][ T2237] ? __sys_sendmsg_sock (net/socket.c:2765) [ 108.444829][ T2237] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 108.445002][ T2237] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 108.445139][ T2237] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 108.445276][ T2237] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 108.445418][ T2237] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 108.445556][ T2237] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 108.445693][ T2237] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 108.445872][ T2237] RIP: 0033:0x7fb3e7c4508e [ 108.446021][ T2237] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 108.446519][ T2237] RSP: 002b:00007ffd1512ea40 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 108.446730][ T2237] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007fb3e7c4508e [ 108.446937][ T2237] RDX: 0000000000000000 RSI: 00007ffd1512eaf0 RDI: 0000000000000005 [ 108.447142][ T2237] RBP: 00007ffd1512ea50 R08: 0000000000000000 R09: 0000000000000000 [ 108.447349][ T2237] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e845 [ 108.447559][ T2237] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffd1512f1b0 | [ 109.465199][ T164] ------------[ cut here ]------------ | [ 109.465465][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: devlink_trap.sh/164 | [ 109.465830][ T164] Modules linked in: netdevsim | [ 109.466449][ T164] Tainted: [W]=WARN [ 109.466611][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 109.466858][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 109.467115][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 109.467708][ T164] RSP: 0018:ffa00000008177c8 EFLAGS: 00010286 [ 109.467958][ T164] RAX: 00000000ffffffa6 RBX: ff1100000be2e340 RCX: 1ff4000000102ebf [ 109.468237][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000be2e3f0 [ 109.468525][ T164] RBP: ff110000101da000 R08: 1fe22000017c5c7f R09: ff1100000c3aaf20 [ 109.468810][ T164] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000041 [ 109.469087][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000008178b8 [ 109.469362][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 109.469689][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 109.469935][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3001 CR4: 0000000000771ef0 [ 109.470212][ T164] PKRU: 55555554 [ 109.470375][ T164] Call Trace: [ 109.470548][ T164] [ 109.470675][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 109.470884][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 109.471047][ T164] netif_close_many (net/core/dev.c:1804) [ 109.471245][ T164] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 109.471462][ T164] ? __dev_close_many (net/core/dev.c:1781) [ 109.471663][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 109.471880][ T164] netif_close_many_and_unlock (net/core/dev.c:12330) [ 109.472080][ T164] ? unregister_netdevice_many_notify (./include/linux/netdevice.h:2830 net/core/dev.c:12396) [ 109.472314][ T164] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 109.472566][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 109.472772][ T164] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 109.472970][ T164] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 109.473169][ T164] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 109.473374][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 109.473619][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 109.473828][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 109.474029][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 109.474227][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 109.474441][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 109.474640][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 109.474845][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 109.475049][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 109.475253][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 109.475465][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 109.475706][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 109.475954][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 109.476155][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 109.476363][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 109.476614][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 109.476824][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 109.477028][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 109.477226][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 109.477438][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 109.477602][ T164] new_sync_write (fs/read_write.c:595) [ 109.477811][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 109.478028][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 109.478230][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 109.478441][ T164] ? ksys_write (fs/read_write.c:740) [ 109.478644][ T164] vfs_write (fs/read_write.c:688) [ 109.478815][ T164] ksys_write (fs/read_write.c:740) [ 109.478981][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 109.479180][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 109.479377][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 109.479595][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 109.479804][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 109.480005][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 109.480205][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 109.480453][ T164] RIP: 0033:0x7fd927da708e [ 109.480659][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 109.481251][ T164] RSP: 002b:00007ffca3d72790 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 109.481535][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 109.481816][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 109.482089][ T164] RBP: 00007ffca3d727a0 R08: 0000000000000000 R09: 0000000000000000 [ 109.482366][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 109.482649][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 109.487773][ T164] ------------[ cut here ]------------ | [ 109.487974][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: devlink_trap.sh/164 | [ 109.488303][ T164] Modules linked in: netdevsim | [ 109.488894][ T164] Tainted: [W]=WARN [ 109.489049][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 109.489275][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 109.489523][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 109.490084][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 109.490312][ T164] RAX: 00000000ffffffa6 RBX: ff1100000be2f3c0 RCX: 1ff4000000102eef [ 109.491125][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000be2f470 [ 109.491459][ T164] RBP: ff110000101da000 R08: 1fe22000017c5e8f R09: ff1100000c3aaef8 [ 109.491789][ T164] R10: 0000000000000002 R11: 0000000000000001 R12: 00000000ffffffff [ 109.492107][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 109.492438][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 109.492802][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 109.493084][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3001 CR4: 0000000000771ef0 [ 109.493405][ T164] PKRU: 55555554 [ 109.493678][ T164] Call Trace: [ 109.493898][ T164] [ 109.494076][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 109.494366][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 109.494660][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 109.494922][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 109.495173][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 109.495441][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 109.495690][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 109.495947][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 109.496195][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 109.496460][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 109.496711][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 109.496969][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 109.497257][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 109.497556][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 109.497813][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 109.498064][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 109.498348][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 109.498607][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 109.498863][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 109.499111][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 109.499341][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 109.499508][ T164] new_sync_write (fs/read_write.c:595) [ 109.499704][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 109.499904][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 109.500098][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 109.500289][ T164] ? ksys_write (fs/read_write.c:740) [ 109.500500][ T164] vfs_write (fs/read_write.c:688) [ 109.500664][ T164] ksys_write (fs/read_write.c:740) [ 109.500834][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 109.501027][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 109.501231][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 109.501436][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 109.501627][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 109.501828][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 109.502019][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 109.502248][ T164] RIP: 0033:0x7fd927da708e [ 109.502458][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 109.503016][ T164] RSP: 002b:00007ffca3d72790 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 109.503284][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 109.503558][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 109.503824][ T164] RBP: 00007ffca3d727a0 R08: 0000000000000000 R09: 0000000000000000 [ 109.504081][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 109.504340][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 109.564363][ T164] ------------[ cut here ]------------ | [ 109.564646][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#1: devlink_trap.sh/164 | [ 109.564956][ T164] Modules linked in: netdevsim | [ 109.565494][ T164] Tainted: [W]=WARN [ 109.565613][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 109.565803][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 109.565995][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 109.566527][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 109.566717][ T164] RAX: 00000000ffffffa6 RBX: ff11000008a3a4c0 RCX: 1ff4000000102ed1 [ 109.566946][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000008a3a570 [ 109.567173][ T164] RBP: ff1100001012a000 R08: 1fe22000011474af R09: ff1100000c3aaef8 [ 109.567394][ T164] R10: 0000000000000001 R11: 0000000000000001 R12: 00000000ffffffff [ 109.567619][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff1100001012a000 [ 109.567850][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b005000(0000) knlGS:0000000000000000 [ 109.568112][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 109.568358][ T164] CR2: 000055924f4d360c CR3: 00000000096a3006 CR4: 0000000000771ef0 [ 109.568587][ T164] PKRU: 55555554 [ 109.568699][ T164] Call Trace: [ 109.568815][ T164] [ 109.568892][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 109.569045][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 109.569159][ T164] register_netdevice (net/core/dev.c:11488) [ 109.569310][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 109.569500][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 109.569654][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 109.569850][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 109.570000][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 109.570189][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 109.570379][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 109.570534][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 109.570684][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 109.570878][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 109.571029][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 109.571218][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 109.571367][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 109.571521][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 109.571669][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 109.571787][ T164] new_sync_write (fs/read_write.c:595) [ 109.571937][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 109.572086][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 109.572236][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 109.572389][ T164] ? ksys_write (fs/read_write.c:740) [ 109.572546][ T164] vfs_write (fs/read_write.c:688) [ 109.572661][ T164] ksys_write (fs/read_write.c:740) [ 109.572780][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 109.572928][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 109.573078][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 109.573228][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 109.573377][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 109.573535][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 109.573685][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 109.573876][ T164] RIP: 0033:0x7fd927da708e [ 109.574031][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 109.574565][ T164] RSP: 002b:00007ffca3d72690 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 109.574797][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 109.575020][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 109.575241][ T164] RBP: 00007ffca3d726a0 R08: 0000000000000000 R09: 0000000000000000 [ 109.575469][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 109.575694][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 109.685389][ T2243] ------------[ cut here ]------------ | [ 109.685573][ T2243] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#1: ip/2243 | [ 109.685858][ T2243] Modules linked in: netdevsim | [ 109.686276][ T2243] Tainted: [W]=WARN [ 109.686380][ T2243] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 109.686564][ T2243] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 109.686751][ T2243] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 109.687243][ T2243] RSP: 0018:ffa0000003147020 EFLAGS: 00010286 [ 109.687420][ T2243] RAX: 00000000ffffffa6 RBX: ff11000004b7a640 RCX: 1ff4000000628dca [ 109.687623][ T2243] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000004b7a6f0 [ 109.687831][ T2243] RBP: ff1100001012a000 R08: 1fe220000096f4df R09: ff1100000c6cae80 [ 109.688037][ T2243] R10: 0000000000000001 R11: 0000000000000001 R12: 0000000000000001 [ 109.688240][ T2243] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 109.688450][ T2243] FS: 00007f3f4e538840(0000) GS:ff1100007b005000(0000) knlGS:0000000000000000 [ 109.688691][ T2243] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 109.688871][ T2243] CR2: 000000002e837988 CR3: 0000000010050005 CR4: 0000000000771ef0 [ 109.689076][ T2243] PKRU: 55555554 [ 109.689180][ T2243] Call Trace: [ 109.689283][ T2243] [ 109.689355][ T2243] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 109.689569][ T2243] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 109.689707][ T2243] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 109.689815][ T2243] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 109.689953][ T2243] __dev_notify_flags (net/core/dev.c:9787) [ 109.690092][ T2243] ? netif_change_name (net/core/dev.c:1495) [ 109.690228][ T2243] ? __dev_change_flags (net/core/dev.c:9752) [ 109.690364][ T2243] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 109.690581][ T2243] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 109.690719][ T2243] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 109.690865][ T2243] netif_change_flags (net/core/dev.c:9820) [ 109.691003][ T2243] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 109.691143][ T2243] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 109.691280][ T2243] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 109.691455][ T2243] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 109.691591][ T2243] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 109.691736][ T2243] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 109.691872][ T2243] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 109.692009][ T2243] ? __kernel_text_address (kernel/extable.c:79) [ 109.692147][ T2243] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 109.692287][ T2243] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 109.692426][ T2243] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 109.692563][ T2243] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 109.692700][ T2243] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 109.692842][ T2243] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 109.692979][ T2243] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 109.693114][ T2243] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 109.693250][ T2243] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 109.693387][ T2243] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 109.693526][ T2243] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 109.693665][ T2243] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 109.693807][ T2243] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 109.693946][ T2243] rtnl_newlink (net/core/rtnetlink.c:4150) [ 109.694086][ T2243] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 109.694222][ T2243] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 109.694370][ T2243] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 109.694512][ T2243] ? mark_usage (kernel/locking/lockdep.c:4674) [ 109.694646][ T2243] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 109.694791][ T2243] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 109.694925][ T2243] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 109.695065][ T2243] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 109.695202][ T2243] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 109.695342][ T2243] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 109.695486][ T2243] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 109.695624][ T2243] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 109.695763][ T2243] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 109.695900][ T2243] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 109.696038][ T2243] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 109.696176][ T2243] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 109.696314][ T2243] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 109.696455][ T2243] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 109.696594][ T2243] ? netlink_ack (./include/linux/skbuff.h:2718) [ 109.696737][ T2243] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 109.696875][ T2243] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 109.697012][ T2243] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 109.697151][ T2243] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 109.697289][ T2243] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 109.697433][ T2243] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 109.697571][ T2243] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 109.697709][ T2243] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 109.697854][ T2243] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 109.697992][ T2243] ? copy_msghdr_from_user (net/socket.c:2635) [ 109.698129][ T2243] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 109.698300][ T2243] ? move_addr_to_kernel (net/socket.c:258) [ 109.698444][ T2243] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 109.698580][ T2243] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 109.698717][ T2243] ___sys_sendmsg (net/socket.c:2752) [ 109.698857][ T2243] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 109.699027][ T2243] ? copy_msghdr_from_user (net/socket.c:2603) [ 109.699176][ T2243] __sys_sendmsg (net/socket.c:2784) [ 109.699314][ T2243] ? __sys_sendmsg_sock (net/socket.c:2765) [ 109.699456][ T2243] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 109.699628][ T2243] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 109.699767][ T2243] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 109.699904][ T2243] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 109.700039][ T2243] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 109.700174][ T2243] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 109.700313][ T2243] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 109.700487][ T2243] RIP: 0033:0x7f3f4e77208e [ 109.700632][ T2243] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 109.701120][ T2243] RSP: 002b:00007ffd3836bac0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 109.701325][ T2243] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f3f4e77208e [ 109.701533][ T2243] RDX: 0000000000000000 RSI: 00007ffd3836bb70 RDI: 0000000000000005 [ 109.701742][ T2243] RBP: 00007ffd3836bad0 R08: 0000000000000000 R09: 0000000000000000 [ 109.701945][ T2243] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e847 [ 109.702150][ T2243] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffd3836c230 | [ 110.719372][ T164] ------------[ cut here ]------------ | [ 110.719636][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: devlink_trap.sh/164 | [ 110.720016][ T164] Modules linked in: netdevsim | [ 110.720596][ T164] Tainted: [W]=WARN [ 110.720716][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 110.720914][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 110.721116][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 110.721716][ T164] RSP: 0018:ffa00000008177c8 EFLAGS: 00010286 [ 110.721917][ T164] RAX: 00000000ffffffa6 RBX: ff11000009273cc0 RCX: 1ff4000000102ebf [ 110.722144][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000009273d70 [ 110.722369][ T164] RBP: ff1100001012a000 R08: 1fe220000124e7af R09: ff1100000c3aaf20 [ 110.722602][ T164] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000041 [ 110.722832][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000008178b8 [ 110.723061][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 110.723330][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 110.723529][ T164] CR2: 000055924f4c40fc CR3: 00000000096a3002 CR4: 0000000000771ef0 [ 110.723764][ T164] PKRU: 55555554 [ 110.723877][ T164] Call Trace: [ 110.723989][ T164] [ 110.724068][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 110.724221][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 110.724336][ T164] netif_close_many (net/core/dev.c:1804) [ 110.724492][ T164] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 110.724646][ T164] ? __dev_close_many (net/core/dev.c:1781) [ 110.724886][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 110.725040][ T164] netif_close_many_and_unlock (net/core/dev.c:12330) [ 110.725191][ T164] ? unregister_netdevice_many_notify (./include/linux/netdevice.h:2830 net/core/dev.c:12396) [ 110.725377][ T164] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 110.725669][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 110.725824][ T164] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 110.725974][ T164] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 110.726126][ T164] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 110.726277][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 110.726560][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 110.726810][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 110.726960][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 110.727110][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 110.727262][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 110.727629][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 110.727786][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 110.727938][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 110.728094][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 110.728247][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 110.728555][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 110.728751][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 110.728904][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 110.729055][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 110.729243][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 110.729393][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 110.729662][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 110.729818][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 110.729968][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 110.730082][ T164] new_sync_write (fs/read_write.c:595) [ 110.730236][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 110.730389][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 110.730659][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 110.730814][ T164] ? ksys_write (fs/read_write.c:740) [ 110.730968][ T164] vfs_write (fs/read_write.c:688) [ 110.731084][ T164] ksys_write (fs/read_write.c:740) [ 110.731198][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 110.731348][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 110.731614][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 110.731766][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 110.731915][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 110.732065][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 110.732214][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 110.732399][ T164] RIP: 0033:0x7fd927da708e [ 110.732633][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 110.733171][ T164] RSP: 002b:00007ffca3d72790 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 110.733397][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 110.733639][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 110.733942][ T164] RBP: 00007ffca3d727a0 R08: 0000000000000000 R09: 0000000000000000 [ 110.734165][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 110.734390][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 110.739857][ T164] ------------[ cut here ]------------ | [ 110.740050][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#1: devlink_trap.sh/164 | [ 110.740331][ T164] Modules linked in: netdevsim | [ 110.740890][ T164] Tainted: [W]=WARN [ 110.740998][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 110.741213][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 110.741398][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 110.741916][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 110.742096][ T164] RAX: 00000000ffffffa6 RBX: ff1100000c68a640 RCX: 1ff4000000102eef [ 110.742307][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000c68a6f0 [ 110.742524][ T164] RBP: ff1100001012a000 R08: 1fe22000018d14df R09: ff1100000c3aaef8 [ 110.742740][ T164] R10: 0000000000000001 R11: 0000000000000001 R12: 00000000ffffffff [ 110.742993][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 110.743206][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b005000(0000) knlGS:0000000000000000 [ 110.743460][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 110.743643][ T164] CR2: 0000559217f3d130 CR3: 00000000096a3001 CR4: 0000000000771ef0 [ 110.743865][ T164] PKRU: 55555554 [ 110.743970][ T164] Call Trace: [ 110.744075][ T164] [ 110.744150][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 110.744330][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 110.744513][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 110.744656][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 110.744805][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 110.744949][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 110.745093][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 110.745236][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 110.745378][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 110.745527][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 110.745673][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 110.745826][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 110.746003][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 110.746192][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 110.746336][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 110.746485][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 110.746661][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 110.746806][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 110.746949][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 110.747090][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 110.747231][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 110.747337][ T164] new_sync_write (fs/read_write.c:595) [ 110.747484][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 110.747624][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 110.747771][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 110.747913][ T164] ? ksys_write (fs/read_write.c:740) [ 110.748058][ T164] vfs_write (fs/read_write.c:688) [ 110.748166][ T164] ksys_write (fs/read_write.c:740) [ 110.748274][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 110.748420][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 110.748562][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 110.748704][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 110.748851][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 110.748994][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 110.749136][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 110.749310][ T164] RIP: 0033:0x7fd927da708e [ 110.749460][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 110.749999][ T164] RSP: 002b:00007ffca3d72790 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 110.750310][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 110.750636][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 110.750955][ T164] RBP: 00007ffca3d727a0 R08: 0000000000000000 R09: 0000000000000000 [ 110.751214][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 110.751439][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 110.807264][ T164] ------------[ cut here ]------------ | [ 110.807493][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#1: devlink_trap.sh/164 | [ 110.807804][ T164] Modules linked in: netdevsim | [ 110.808337][ T164] Tainted: [W]=WARN [ 110.808499][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 110.808685][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 110.808885][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 110.809417][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 110.809607][ T164] RAX: 00000000ffffffa6 RBX: ff1100000a2dbcc0 RCX: 1ff4000000102ed1 [ 110.809878][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000a2dbd70 [ 110.810176][ T164] RBP: ff1100000f57a000 R08: 1fe220000145b7af R09: ff1100000c3aaef8 [ 110.810511][ T164] R10: 0000000000000001 R11: 0000000000000001 R12: 00000000ffffffff [ 110.810933][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff1100000f57a000 [ 110.811191][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b005000(0000) knlGS:0000000000000000 [ 110.811591][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 110.811885][ T164] CR2: 000055924f4f2718 CR3: 00000000096a3001 CR4: 0000000000771ef0 [ 110.812130][ T164] PKRU: 55555554 [ 110.812242][ T164] Call Trace: [ 110.812354][ T164] [ 110.812442][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 110.812594][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 110.812708][ T164] register_netdevice (net/core/dev.c:11488) [ 110.812867][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 110.813260][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 110.813522][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 110.813715][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 110.813985][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 110.814172][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 110.814362][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 110.814520][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 110.814775][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 110.815064][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 110.815215][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 110.815402][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 110.815778][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 110.816008][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 110.816235][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 110.816369][ T164] new_sync_write (fs/read_write.c:595) [ 110.816536][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 110.816685][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 110.816844][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 110.816993][ T164] ? ksys_write (fs/read_write.c:740) [ 110.817147][ T164] vfs_write (fs/read_write.c:688) [ 110.817361][ T164] ksys_write (fs/read_write.c:740) [ 110.817581][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 110.817734][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 110.817888][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 110.818087][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 110.818276][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 110.818429][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 110.818679][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 110.818869][ T164] RIP: 0033:0x7fd927da708e [ 110.819031][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 110.820311][ T164] RSP: 002b:00007ffca3d72690 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 110.820549][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 110.820872][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 110.821300][ T164] RBP: 00007ffca3d726a0 R08: 0000000000000000 R09: 0000000000000000 [ 110.821812][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 110.822088][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 111.003614][ T2249] ------------[ cut here ]------------ | [ 111.003845][ T2249] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/2249 | [ 111.004171][ T2249] Modules linked in: netdevsim | [ 111.004790][ T2249] Tainted: [W]=WARN [ 111.005028][ T2249] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 111.005261][ T2249] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 111.005496][ T2249] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 111.006050][ T2249] RSP: 0018:ffa0000002cc7020 EFLAGS: 00010286 [ 111.006277][ T2249] RAX: 00000000ffffffa6 RBX: ff1100000e5953c0 RCX: 1ff4000000598dca [ 111.006538][ T2249] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000e595470 [ 111.006794][ T2249] RBP: ff1100000f57a000 R08: 1fe2200001cb2a8f R09: ff11000009738b80 [ 111.007044][ T2249] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001 [ 111.007294][ T2249] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 111.007557][ T2249] FS: 00007f32df4c4840(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 111.007848][ T2249] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 111.008065][ T2249] CR2: 000000002b067988 CR3: 000000000b2f2005 CR4: 0000000000771ef0 [ 111.008312][ T2249] PKRU: 55555554 [ 111.008499][ T2249] Call Trace: [ 111.008651][ T2249] [ 111.008778][ T2249] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 111.008966][ T2249] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 111.009119][ T2249] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 111.009303][ T2249] __dev_notify_flags (net/core/dev.c:9787) [ 111.009501][ T2249] ? netif_change_name (net/core/dev.c:1495) [ 111.009684][ T2249] ? __dev_change_flags (net/core/dev.c:9752) [ 111.009874][ T2249] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 111.010053][ T2249] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 111.010235][ T2249] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 111.010429][ T2249] netif_change_flags (net/core/dev.c:9820) [ 111.010609][ T2249] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 111.010802][ T2249] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 111.010981][ T2249] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 111.011216][ T2249] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 111.011397][ T2249] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 111.011591][ T2249] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 111.011775][ T2249] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 111.011959][ T2249] ? __kernel_text_address (kernel/extable.c:79) [ 111.012142][ T2249] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 111.012326][ T2249] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 111.012532][ T2249] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 111.012719][ T2249] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 111.012911][ T2249] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 111.013091][ T2249] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 111.013270][ T2249] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 111.013461][ T2249] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 111.013643][ T2249] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 111.013836][ T2249] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 111.014034][ T2249] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 111.014214][ T2249] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 111.014399][ T2249] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 111.014601][ T2249] rtnl_newlink (net/core/rtnetlink.c:4150) [ 111.014795][ T2249] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 111.014976][ T2249] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 111.015157][ T2249] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 111.015338][ T2249] ? mark_usage (kernel/locking/lockdep.c:4674) [ 111.015529][ T2249] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 111.015720][ T2249] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 111.015913][ T2249] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 111.016095][ T2249] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 111.016279][ T2249] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 111.016476][ T2249] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 111.016664][ T2249] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 111.016854][ T2249] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 111.017036][ T2249] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 111.017218][ T2249] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 111.017403][ T2249] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 111.017596][ T2249] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 111.017840][ T2249] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 111.018032][ T2249] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 111.018219][ T2249] ? netlink_ack (./include/linux/skbuff.h:2718) [ 111.018400][ T2249] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 111.018592][ T2249] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 111.018785][ T2249] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 111.018966][ T2249] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 111.019144][ T2249] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 111.019351][ T2249] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 111.019547][ T2249] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 111.019739][ T2249] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 111.019925][ T2249] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 111.020108][ T2249] ? copy_msghdr_from_user (net/socket.c:2635) [ 111.020288][ T2249] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 111.020516][ T2249] ? move_addr_to_kernel (net/socket.c:258) [ 111.020700][ T2249] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 111.020891][ T2249] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 111.021081][ T2249] ___sys_sendmsg (net/socket.c:2752) [ 111.021262][ T2249] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 111.021491][ T2249] ? copy_msghdr_from_user (net/socket.c:2603) [ 111.021685][ T2249] __sys_sendmsg (net/socket.c:2784) [ 111.021875][ T2249] ? __sys_sendmsg_sock (net/socket.c:2765) [ 111.022054][ T2249] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 111.022273][ T2249] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 111.022472][ T2249] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 111.022657][ T2249] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 111.022847][ T2249] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 111.023032][ T2249] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 111.023217][ T2249] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 111.023442][ T2249] RIP: 0033:0x7f32df6fe08e [ 111.023653][ T2249] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 111.024177][ T2249] RSP: 002b:00007ffc5561ac20 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 111.024439][ T2249] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f32df6fe08e [ 111.024685][ T2249] RDX: 0000000000000000 RSI: 00007ffc5561acd0 RDI: 0000000000000005 [ 111.024943][ T2249] RBP: 00007ffc5561ac30 R08: 0000000000000000 R09: 0000000000000000 [ 111.025188][ T2249] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e848 [ 111.025443][ T2249] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffc5561b390 | [ 112.044065][ T164] ------------[ cut here ]------------ | [ 112.044304][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: devlink_trap.sh/164 | [ 112.044679][ T164] Modules linked in: netdevsim | [ 112.045208][ T164] Tainted: [W]=WARN [ 112.045322][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 112.045553][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 112.045755][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 112.046288][ T164] RSP: 0018:ffa00000008177c8 EFLAGS: 00010286 [ 112.046485][ T164] RAX: 00000000ffffffa6 RBX: ff11000005dc8340 RCX: 1ff4000000102ebf [ 112.046708][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000005dc83f0 [ 112.046940][ T164] RBP: ff1100000f57a000 R08: 1fe2200000bb907f R09: ff1100000c3aaf20 [ 112.047162][ T164] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000041 [ 112.047383][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000008178b8 [ 112.047609][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 112.047879][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 112.048068][ T164] CR2: 000055924f4f4948 CR3: 00000000096a3005 CR4: 0000000000771ef0 [ 112.048292][ T164] PKRU: 55555554 [ 112.048414][ T164] Call Trace: [ 112.048527][ T164] [ 112.048607][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 112.048769][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 112.048890][ T164] netif_close_many (net/core/dev.c:1804) [ 112.049037][ T164] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 112.049192][ T164] ? __dev_close_many (net/core/dev.c:1781) [ 112.049339][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 112.049601][ T164] netif_close_many_and_unlock (net/core/dev.c:12330) [ 112.049760][ T164] ? unregister_netdevice_many_notify (./include/linux/netdevice.h:2830 net/core/dev.c:12396) [ 112.049942][ T164] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 112.050129][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 112.050278][ T164] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 112.050532][ T164] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 112.050682][ T164] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 112.050835][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 112.051019][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 112.051167][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 112.051316][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 112.051561][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 112.051711][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 112.051864][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 112.052011][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 112.052162][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 112.052317][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 112.052674][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 112.052871][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 112.053057][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 112.053207][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 112.053357][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 112.053666][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 112.053819][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 112.053966][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 112.054116][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 112.054264][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 112.054376][ T164] new_sync_write (fs/read_write.c:595) [ 112.054645][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 112.054799][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 112.054947][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 112.055094][ T164] ? ksys_write (fs/read_write.c:740) [ 112.055247][ T164] vfs_write (fs/read_write.c:688) [ 112.055363][ T164] ksys_write (fs/read_write.c:740) [ 112.055505][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 112.055656][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 112.055809][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 112.055958][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 112.056109][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 112.056259][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 112.056414][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 112.056601][ T164] RIP: 0033:0x7fd927da708e [ 112.056762][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 112.057288][ T164] RSP: 002b:00007ffca3d72790 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 112.057521][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 112.057748][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 112.057968][ T164] RBP: 00007ffca3d727a0 R08: 0000000000000000 R09: 0000000000000000 [ 112.058190][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 112.058418][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 112.070578][ T164] ------------[ cut here ]------------ | [ 112.070842][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: devlink_trap.sh/164 | [ 112.071138][ T164] Modules linked in: netdevsim | [ 112.071673][ T164] Tainted: [W]=WARN [ 112.071789][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 112.071967][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 112.072151][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 112.072654][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 112.072840][ T164] RAX: 00000000ffffffa6 RBX: ff11000005dc93c0 RCX: 1ff4000000102eef [ 112.073051][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000005dc9470 [ 112.073262][ T164] RBP: ff1100000f57a000 R08: 1fe2200000bb928f R09: ff1100000c3aaef8 [ 112.073482][ T164] R10: 0000000000000003 R11: 0000000000000001 R12: 00000000ffffffff [ 112.073693][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 112.073909][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 112.074157][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 112.074336][ T164] CR2: 000055924f4f4948 CR3: 00000000096a3005 CR4: 0000000000771ef0 [ 112.074552][ T164] PKRU: 55555554 [ 112.074657][ T164] Call Trace: [ 112.074770][ T164] [ 112.074844][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 112.075026][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 112.075200][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 112.075341][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 112.075486][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 112.075626][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 112.075777][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 112.075918][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 112.076060][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 112.076204][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 112.076349][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 112.076496][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 112.076675][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 112.076859][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 112.077001][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 112.077143][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 112.077318][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 112.077461][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 112.077603][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 112.077749][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 112.077890][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 112.077996][ T164] new_sync_write (fs/read_write.c:595) [ 112.078139][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 112.078282][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 112.078426][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 112.078567][ T164] ? ksys_write (fs/read_write.c:740) [ 112.078711][ T164] vfs_write (fs/read_write.c:688) [ 112.078825][ T164] ksys_write (fs/read_write.c:740) [ 112.078932][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 112.079072][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 112.079213][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 112.079357][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 112.079502][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 112.079642][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 112.079789][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 112.079964][ T164] RIP: 0033:0x7fd927da708e [ 112.080110][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 112.080652][ T164] RSP: 002b:00007ffca3d72790 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 112.080870][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 112.081080][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 112.081290][ T164] RBP: 00007ffca3d727a0 R08: 0000000000000000 R09: 0000000000000000 [ 112.081510][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 112.081718][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 112.127830][ T164] ------------[ cut here ]------------ | [ 112.128050][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#1: devlink_trap.sh/164 | [ 112.128356][ T164] Modules linked in: netdevsim | [ 112.128959][ T164] Tainted: [W]=WARN [ 112.129072][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 112.129288][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 112.129513][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 112.130050][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 112.130235][ T164] RAX: 00000000ffffffa6 RBX: ff1100000c68bb40 RCX: 1ff4000000102ed1 [ 112.130460][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000c68bbf0 [ 112.130683][ T164] RBP: ff1100000a94a000 R08: 1fe22000018d177f R09: ff1100000c3aaef8 [ 112.130912][ T164] R10: 0000000000000001 R11: 0000000000000001 R12: 00000000ffffffff [ 112.131131][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff1100000a94a000 [ 112.131349][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b005000(0000) knlGS:0000000000000000 [ 112.131613][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 112.131810][ T164] CR2: 0000559217f3d130 CR3: 00000000096a3001 CR4: 0000000000771ef0 [ 112.132032][ T164] PKRU: 55555554 [ 112.132145][ T164] Call Trace: [ 112.132257][ T164] [ 112.132333][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 112.132487][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 112.132600][ T164] register_netdevice (net/core/dev.c:11488) [ 112.132759][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 112.132942][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 112.133094][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 112.133285][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 112.133440][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 112.133626][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 112.133823][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 112.133973][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 112.134119][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 112.134306][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 112.134460][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 112.134647][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 112.134802][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 112.134952][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 112.135100][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 112.135211][ T164] new_sync_write (fs/read_write.c:595) [ 112.135358][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 112.135514][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 112.135664][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 112.135817][ T164] ? ksys_write (fs/read_write.c:740) [ 112.135969][ T164] vfs_write (fs/read_write.c:688) [ 112.136083][ T164] ksys_write (fs/read_write.c:740) [ 112.136193][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 112.136338][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 112.136490][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 112.136638][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 112.136789][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 112.136938][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 112.137086][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 112.137268][ T164] RIP: 0033:0x7fd927da708e [ 112.137424][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 112.137951][ T164] RSP: 002b:00007ffca3d72690 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 112.138174][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 112.138393][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 112.138615][ T164] RBP: 00007ffca3d726a0 R08: 0000000000000000 R09: 0000000000000000 [ 112.138841][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 112.139061][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 112.254360][ T2256] ------------[ cut here ]------------ | [ 112.254546][ T2256] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#1: ip/2256 | [ 112.254834][ T2256] Modules linked in: netdevsim | [ 112.255256][ T2256] Tainted: [W]=WARN [ 112.255360][ T2256] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 112.255544][ T2256] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 112.255720][ T2256] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 112.256215][ T2256] RSP: 0018:ffa00000033d7020 EFLAGS: 00010286 [ 112.256389][ T2256] RAX: 00000000ffffffa6 RBX: ff1100000d438640 RCX: 1ff400000067adca [ 112.256601][ T2256] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000d4386f0 [ 112.256808][ T2256] RBP: ff1100000a94a000 R08: 1fe2200001a870df R09: ff1100000cc85180 [ 112.257011][ T2256] R10: 0000000000000001 R11: 0000000000000001 R12: 0000000000000001 [ 112.257212][ T2256] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 112.257424][ T2256] FS: 00007f75f5ea2840(0000) GS:ff1100007b005000(0000) knlGS:0000000000000000 [ 112.257664][ T2256] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 112.257844][ T2256] CR2: 00007f75f61721a0 CR3: 000000000b2f2006 CR4: 0000000000771ef0 [ 112.258049][ T2256] PKRU: 55555554 [ 112.258152][ T2256] Call Trace: [ 112.258253][ T2256] [ 112.258325][ T2256] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 112.258471][ T2256] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 112.258608][ T2256] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 112.258711][ T2256] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 112.258853][ T2256] __dev_notify_flags (net/core/dev.c:9787) [ 112.258992][ T2256] ? netif_change_name (net/core/dev.c:1495) [ 112.259127][ T2256] ? __dev_change_flags (net/core/dev.c:9752) [ 112.259262][ T2256] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 112.259397][ T2256] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 112.259540][ T2256] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 112.259679][ T2256] netif_change_flags (net/core/dev.c:9820) [ 112.259820][ T2256] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 112.259959][ T2256] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 112.260095][ T2256] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 112.260266][ T2256] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 112.260402][ T2256] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 112.260600][ T2256] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 112.260740][ T2256] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 112.260877][ T2256] ? __kernel_text_address (kernel/extable.c:79) [ 112.261013][ T2256] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 112.261152][ T2256] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 112.261288][ T2256] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 112.261486][ T2256] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 112.261622][ T2256] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 112.261762][ T2256] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 112.261899][ T2256] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 112.262037][ T2256] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 112.262175][ T2256] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 112.262314][ T2256] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 112.262538][ T2256] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 112.262675][ T2256] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 112.262844][ T2256] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 112.262984][ T2256] rtnl_newlink (net/core/rtnetlink.c:4150) [ 112.263120][ T2256] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 112.263257][ T2256] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 112.263392][ T2256] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 112.263535][ T2256] ? mark_usage (kernel/locking/lockdep.c:4674) [ 112.263672][ T2256] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 112.263815][ T2256] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 112.263949][ T2256] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 112.264087][ T2256] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 112.264223][ T2256] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 112.264360][ T2256] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 112.264502][ T2256] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 112.264637][ T2256] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 112.264779][ T2256] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 112.264918][ T2256] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 112.265059][ T2256] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 112.265195][ T2256] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 112.265331][ T2256] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 112.265474][ T2256] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 112.265610][ T2256] ? netlink_ack (./include/linux/skbuff.h:2718) [ 112.265752][ T2256] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 112.265887][ T2256] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 112.266026][ T2256] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 112.266162][ T2256] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 112.266297][ T2256] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 112.266439][ T2256] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 112.266575][ T2256] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 112.266711][ T2256] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 112.266854][ T2256] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 112.266994][ T2256] ? copy_msghdr_from_user (net/socket.c:2635) [ 112.267130][ T2256] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 112.267298][ T2256] ? move_addr_to_kernel (net/socket.c:258) [ 112.267443][ T2256] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 112.267578][ T2256] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 112.267716][ T2256] ___sys_sendmsg (net/socket.c:2752) [ 112.267858][ T2256] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 112.268030][ T2256] ? copy_msghdr_from_user (net/socket.c:2603) [ 112.268180][ T2256] __sys_sendmsg (net/socket.c:2784) [ 112.268316][ T2256] ? __sys_sendmsg_sock (net/socket.c:2765) [ 112.268455][ T2256] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 112.268626][ T2256] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 112.268769][ T2256] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 112.268907][ T2256] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 112.269047][ T2256] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 112.269184][ T2256] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 112.269321][ T2256] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 112.269493][ T2256] RIP: 0033:0x7f75f60dc08e [ 112.269638][ T2256] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 112.270160][ T2256] RSP: 002b:00007ffd99379790 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 112.270366][ T2256] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f75f60dc08e [ 112.270574][ T2256] RDX: 0000000000000000 RSI: 00007ffd99379840 RDI: 0000000000000005 [ 112.270780][ T2256] RBP: 00007ffd993797a0 R08: 0000000000000000 R09: 0000000000000000 [ 112.270982][ T2256] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e849 [ 112.271185][ T2256] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffd99379f00 | [ 113.314691][ T164] ------------[ cut here ]------------ | [ 113.314946][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#1: devlink_trap.sh/164 | [ 113.315256][ T164] Modules linked in: netdevsim | [ 113.315813][ T164] Tainted: [W]=WARN [ 113.315929][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 113.316119][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 113.316319][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 113.316920][ T164] RSP: 0018:ffa00000008177c8 EFLAGS: 00010286 [ 113.317111][ T164] RAX: 00000000ffffffa6 RBX: ff1100000d4393c0 RCX: 1ff4000000102ebf [ 113.317339][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000d439470 [ 113.317572][ T164] RBP: ff1100000a94a000 R08: 1fe2200001a8728f R09: ff1100000c3aaf20 [ 113.317809][ T164] R10: 0000000000000001 R11: 0000000000000001 R12: 0000000000000041 [ 113.318056][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000008178b8 [ 113.318278][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b005000(0000) knlGS:0000000000000000 [ 113.318553][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 113.318797][ T164] CR2: 000055921808ed5c CR3: 00000000096a3001 CR4: 0000000000771ef0 [ 113.319029][ T164] PKRU: 55555554 [ 113.319143][ T164] Call Trace: [ 113.319255][ T164] [ 113.319333][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 113.319527][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 113.319646][ T164] netif_close_many (net/core/dev.c:1804) [ 113.319800][ T164] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 113.319953][ T164] ? __dev_close_many (net/core/dev.c:1781) [ 113.320101][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 113.320253][ T164] netif_close_many_and_unlock (net/core/dev.c:12330) [ 113.320405][ T164] ? unregister_netdevice_many_notify (./include/linux/netdevice.h:2830 net/core/dev.c:12396) [ 113.320634][ T164] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 113.320820][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 113.320970][ T164] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 113.321118][ T164] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 113.321267][ T164] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 113.321423][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 113.321609][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 113.321764][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 113.321914][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 113.322065][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 113.322218][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 113.322370][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 113.322526][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 113.322678][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 113.322840][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 113.322992][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 113.323181][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 113.323369][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 113.323526][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 113.323678][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 113.323872][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 113.324022][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 113.324172][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 113.324320][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 113.324480][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 113.324594][ T164] new_sync_write (fs/read_write.c:595) [ 113.324748][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 113.324899][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 113.325051][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 113.325199][ T164] ? ksys_write (fs/read_write.c:740) [ 113.325352][ T164] vfs_write (fs/read_write.c:688) [ 113.325473][ T164] ksys_write (fs/read_write.c:740) [ 113.325586][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 113.325742][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 113.325893][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 113.326042][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 113.326191][ T164] ? irq_exit_rcu (kernel/softirq.c:754) [ 113.326343][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 113.326535][ T164] RIP: 0033:0x7fd927da708e [ 113.326693][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 113.327239][ T164] RSP: 002b:00007ffca3d72790 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 113.327470][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 113.327692][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 113.327922][ T164] RBP: 00007ffca3d727a0 R08: 0000000000000000 R09: 0000000000000000 [ 113.328145][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 113.328368][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 113.333763][ T164] ------------[ cut here ]------------ | [ 113.333960][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#1: devlink_trap.sh/164 | [ 113.334272][ T164] Modules linked in: netdevsim | [ 113.334797][ T164] Tainted: [W]=WARN [ 113.334901][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 113.335072][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 113.335251][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 113.335776][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 113.335951][ T164] RAX: 00000000ffffffa6 RBX: ff11000008a3be40 RCX: 1ff4000000102eef [ 113.336155][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000008a3bef0 [ 113.336360][ T164] RBP: ff1100000a94a000 R08: 1fe22000011477df R09: ff1100000c3aaef8 [ 113.336569][ T164] R10: 0000000000000001 R11: 0000000000000001 R12: 00000000ffffffff [ 113.336775][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 113.336980][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b005000(0000) knlGS:0000000000000000 [ 113.337220][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 113.337397][ T164] CR2: 000055921808ed5c CR3: 00000000096a3001 CR4: 0000000000771ef0 [ 113.337607][ T164] PKRU: 55555554 [ 113.337711][ T164] Call Trace: [ 113.337818][ T164] [ 113.337889][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 113.338063][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 113.338255][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 113.338398][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 113.339078][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 113.339222][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 113.339364][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 113.339564][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 113.339708][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 113.339856][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 113.340005][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 113.340147][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 113.340323][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 113.340559][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 113.340762][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 113.340904][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 113.341077][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 113.341218][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 113.341359][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 113.341555][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 113.341696][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 113.341808][ T164] new_sync_write (fs/read_write.c:595) [ 113.341950][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 113.342090][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 113.342233][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 113.342375][ T164] ? ksys_write (fs/read_write.c:740) [ 113.342576][ T164] vfs_write (fs/read_write.c:688) [ 113.342683][ T164] ksys_write (fs/read_write.c:740) [ 113.342794][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 113.342935][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 113.343074][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 113.343217][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 113.343359][ T164] ? irq_exit_rcu (kernel/softirq.c:754) [ 113.343561][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 113.343739][ T164] RIP: 0033:0x7fd927da708e [ 113.343886][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 113.344383][ T164] RSP: 002b:00007ffca3d72790 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 113.344653][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 113.344869][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 113.345080][ T164] RBP: 00007ffca3d727a0 R08: 0000000000000000 R09: 0000000000000000 [ 113.345289][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 113.345585][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 113.398872][ T164] ------------[ cut here ]------------ | [ 113.399095][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: devlink_trap.sh/164 | [ 113.399394][ T164] Modules linked in: netdevsim | [ 113.399933][ T164] Tainted: [W]=WARN [ 113.400046][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 113.400235][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 113.400440][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 113.400983][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 113.401172][ T164] RAX: 00000000ffffffa6 RBX: ff1100000a2db9c0 RCX: 1ff4000000102ed1 [ 113.401394][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000a2dba70 [ 113.401665][ T164] RBP: ff1100000c522000 R08: 1fe220000145b74f R09: ff1100000c3aaef8 [ 113.401892][ T164] R10: 0000000000000003 R11: 0000000000000001 R12: 00000000ffffffff [ 113.402113][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff1100000c522000 [ 113.402334][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 113.402600][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 113.402838][ T164] CR2: 000055924f4d360c CR3: 00000000096a3004 CR4: 0000000000771ef0 [ 113.403061][ T164] PKRU: 55555554 [ 113.403172][ T164] Call Trace: [ 113.403284][ T164] [ 113.403360][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 113.403517][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 113.403633][ T164] register_netdevice (net/core/dev.c:11488) [ 113.403788][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 113.403972][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 113.404126][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 113.404317][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 113.404473][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 113.404659][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 113.404858][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 113.405009][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 113.405156][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 113.405342][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 113.405498][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 113.405684][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 113.405837][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 113.405986][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 113.406133][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 113.406245][ T164] new_sync_write (fs/read_write.c:595) [ 113.406397][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 113.406549][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 113.406698][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 113.406853][ T164] ? ksys_write (fs/read_write.c:740) [ 113.407004][ T164] vfs_write (fs/read_write.c:688) [ 113.407120][ T164] ksys_write (fs/read_write.c:740) [ 113.407233][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 113.407379][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 113.407533][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 113.407682][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 113.407837][ T164] ? irq_exit_rcu (kernel/softirq.c:754) [ 113.407986][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 113.408169][ T164] RIP: 0033:0x7fd927da708e [ 113.408323][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 113.408862][ T164] RSP: 002b:00007ffca3d72690 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 113.409085][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 113.409307][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 113.409536][ T164] RBP: 00007ffca3d726a0 R08: 0000000000000000 R09: 0000000000000000 [ 113.409762][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 113.409985][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 113.530131][ T2262] ------------[ cut here ]------------ | [ 113.530355][ T2262] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/2262 | [ 113.530708][ T2262] Modules linked in: netdevsim | [ 113.531236][ T2262] Tainted: [W]=WARN [ 113.531388][ T2262] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 113.532020][ T2262] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 113.532337][ T2262] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 113.532897][ T2262] RSP: 0018:ffa0000003417020 EFLAGS: 00010286 [ 113.533120][ T2262] RAX: 00000000ffffffa6 RBX: ff11000009272640 RCX: 1ff4000000682dca [ 113.533376][ T2262] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff110000092726f0 [ 113.533640][ T2262] RBP: ff1100000c522000 R08: 1fe220000124e4df R09: ff1100000cdaae80 [ 113.533903][ T2262] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001 [ 113.534154][ T2262] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 113.534419][ T2262] FS: 00007f17317aa840(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 113.534710][ T2262] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 113.534947][ T2262] CR2: 000000003ba41988 CR3: 000000000f787006 CR4: 0000000000771ef0 [ 113.535200][ T2262] PKRU: 55555554 [ 113.535352][ T2262] Call Trace: [ 113.535516][ T2262] [ 113.535635][ T2262] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 113.535835][ T2262] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 113.536025][ T2262] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 113.536178][ T2262] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 113.536366][ T2262] __dev_notify_flags (net/core/dev.c:9787) [ 113.536566][ T2262] ? netif_change_name (net/core/dev.c:1495) [ 113.536758][ T2262] ? __dev_change_flags (net/core/dev.c:9752) [ 113.536946][ T2262] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 113.537129][ T2262] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 113.537316][ T2262] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 113.537518][ T2262] netif_change_flags (net/core/dev.c:9820) [ 113.537707][ T2262] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 113.537905][ T2262] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 113.538091][ T2262] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 113.538310][ T2262] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 113.538509][ T2262] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 113.538694][ T2262] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 113.538890][ T2262] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 113.539075][ T2262] ? __kernel_text_address (kernel/extable.c:79) [ 113.539261][ T2262] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 113.539460][ T2262] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 113.539643][ T2262] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 113.539837][ T2262] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 113.540020][ T2262] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 113.540202][ T2262] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 113.540388][ T2262] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 113.540586][ T2262] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 113.540780][ T2262] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 113.540967][ T2262] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 113.541152][ T2262] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 113.541338][ T2262] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 113.541534][ T2262] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 113.541722][ T2262] rtnl_newlink (net/core/rtnetlink.c:4150) [ 113.541919][ T2262] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 113.542103][ T2262] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 113.542288][ T2262] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 113.542484][ T2262] ? mark_usage (kernel/locking/lockdep.c:4674) [ 113.542667][ T2262] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 113.542865][ T2262] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 113.543052][ T2262] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 113.543241][ T2262] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 113.543439][ T2262] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 113.543625][ T2262] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 113.543816][ T2262] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 113.544001][ T2262] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 113.544185][ T2262] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 113.544368][ T2262] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 113.544566][ T2262] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 113.544759][ T2262] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 113.544946][ T2262] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 113.545130][ T2262] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 113.545315][ T2262] ? netlink_ack (./include/linux/skbuff.h:2718) [ 113.545518][ T2262] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 113.545701][ T2262] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 113.545895][ T2262] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 113.546083][ T2262] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 113.546266][ T2262] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 113.546463][ T2262] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 113.546649][ T2262] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 113.546841][ T2262] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 113.547028][ T2262] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 113.547213][ T2262] ? copy_msghdr_from_user (net/socket.c:2635) [ 113.547395][ T2262] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 113.547626][ T2262] ? move_addr_to_kernel (net/socket.c:258) [ 113.547819][ T2262] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 113.548000][ T2262] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 113.548184][ T2262] ___sys_sendmsg (net/socket.c:2752) [ 113.548365][ T2262] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 113.548599][ T2262] ? copy_msghdr_from_user (net/socket.c:2603) [ 113.548803][ T2262] __sys_sendmsg (net/socket.c:2784) [ 113.548993][ T2262] ? __sys_sendmsg_sock (net/socket.c:2765) [ 113.549177][ T2262] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 113.549396][ T2262] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 113.549592][ T2262] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 113.549790][ T2262] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 113.549974][ T2262] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 113.550157][ T2262] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 113.550346][ T2262] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 113.550578][ T2262] RIP: 0033:0x7f17319e408e [ 113.550776][ T2262] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 113.551297][ T2262] RSP: 002b:00007fff081680a0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 113.551564][ T2262] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f17319e408e [ 113.551815][ T2262] RDX: 0000000000000000 RSI: 00007fff08168150 RDI: 0000000000000005 [ 113.552062][ T2262] RBP: 00007fff081680b0 R08: 0000000000000000 R09: 0000000000000000 [ 113.552308][ T2262] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e84a [ 113.552656][ T2262] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fff08168810 | [ 114.571434][ T164] ------------[ cut here ]------------ | [ 114.571686][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: devlink_trap.sh/164 | [ 114.572015][ T164] Modules linked in: netdevsim | [ 114.572624][ T164] Tainted: [W]=WARN [ 114.572747][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 114.572959][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 114.573151][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 114.573680][ T164] RSP: 0018:ffa00000008177c8 EFLAGS: 00010286 [ 114.573874][ T164] RAX: 00000000ffffffa6 RBX: ff110000094fcdc0 RCX: 1ff4000000102ebf [ 114.574093][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff110000094fce70 [ 114.574311][ T164] RBP: ff1100000c522000 R08: 1fe220000129f9cf R09: ff1100000c3aaf20 [ 114.574542][ T164] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000041 [ 114.574768][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000008178b8 [ 114.574988][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 114.575248][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 114.575499][ T164] CR2: 000055924f4f2718 CR3: 00000000096a3004 CR4: 0000000000771ef0 [ 114.575720][ T164] PKRU: 55555554 [ 114.575837][ T164] Call Trace: [ 114.575949][ T164] [ 114.576026][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 114.576178][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 114.576291][ T164] netif_close_many (net/core/dev.c:1804) [ 114.576448][ T164] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 114.576597][ T164] ? __dev_close_many (net/core/dev.c:1781) [ 114.576748][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 114.576899][ T164] netif_close_many_and_unlock (net/core/dev.c:12330) [ 114.577047][ T164] ? unregister_netdevice_many_notify (./include/linux/netdevice.h:2830 net/core/dev.c:12396) [ 114.577229][ T164] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 114.577416][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 114.577566][ T164] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 114.577712][ T164] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 114.577863][ T164] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 114.578009][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 114.578190][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 114.578338][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 114.578493][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 114.578638][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 114.578794][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 114.578942][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 114.579088][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 114.579237][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 114.579390][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 114.579546][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 114.579731][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 114.579925][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 114.580073][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 114.580223][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 114.580406][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 114.580606][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 114.580756][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 114.580905][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 114.581053][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 114.581165][ T164] new_sync_write (fs/read_write.c:595) [ 114.581314][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 114.581466][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 114.581614][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 114.581766][ T164] ? ksys_write (fs/read_write.c:740) [ 114.581916][ T164] vfs_write (fs/read_write.c:688) [ 114.582030][ T164] ksys_write (fs/read_write.c:740) [ 114.582143][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 114.582289][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 114.582442][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 114.582591][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 114.582763][ T164] ? irq_exit_rcu (kernel/softirq.c:754) [ 114.582925][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 114.583117][ T164] RIP: 0033:0x7fd927da708e [ 114.583277][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 114.583829][ T164] RSP: 002b:00007ffca3d72790 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 114.584060][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 114.584289][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 114.584521][ T164] RBP: 00007ffca3d727a0 R08: 0000000000000000 R09: 0000000000000000 [ 114.584752][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 114.584979][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 114.590399][ T164] ------------[ cut here ]------------ | [ 114.590598][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: devlink_trap.sh/164 | [ 114.590887][ T164] Modules linked in: netdevsim | [ 114.591491][ T164] Tainted: [W]=WARN [ 114.591605][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 114.591823][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 114.592009][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 114.592527][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 114.592710][ T164] RAX: 00000000ffffffa6 RBX: ff110000094fde40 RCX: 1ff4000000102eef [ 114.592929][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff110000094fdef0 [ 114.593145][ T164] RBP: ff1100000c522000 R08: 1fe220000129fbdf R09: ff1100000c3aaef8 [ 114.593360][ T164] R10: 0000000000000003 R11: 0000000000000001 R12: 00000000ffffffff [ 114.593580][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 114.593862][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 114.594260][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 114.594567][ T164] CR2: 000055924f4f2718 CR3: 00000000096a3004 CR4: 0000000000771ef0 [ 114.594903][ T164] PKRU: 55555554 [ 114.595069][ T164] Call Trace: [ 114.595222][ T164] [ 114.595306][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 114.595491][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 114.595667][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 114.595814][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 114.595953][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 114.596095][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 114.596237][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 114.596375][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 114.596520][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 114.596660][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 114.596820][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 114.596966][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 114.597146][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 114.597328][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 114.597477][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 114.597624][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 114.597809][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 114.597954][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 114.598098][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 114.598242][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 114.598383][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 114.599040][ T164] new_sync_write (fs/read_write.c:595) [ 114.599192][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 114.599335][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 114.599536][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 114.599682][ T164] ? ksys_write (fs/read_write.c:740) [ 114.599834][ T164] vfs_write (fs/read_write.c:688) [ 114.599944][ T164] ksys_write (fs/read_write.c:740) [ 114.600052][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 114.600192][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 114.600334][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 114.600534][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 114.600734][ T164] ? irq_exit_rcu (kernel/softirq.c:754) [ 114.600888][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 114.601064][ T164] RIP: 0033:0x7fd927da708e [ 114.601213][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 114.601779][ T164] RSP: 002b:00007ffca3d72790 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 114.601997][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 114.602209][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 114.602477][ T164] RBP: 00007ffca3d727a0 R08: 0000000000000000 R09: 0000000000000000 [ 114.602689][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 114.602910][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 114.653835][ T164] ------------[ cut here ]------------ | [ 114.654052][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#1: devlink_trap.sh/164 | [ 114.654350][ T164] Modules linked in: netdevsim | [ 114.654886][ T164] Tainted: [W]=WARN [ 114.654998][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 114.655184][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 114.655375][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 114.655956][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 114.656145][ T164] RAX: 00000000ffffffa6 RBX: ff11000008a3b540 RCX: 1ff4000000102ed1 [ 114.656366][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000008a3b5f0 [ 114.656593][ T164] RBP: ff1100000be12000 R08: 1fe22000011476bf R09: ff1100000c3aaef8 [ 114.656864][ T164] R10: 0000000000000001 R11: 0000000000000001 R12: 00000000ffffffff [ 114.657190][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff1100000be12000 [ 114.657616][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b005000(0000) knlGS:0000000000000000 [ 114.657885][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 114.658072][ T164] CR2: 00007ffd46f54b88 CR3: 00000000096a3004 CR4: 0000000000771ef0 [ 114.658293][ T164] PKRU: 55555554 [ 114.658406][ T164] Call Trace: [ 114.658522][ T164] [ 114.658600][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 114.658754][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 114.658868][ T164] register_netdevice (net/core/dev.c:11488) [ 114.659115][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 114.659298][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 114.659455][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 114.659749][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 114.659901][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 114.660188][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 114.660377][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 114.660534][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 114.660681][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 114.660874][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 114.661023][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 114.661207][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 114.661482][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 114.661631][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 114.661882][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 114.662091][ T164] new_sync_write (fs/read_write.c:595) [ 114.662243][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 114.662392][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 114.662545][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 114.662692][ T164] ? ksys_write (fs/read_write.c:740) [ 114.662855][ T164] vfs_write (fs/read_write.c:688) [ 114.662970][ T164] ksys_write (fs/read_write.c:740) [ 114.663082][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 114.663230][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 114.663378][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 114.663534][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 114.663682][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 114.663836][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 114.663984][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 114.664166][ T164] RIP: 0033:0x7fd927da708e [ 114.664427][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 114.664966][ T164] RSP: 002b:00007ffca3d72690 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 114.665190][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 114.665414][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 114.665633][ T164] RBP: 00007ffca3d726a0 R08: 0000000000000000 R09: 0000000000000000 [ 114.665861][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 114.666081][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 114.848525][ T2268] ------------[ cut here ]------------ | [ 114.848756][ T2268] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/2268 | [ 114.849080][ T2268] Modules linked in: netdevsim | [ 114.849761][ T2268] Tainted: [W]=WARN [ 114.849908][ T2268] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 114.850124][ T2268] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 114.850348][ T2268] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 114.850899][ T2268] RSP: 0018:ffa0000003407020 EFLAGS: 00010286 [ 114.851118][ T2268] RAX: 00000000ffffffa6 RBX: ff1100000d723540 RCX: 1ff4000000680dca [ 114.851381][ T2268] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000d7235f0 [ 114.851648][ T2268] RBP: ff1100000be12000 R08: 1fe2200001ae46bf R09: ff1100000c2cae80 [ 114.851911][ T2268] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001 [ 114.852158][ T2268] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 114.852422][ T2268] FS: 00007fbff5cf8840(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 114.852711][ T2268] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 114.852941][ T2268] CR2: 000000000885d988 CR3: 000000000f787004 CR4: 0000000000771ef0 [ 114.853191][ T2268] PKRU: 55555554 [ 114.853339][ T2268] Call Trace: [ 114.853500][ T2268] [ 114.853618][ T2268] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 114.853811][ T2268] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 114.853998][ T2268] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 114.854150][ T2268] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 114.854333][ T2268] __dev_notify_flags (net/core/dev.c:9787) [ 114.854529][ T2268] ? netif_change_name (net/core/dev.c:1495) [ 114.854712][ T2268] ? __dev_change_flags (net/core/dev.c:9752) [ 114.854902][ T2268] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 114.855084][ T2268] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 114.855269][ T2268] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 114.855472][ T2268] netif_change_flags (net/core/dev.c:9820) [ 114.855657][ T2268] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 114.855852][ T2268] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 114.856035][ T2268] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 114.856252][ T2268] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 114.856448][ T2268] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 114.856633][ T2268] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 114.856818][ T2268] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 114.857003][ T2268] ? __kernel_text_address (kernel/extable.c:79) [ 114.857188][ T2268] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 114.857376][ T2268] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 114.857571][ T2268] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 114.857762][ T2268] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 114.857947][ T2268] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 114.858128][ T2268] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 114.858311][ T2268] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 114.858507][ T2268] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 114.858691][ T2268] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 114.858880][ T2268] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 114.859063][ T2268] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 114.859247][ T2268] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 114.859444][ T2268] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 114.859629][ T2268] rtnl_newlink (net/core/rtnetlink.c:4150) [ 114.859821][ T2268] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 114.860004][ T2268] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 114.860190][ T2268] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 114.860372][ T2268] ? mark_usage (kernel/locking/lockdep.c:4674) [ 114.860566][ T2268] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 114.860761][ T2268] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 114.860944][ T2268] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 114.861127][ T2268] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 114.861313][ T2268] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 114.861512][ T2268] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 114.861696][ T2268] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 114.861886][ T2268] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 114.862068][ T2268] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 114.862253][ T2268] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 114.862453][ T2268] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 114.862636][ T2268] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 114.862828][ T2268] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 114.863011][ T2268] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 114.863194][ T2268] ? netlink_ack (./include/linux/skbuff.h:2718) [ 114.863378][ T2268] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 114.863575][ T2268] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 114.863766][ T2268] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 114.863952][ T2268] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 114.864134][ T2268] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 114.864318][ T2268] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 114.864514][ T2268] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 114.864698][ T2268] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 114.864891][ T2268] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 114.865077][ T2268] ? copy_msghdr_from_user (net/socket.c:2635) [ 114.865260][ T2268] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 114.865487][ T2268] ? move_addr_to_kernel (net/socket.c:258) [ 114.865674][ T2268] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 114.865868][ T2268] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 114.866053][ T2268] ___sys_sendmsg (net/socket.c:2752) [ 114.866236][ T2268] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 114.866461][ T2268] ? copy_msghdr_from_user (net/socket.c:2603) [ 114.866656][ T2268] __sys_sendmsg (net/socket.c:2784) [ 114.866848][ T2268] ? __sys_sendmsg_sock (net/socket.c:2765) [ 114.867028][ T2268] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 114.867249][ T2268] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 114.867447][ T2268] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 114.867631][ T2268] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 114.867818][ T2268] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 114.868002][ T2268] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 114.868185][ T2268] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 114.868401][ T2268] RIP: 0033:0x7fbff5f3208e [ 114.868604][ T2268] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 114.869139][ T2268] RSP: 002b:00007fff6d1eb270 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 114.869392][ T2268] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007fbff5f3208e [ 114.869653][ T2268] RDX: 0000000000000000 RSI: 00007fff6d1eb320 RDI: 0000000000000005 [ 114.869909][ T2268] RBP: 00007fff6d1eb280 R08: 0000000000000000 R09: 0000000000000000 [ 114.870159][ T2268] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e84c [ 114.870424][ T2268] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fff6d1eb9e0 | [ 115.892679][ T164] ------------[ cut here ]------------ | [ 115.892937][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 115.893233][ T164] Modules linked in: netdevsim | [ 115.893795][ T164] Tainted: [W]=WARN [ 115.893909][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 115.894091][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 115.894282][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 115.894916][ T164] RSP: 0018:ffa00000008177c8 EFLAGS: 00010286 [ 115.895152][ T164] RAX: 00000000ffffffa6 RBX: ff1100000d592ac0 RCX: 1ff4000000102ebf [ 115.895371][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000d592b70 [ 115.895597][ T164] RBP: ff1100000be12000 R08: 1fe2200001ab256f R09: ff1100000c3aaf20 [ 115.895825][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000041 [ 115.896044][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000008178b8 [ 115.896265][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 115.896548][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 115.896737][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3002 CR4: 0000000000771ef0 [ 115.896971][ T164] PKRU: 55555554 [ 115.897101][ T164] Call Trace: [ 115.897218][ T164] [ 115.897296][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 115.897459][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 115.897576][ T164] netif_close_many (net/core/dev.c:1804) [ 115.897728][ T164] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 115.897893][ T164] ? __dev_close_many (net/core/dev.c:1781) [ 115.898039][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 115.898190][ T164] netif_close_many_and_unlock (net/core/dev.c:12330) [ 115.898337][ T164] ? unregister_netdevice_many_notify (./include/linux/netdevice.h:2830 net/core/dev.c:12396) [ 115.898524][ T164] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 115.898707][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 115.898863][ T164] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 115.899011][ T164] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 115.899159][ T164] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 115.899305][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 115.899575][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 115.899723][ T164] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4472) [ 115.899873][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 115.900019][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 115.900164][ T164] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1061 (discriminator 37) arch/x86/kernel/apic/apic.c:1061 (discriminator 37)) [ 115.900347][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 115.900504][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 115.900652][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 115.900804][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 115.900953][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 115.901107][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 115.901255][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 115.901451][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 115.901695][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 115.901849][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 115.901997][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 115.902204][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 115.902350][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 115.902502][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 115.902661][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 115.902813][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 115.902924][ T164] new_sync_write (fs/read_write.c:595) [ 115.903073][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 115.903219][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 115.903376][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 115.903528][ T164] ? ksys_write (fs/read_write.c:740) [ 115.903680][ T164] vfs_write (fs/read_write.c:688) [ 115.903798][ T164] ksys_write (fs/read_write.c:740) [ 115.903911][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 115.904069][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 115.904214][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 115.904361][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 115.904512][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 115.904658][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 115.904817][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 115.905002][ T164] RIP: 0033:0x7fd927da708e [ 115.905156][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 115.905713][ T164] RSP: 002b:00007ffca3d72790 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 115.905953][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 115.906170][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 115.906388][ T164] RBP: 00007ffca3d727a0 R08: 0000000000000000 R09: 0000000000000000 [ 115.906612][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 115.906874][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 115.912234][ T164] ------------[ cut here ]------------ | [ 115.912435][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 115.912722][ T164] Modules linked in: netdevsim | [ 115.913214][ T164] Tainted: [W]=WARN [ 115.913321][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 115.913552][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 115.913747][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 115.914281][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 115.914468][ T164] RAX: 00000000ffffffa6 RBX: ff1100000d438340 RCX: 1ff4000000102eef [ 115.914682][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000d4383f0 [ 115.914895][ T164] RBP: ff1100000be12000 R08: 1fe2200001a8707f R09: ff1100000c3aaef8 [ 115.915101][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 115.915308][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 115.915525][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 115.915782][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 115.915963][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3002 CR4: 0000000000771ef0 [ 115.916173][ T164] PKRU: 55555554 [ 115.916282][ T164] Call Trace: [ 115.916389][ T164] [ 115.916470][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 115.916650][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 115.916827][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 115.916966][ T164] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4472) [ 115.917144][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 115.917289][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 115.917434][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 115.917574][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 115.917715][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 115.917856][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 115.917998][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 115.918139][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 115.918279][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 115.918517][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 115.918691][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 115.918838][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 115.918977][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 115.919150][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 115.919287][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 115.919483][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 115.919678][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 115.919822][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 115.919929][ T164] new_sync_write (fs/read_write.c:595) [ 115.920070][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 115.920210][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 115.920354][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 115.920549][ T164] ? ksys_write (fs/read_write.c:740) [ 115.920692][ T164] vfs_write (fs/read_write.c:688) [ 115.920846][ T164] ksys_write (fs/read_write.c:740) [ 115.920951][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 115.921093][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 115.921234][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 115.921374][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 115.921570][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 115.921708][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 115.921855][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 115.922034][ T164] RIP: 0033:0x7fd927da708e [ 115.922179][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 115.922781][ T164] RSP: 002b:00007ffca3d72790 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 115.922991][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 115.923199][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 115.923469][ T164] RBP: 00007ffca3d727a0 R08: 0000000000000000 R09: 0000000000000000 [ 115.923676][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 115.923916][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 115.975860][ T164] ------------[ cut here ]------------ | [ 115.976138][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: devlink_trap.sh/164 | [ 115.976548][ T164] Modules linked in: netdevsim | [ 115.977166][ T164] Tainted: [W]=WARN [ 115.977324][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 115.977571][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 115.977817][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 115.978373][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 115.978615][ T164] RAX: 00000000ffffffa6 RBX: ff110000095e2940 RCX: 1ff4000000102ed1 [ 115.978889][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff110000095e29f0 [ 115.979176][ T164] RBP: ff1100000f57a000 R08: 1fe22000012bc53f R09: ff1100000c3aaef8 [ 115.979462][ T164] R10: 0000000000000002 R11: 0000000000000001 R12: 00000000ffffffff [ 115.979724][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff1100000f57a000 [ 115.980021][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 115.980386][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 115.980658][ T164] CR2: 00007fbff5dc5574 CR3: 00000000096a3005 CR4: 0000000000771ef0 [ 115.980938][ T164] PKRU: 55555554 [ 115.981097][ T164] Call Trace: [ 115.981256][ T164] [ 115.981378][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 115.981594][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 115.981759][ T164] register_netdevice (net/core/dev.c:11488) [ 115.981977][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 115.982224][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 115.982434][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 115.982672][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 115.982887][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 115.983120][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 115.983352][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 115.983559][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 115.983759][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 115.983988][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 115.984184][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 115.984445][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 115.984662][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 115.984861][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 115.985052][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 115.985208][ T164] new_sync_write (fs/read_write.c:595) [ 115.985400][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 115.985662][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 115.985863][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 115.986054][ T164] ? ksys_write (fs/read_write.c:740) [ 115.986249][ T164] vfs_write (fs/read_write.c:688) [ 115.986422][ T164] ksys_write (fs/read_write.c:740) [ 115.986580][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 115.986776][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 115.986969][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 115.987184][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 115.987374][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 115.987578][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 115.987778][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 115.988004][ T164] RIP: 0033:0x7fd927da708e [ 115.988201][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 115.988775][ T164] RSP: 002b:00007ffca3d72690 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 115.989039][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 115.989297][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 115.989566][ T164] RBP: 00007ffca3d726a0 R08: 0000000000000000 R09: 0000000000000000 [ 115.989841][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 115.990128][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 116.113940][ T2274] ------------[ cut here ]------------ | [ 116.114135][ T2274] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/2274 | [ 116.114418][ T2274] Modules linked in: netdevsim | [ 116.114842][ T2274] Tainted: [W]=WARN [ 116.114943][ T2274] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 116.115110][ T2274] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 116.115291][ T2274] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 116.115784][ T2274] RSP: 0018:ffa0000003497020 EFLAGS: 00010286 [ 116.115958][ T2274] RAX: 00000000ffffffa6 RBX: ff1100000a2dac40 RCX: 1ff4000000692dca [ 116.116159][ T2274] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000a2dacf0 [ 116.116360][ T2274] RBP: ff1100000f57a000 R08: 1fe220000145b59f R09: ff1100000beb5180 [ 116.116567][ T2274] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 116.116776][ T2274] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 116.117018][ T2274] FS: 00007f0988367840(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 116.117257][ T2274] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 116.117459][ T2274] CR2: 0000000005886988 CR3: 00000000095f7004 CR4: 0000000000771ef0 [ 116.117661][ T2274] PKRU: 55555554 [ 116.117766][ T2274] Call Trace: [ 116.117866][ T2274] [ 116.117938][ T2274] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 116.118080][ T2274] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 116.118217][ T2274] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 116.118319][ T2274] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 116.118455][ T2274] __dev_notify_flags (net/core/dev.c:9787) [ 116.118589][ T2274] ? netif_change_name (net/core/dev.c:1495) [ 116.118728][ T2274] ? __dev_change_flags (net/core/dev.c:9752) [ 116.118867][ T2274] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 116.118999][ T2274] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 116.119132][ T2274] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 116.119269][ T2274] netif_change_flags (net/core/dev.c:9820) [ 116.119415][ T2274] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 116.119553][ T2274] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 116.119686][ T2274] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 116.119858][ T2274] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 116.119994][ T2274] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 116.120132][ T2274] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 116.120264][ T2274] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 116.120397][ T2274] ? __kernel_text_address (kernel/extable.c:79) [ 116.120538][ T2274] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 116.120677][ T2274] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 116.120813][ T2274] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 116.120948][ T2274] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 116.121080][ T2274] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 116.121211][ T2274] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 116.121342][ T2274] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 116.121481][ T2274] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 116.121613][ T2274] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 116.121756][ T2274] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 116.121893][ T2274] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 116.122028][ T2274] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 116.122169][ T2274] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 116.122306][ T2274] rtnl_newlink (net/core/rtnetlink.c:4150) [ 116.122453][ T2274] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 116.122587][ T2274] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 116.122721][ T2274] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 116.122858][ T2274] ? mark_usage (kernel/locking/lockdep.c:4674) [ 116.122992][ T2274] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 116.123131][ T2274] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 116.123263][ T2274] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 116.123397][ T2274] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 116.123536][ T2274] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 116.123671][ T2274] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 116.123846][ T2274] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 116.123988][ T2274] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 116.124122][ T2274] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 116.124256][ T2274] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 116.124395][ T2274] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 116.124536][ T2274] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 116.124679][ T2274] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 116.124817][ T2274] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 116.124951][ T2274] ? netlink_ack (./include/linux/skbuff.h:2718) [ 116.125087][ T2274] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 116.125222][ T2274] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 116.125358][ T2274] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 116.125498][ T2274] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 116.125632][ T2274] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 116.125773][ T2274] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 116.125907][ T2274] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 116.126042][ T2274] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 116.126178][ T2274] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 116.126313][ T2274] ? copy_msghdr_from_user (net/socket.c:2635) [ 116.126452][ T2274] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 116.126618][ T2274] ? move_addr_to_kernel (net/socket.c:258) [ 116.126761][ T2274] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 116.126895][ T2274] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 116.127029][ T2274] ___sys_sendmsg (net/socket.c:2752) [ 116.127160][ T2274] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 116.127328][ T2274] ? copy_msghdr_from_user (net/socket.c:2603) [ 116.127482][ T2274] __sys_sendmsg (net/socket.c:2784) [ 116.127616][ T2274] ? __sys_sendmsg_sock (net/socket.c:2765) [ 116.127751][ T2274] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 116.127924][ T2274] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 116.128066][ T2274] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 116.128204][ T2274] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 116.128372][ T2274] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 116.128515][ T2274] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 116.128653][ T2274] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 116.128825][ T2274] RIP: 0033:0x7f09885a108e [ 116.128996][ T2274] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 116.129474][ T2274] RSP: 002b:00007fff00eecc60 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 116.129682][ T2274] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f09885a108e [ 116.129889][ T2274] RDX: 0000000000000000 RSI: 00007fff00eecd10 RDI: 0000000000000005 [ 116.130087][ T2274] RBP: 00007fff00eecc70 R08: 0000000000000000 R09: 0000000000000000 [ 116.130285][ T2274] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e84d [ 116.130487][ T2274] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fff00eed3d0 | [ 117.147537][ T164] ------------[ cut here ]------------ | [ 117.147832][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: devlink_trap.sh/164 | [ 117.148251][ T164] Modules linked in: netdevsim | [ 117.148949][ T164] Tainted: [W]=WARN [ 117.149115][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 117.149426][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 117.149672][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 117.150277][ T164] RSP: 0018:ffa00000008177c8 EFLAGS: 00010286 [ 117.150643][ T164] RAX: 00000000ffffffa6 RBX: ff1100000b11a940 RCX: 1ff4000000102ebf [ 117.151022][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b11a9f0 [ 117.151392][ T164] RBP: ff1100000f57a000 R08: 1fe220000162353f R09: ff1100000c3aaf20 [ 117.151928][ T164] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000041 [ 117.152324][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000008178b8 [ 117.152730][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 117.153173][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 117.153544][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3005 CR4: 0000000000771ef0 [ 117.153907][ T164] PKRU: 55555554 [ 117.154096][ T164] Call Trace: [ 117.154254][ T164] [ 117.154381][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 117.154600][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 117.154770][ T164] netif_close_many (net/core/dev.c:1804) [ 117.154971][ T164] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 117.155171][ T164] ? __dev_close_many (net/core/dev.c:1781) [ 117.155373][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 117.155588][ T164] netif_close_many_and_unlock (net/core/dev.c:12330) [ 117.155794][ T164] ? unregister_netdevice_many_notify (./include/linux/netdevice.h:2830 net/core/dev.c:12396) [ 117.156026][ T164] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 117.156258][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 117.156471][ T164] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 117.156670][ T164] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 117.156906][ T164] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 117.157108][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 117.157341][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 117.157556][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 117.157764][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 117.157962][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 117.158161][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 117.158365][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 117.158576][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 117.158783][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 117.158988][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 117.159188][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 117.159436][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 117.159674][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 117.159888][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 117.160091][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 117.160326][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 117.160536][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 117.160734][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 117.160938][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 117.161137][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 117.161298][ T164] new_sync_write (fs/read_write.c:595) [ 117.161518][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 117.161716][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 117.161925][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 117.162123][ T164] ? ksys_write (fs/read_write.c:740) [ 117.162324][ T164] vfs_write (fs/read_write.c:688) [ 117.162503][ T164] ksys_write (fs/read_write.c:740) [ 117.162665][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 117.162868][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 117.163070][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 117.163269][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 117.163480][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 117.163679][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 117.163889][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 117.164127][ T164] RIP: 0033:0x7fd927da708e [ 117.164334][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 117.164936][ T164] RSP: 002b:00007ffca3d72790 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 117.165211][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 117.165495][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 117.165778][ T164] RBP: 00007ffca3d727a0 R08: 0000000000000000 R09: 0000000000000000 [ 117.166052][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 117.166324][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 117.173281][ T164] ------------[ cut here ]------------ | [ 117.173498][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 117.173790][ T164] Modules linked in: netdevsim | [ 117.174309][ T164] Tainted: [W]=WARN [ 117.174425][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 117.174606][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 117.174797][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 117.175299][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 117.175539][ T164] RAX: 00000000ffffffa6 RBX: ff1100000a2da040 RCX: 1ff4000000102eef [ 117.175760][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000a2da0f0 [ 117.175970][ T164] RBP: ff1100000f57a000 R08: 1fe220000145b41f R09: ff1100000c3aaef8 [ 117.176182][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 117.176394][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 117.176614][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 117.176916][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 117.177099][ T164] CR2: 00007f0988434574 CR3: 00000000096a3005 CR4: 0000000000771ef0 [ 117.177314][ T164] PKRU: 55555554 [ 117.177424][ T164] Call Trace: [ 117.177532][ T164] [ 117.177607][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 117.177793][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 117.177970][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 117.178115][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 117.178258][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 117.178401][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 117.178553][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 117.178697][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 117.178848][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 117.178993][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 117.179141][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 117.179286][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 117.179471][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 117.179649][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 117.179794][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 117.179938][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 117.180116][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 117.180257][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 117.180401][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 117.180549][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 117.180692][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 117.180807][ T164] new_sync_write (fs/read_write.c:595) [ 117.180950][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 117.181090][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 117.181234][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 117.181379][ T164] ? ksys_write (fs/read_write.c:740) [ 117.181534][ T164] vfs_write (fs/read_write.c:688) [ 117.181644][ T164] ksys_write (fs/read_write.c:740) [ 117.181759][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 117.181904][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 117.182046][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 117.182189][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 117.182332][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 117.182481][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 117.182626][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 117.182809][ T164] RIP: 0033:0x7fd927da708e [ 117.182957][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 117.183462][ T164] RSP: 002b:00007ffca3d72790 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 117.183679][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 117.183900][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 117.184109][ T164] RBP: 00007ffca3d727a0 R08: 0000000000000000 R09: 0000000000000000 [ 117.184318][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 117.184537][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 117.251228][ T164] ------------[ cut here ]------------ | [ 117.251471][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 117.251776][ T164] Modules linked in: netdevsim | [ 117.252312][ T164] Tainted: [W]=WARN [ 117.252480][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 117.252667][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 117.252870][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 117.253424][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 117.253613][ T164] RAX: 00000000ffffffa6 RBX: ff110000092733c0 RCX: 1ff4000000102ed1 [ 117.253842][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000009273470 [ 117.254065][ T164] RBP: ff1100000bcc2000 R08: 1fe220000124e68f R09: ff1100000c3aaef8 [ 117.254288][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 117.254562][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff1100000bcc2000 [ 117.254790][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 117.255051][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 117.255240][ T164] CR2: 000055924f4f2718 CR3: 00000000096a3005 CR4: 0000000000771ef0 [ 117.255465][ T164] PKRU: 55555554 [ 117.255577][ T164] Call Trace: [ 117.255689][ T164] [ 117.255772][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 117.255924][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 117.256038][ T164] register_netdevice (net/core/dev.c:11488) [ 117.256188][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 117.256372][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 117.256531][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 117.256722][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 117.256878][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 117.257063][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 117.257253][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 117.257406][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 117.257560][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 117.257748][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 117.257899][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 117.258085][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 117.258233][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 117.258381][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 117.258535][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 117.258646][ T164] new_sync_write (fs/read_write.c:595) [ 117.258802][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 117.258950][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 117.259101][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 117.259249][ T164] ? ksys_write (fs/read_write.c:740) [ 117.259404][ T164] vfs_write (fs/read_write.c:688) [ 117.259527][ T164] ksys_write (fs/read_write.c:740) [ 117.259641][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 117.259795][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 117.259945][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 117.260095][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 117.260242][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 117.260390][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 117.260546][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 117.260729][ T164] RIP: 0033:0x7fd927da708e [ 117.260893][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 117.261422][ T164] RSP: 002b:00007ffca3d72690 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 117.261648][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 117.261873][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 117.262091][ T164] RBP: 00007ffca3d726a0 R08: 0000000000000000 R09: 0000000000000000 [ 117.262311][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 117.262536][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 117.372157][ T2280] ------------[ cut here ]------------ | [ 117.372380][ T2280] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: ip/2280 | [ 117.372715][ T2280] Modules linked in: netdevsim | [ 117.373231][ T2280] Tainted: [W]=WARN [ 117.373381][ T2280] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 117.373611][ T2280] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 117.373843][ T2280] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 117.374372][ T2280] RSP: 0018:ffa00000034c7020 EFLAGS: 00010286 [ 117.374601][ T2280] RAX: 00000000ffffffa6 RBX: ff1100000e595cc0 RCX: 1ff4000000698dca [ 117.374859][ T2280] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000e595d70 [ 117.375109][ T2280] RBP: ff1100000bcc2000 R08: 1fe2200001cb2baf R09: ff11000008d45180 [ 117.375356][ T2280] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001 [ 117.375624][ T2280] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 117.375888][ T2280] FS: 00007fb4b3e7b840(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 117.376173][ T2280] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 117.376393][ T2280] CR2: 000000001cfb7988 CR3: 000000000c787006 CR4: 0000000000771ef0 [ 117.376656][ T2280] PKRU: 55555554 [ 117.376812][ T2280] Call Trace: [ 117.376962][ T2280] [ 117.377081][ T2280] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 117.377272][ T2280] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 117.377435][ T2280] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 117.377622][ T2280] __dev_notify_flags (net/core/dev.c:9787) [ 117.377819][ T2280] ? netif_change_name (net/core/dev.c:1495) [ 117.378000][ T2280] ? __dev_change_flags (net/core/dev.c:9752) [ 117.378186][ T2280] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 117.378366][ T2280] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 117.378565][ T2280] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 117.378760][ T2280] netif_change_flags (net/core/dev.c:9820) [ 117.378946][ T2280] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 117.379131][ T2280] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 117.379315][ T2280] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 117.379546][ T2280] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 117.379732][ T2280] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 117.379921][ T2280] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 117.380104][ T2280] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 117.380289][ T2280] ? __kernel_text_address (kernel/extable.c:79) [ 117.380487][ T2280] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 117.380670][ T2280] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 117.380860][ T2280] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 117.381043][ T2280] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 117.381227][ T2280] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 117.381421][ T2280] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 117.381601][ T2280] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 117.381793][ T2280] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 117.381976][ T2280] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 117.382160][ T2280] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 117.382345][ T2280] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 117.382541][ T2280] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 117.382728][ T2280] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 117.382923][ T2280] rtnl_newlink (net/core/rtnetlink.c:4150) [ 117.383107][ T2280] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 117.383292][ T2280] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 117.383492][ T2280] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 117.383677][ T2280] ? mark_usage (kernel/locking/lockdep.c:4674) [ 117.383866][ T2280] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 117.384052][ T2280] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 117.384234][ T2280] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 117.384431][ T2280] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 117.384613][ T2280] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 117.384807][ T2280] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 117.384993][ T2280] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 117.385177][ T2280] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 117.385359][ T2280] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 117.385554][ T2280] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 117.385739][ T2280] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 117.385930][ T2280] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 117.386115][ T2280] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 117.386301][ T2280] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 117.386495][ T2280] ? netlink_ack (./include/linux/skbuff.h:2718) [ 117.386682][ T2280] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 117.386876][ T2280] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 117.387065][ T2280] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 117.387248][ T2280] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 117.387444][ T2280] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 117.387628][ T2280] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 117.387822][ T2280] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 117.388006][ T2280] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 117.388193][ T2280] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 117.388375][ T2280] ? copy_msghdr_from_user (net/socket.c:2635) [ 117.388567][ T2280] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 117.388790][ T2280] ? move_addr_to_kernel (net/socket.c:258) [ 117.388975][ T2280] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 117.389159][ T2280] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 117.389343][ T2280] ___sys_sendmsg (net/socket.c:2752) [ 117.389539][ T2280] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 117.389761][ T2280] ? copy_msghdr_from_user (net/socket.c:2603) [ 117.389957][ T2280] __sys_sendmsg (net/socket.c:2784) [ 117.390141][ T2280] ? __sys_sendmsg_sock (net/socket.c:2765) [ 117.390322][ T2280] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 117.390558][ T2280] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 117.390742][ T2280] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 117.390934][ T2280] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 117.391114][ T2280] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 117.391299][ T2280] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 117.391496][ T2280] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 117.391710][ T2280] RIP: 0033:0x7fb4b40b508e [ 117.391903][ T2280] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 117.392445][ T2280] RSP: 002b:00007ffe584976b0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 117.392696][ T2280] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007fb4b40b508e [ 117.392954][ T2280] RDX: 0000000000000000 RSI: 00007ffe58497760 RDI: 0000000000000005 [ 117.393201][ T2280] RBP: 00007ffe584976c0 R08: 0000000000000000 R09: 0000000000000000 [ 117.393459][ T2280] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e84e [ 117.393707][ T2280] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffe58497e20 | [ 118.423085][ T164] ------------[ cut here ]------------ | [ 118.423328][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 118.423651][ T164] Modules linked in: netdevsim | [ 118.424195][ T164] Tainted: [W]=WARN [ 118.424313][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 118.424564][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 118.424769][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 118.425322][ T164] RSP: 0018:ffa00000008177c8 EFLAGS: 00010286 [ 118.425527][ T164] RAX: 00000000ffffffa6 RBX: ff1100000d520940 RCX: 1ff4000000102ebf [ 118.425764][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000d5209f0 [ 118.425995][ T164] RBP: ff1100000bcc2000 R08: 1fe2200001aa413f R09: ff1100000c3aaf20 [ 118.426226][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000041 [ 118.426460][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000008178b8 [ 118.426691][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 118.426965][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 118.427155][ T164] CR2: 000055924f4f4948 CR3: 00000000096a3005 CR4: 0000000000771ef0 [ 118.427382][ T164] PKRU: 55555554 [ 118.427557][ T164] Call Trace: [ 118.427671][ T164] [ 118.427762][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 118.427918][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 118.428033][ T164] netif_close_many (net/core/dev.c:1804) [ 118.428185][ T164] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 118.428341][ T164] ? __dev_close_many (net/core/dev.c:1781) [ 118.428501][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 118.428655][ T164] netif_close_many_and_unlock (net/core/dev.c:12330) [ 118.428812][ T164] ? unregister_netdevice_many_notify (./include/linux/netdevice.h:2830 net/core/dev.c:12396) [ 118.428999][ T164] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 118.429187][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 118.429341][ T164] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 118.429502][ T164] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 118.429655][ T164] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 118.429811][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 118.429997][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 118.430147][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 118.430296][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 118.430452][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 118.430607][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 118.430763][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 118.430922][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 118.431087][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 118.431242][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 118.431395][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 118.431590][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 118.431784][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 118.431939][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 118.432091][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 118.432279][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 118.432435][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 118.432586][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 118.432736][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 118.432890][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 118.433003][ T164] new_sync_write (fs/read_write.c:595) [ 118.433156][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 118.433309][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 118.433465][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 118.433614][ T164] ? ksys_write (fs/read_write.c:740) [ 118.433782][ T164] vfs_write (fs/read_write.c:688) [ 118.433902][ T164] ksys_write (fs/read_write.c:740) [ 118.434017][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 118.434165][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 118.434314][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 118.434474][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 118.434623][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 118.434778][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 118.434928][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 118.435114][ T164] RIP: 0033:0x7fd927da708e [ 118.435272][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 118.435817][ T164] RSP: 002b:00007ffca3d72790 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 118.436043][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 118.436268][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 118.436497][ T164] RBP: 00007ffca3d727a0 R08: 0000000000000000 R09: 0000000000000000 [ 118.436722][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 118.436949][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 118.442339][ T164] ------------[ cut here ]------------ | [ 118.442575][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 118.442860][ T164] Modules linked in: netdevsim | [ 118.443363][ T164] Tainted: [W]=WARN [ 118.443519][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 118.443699][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 118.443891][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 118.444398][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 118.444588][ T164] RAX: 00000000ffffffa6 RBX: ff1100000d5219c0 RCX: 1ff4000000102eef [ 118.444807][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000d521a70 [ 118.445018][ T164] RBP: ff1100000bcc2000 R08: 1fe2200001aa434f R09: ff1100000c3aaef8 [ 118.445232][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 118.445450][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 118.445663][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 118.445920][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 118.446101][ T164] CR2: 000055924f4f4948 CR3: 00000000096a3005 CR4: 0000000000771ef0 [ 118.446319][ T164] PKRU: 55555554 [ 118.446433][ T164] Call Trace: [ 118.446539][ T164] [ 118.446612][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 118.446799][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 118.446974][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 118.447115][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 118.447258][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 118.447402][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 118.447552][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 118.447692][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 118.447837][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 118.447983][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 118.448130][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 118.448274][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 118.448555][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 118.448734][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 118.448883][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 118.449026][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 118.449204][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 118.449346][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 118.449546][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 118.449747][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 118.449895][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 118.450003][ T164] new_sync_write (fs/read_write.c:595) [ 118.450147][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 118.450290][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 118.450491][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 118.450634][ T164] ? ksys_write (fs/read_write.c:740) [ 118.450784][ T164] vfs_write (fs/read_write.c:688) [ 118.450896][ T164] ksys_write (fs/read_write.c:740) [ 118.451005][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 118.451147][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 118.451289][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 118.451491][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 118.451631][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 118.451778][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 118.451922][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 118.452100][ T164] RIP: 0033:0x7fd927da708e [ 118.452247][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 118.452814][ T164] RSP: 002b:00007ffca3d72790 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 118.453029][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 118.453239][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 118.453511][ T164] RBP: 00007ffca3d727a0 R08: 0000000000000000 R09: 0000000000000000 [ 118.453722][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 118.453968][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 118.500590][ T164] ------------[ cut here ]------------ | [ 118.500811][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: devlink_trap.sh/164 | [ 118.501119][ T164] Modules linked in: netdevsim | [ 118.501637][ T164] Tainted: [W]=WARN [ 118.501751][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 118.501937][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 118.502128][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 118.502707][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 118.502903][ T164] RAX: 00000000ffffffa6 RBX: ff11000009272c40 RCX: 1ff4000000102ed1 [ 118.503122][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000009272cf0 [ 118.503342][ T164] RBP: ff1100000c522000 R08: 1fe220000124e59f R09: ff1100000c3aaef8 [ 118.503569][ T164] R10: 0000000000000003 R11: 0000000000000001 R12: 00000000ffffffff [ 118.503792][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff1100000c522000 [ 118.504061][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 118.504321][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 118.504512][ T164] CR2: 00007fbec54af000 CR3: 00000000096a3001 CR4: 0000000000771ef0 [ 118.504732][ T164] PKRU: 55555554 [ 118.504850][ T164] Call Trace: [ 118.504961][ T164] [ 118.505037][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 118.505186][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 118.505301][ T164] register_netdevice (net/core/dev.c:11488) [ 118.505455][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 118.505638][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 118.505794][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 118.505987][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 118.506137][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 118.506323][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 118.506516][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 118.506669][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 118.506823][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 118.507010][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 118.507160][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 118.507347][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 118.507499][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 118.507650][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 118.507802][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 118.507916][ T164] new_sync_write (fs/read_write.c:595) [ 118.508065][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 118.508213][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 118.508363][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 118.508516][ T164] ? ksys_write (fs/read_write.c:740) [ 118.508669][ T164] vfs_write (fs/read_write.c:688) [ 118.508812][ T164] ksys_write (fs/read_write.c:740) [ 118.508924][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 118.509070][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 118.509218][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 118.509367][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 118.509519][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 118.509667][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 118.509923][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 118.510205][ T164] RIP: 0033:0x7fd927da708e [ 118.510467][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 118.511207][ T164] RSP: 002b:00007ffca3d72690 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 118.511438][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 118.511659][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 118.512081][ T164] RBP: 00007ffca3d726a0 R08: 0000000000000000 R09: 0000000000000000 [ 118.512402][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 118.512628][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 118.696222][ T2286] ------------[ cut here ]------------ | [ 118.696400][ T2286] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/2286 | [ 118.696712][ T2286] Modules linked in: netdevsim | [ 118.697139][ T2286] Tainted: [W]=WARN [ 118.697243][ T2286] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 118.697421][ T2286] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 118.697601][ T2286] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 118.698096][ T2286] RSP: 0018:ffa00000034f7020 EFLAGS: 00010286 [ 118.698275][ T2286] RAX: 00000000ffffffa6 RBX: ff1100000b0127c0 RCX: 1ff400000069edca [ 118.698489][ T2286] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b012870 [ 118.698696][ T2286] RBP: ff1100000c522000 R08: 1fe220000160250f R09: ff1100000c3ad180 [ 118.698903][ T2286] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 118.699106][ T2286] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 118.699314][ T2286] FS: 00007f9135623840(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 118.699559][ T2286] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 118.699731][ T2286] CR2: 0000000005324988 CR3: 000000000c3ff006 CR4: 0000000000771ef0 [ 118.699941][ T2286] PKRU: 55555554 [ 118.700043][ T2286] Call Trace: [ 118.700144][ T2286] [ 118.700215][ T2286] ? __local_bh_enable_ip (kernel/softirq.c:455) [ 118.700356][ T2286] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 118.700501][ T2286] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 118.700605][ T2286] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 118.700742][ T2286] __dev_notify_flags (net/core/dev.c:9787) [ 118.700883][ T2286] ? netif_change_name (net/core/dev.c:1495) [ 118.701018][ T2286] ? __dev_change_flags (net/core/dev.c:9752) [ 118.701153][ T2286] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 118.701292][ T2286] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 118.701435][ T2286] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 118.701575][ T2286] netif_change_flags (net/core/dev.c:9820) [ 118.701712][ T2286] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 118.701855][ T2286] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 118.701992][ T2286] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 118.702164][ T2286] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 118.702301][ T2286] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 118.702523][ T2286] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 118.702661][ T2286] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 118.702805][ T2286] ? __kernel_text_address (kernel/extable.c:79) [ 118.702945][ T2286] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 118.703084][ T2286] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 118.703219][ T2286] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 118.703355][ T2286] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 118.703579][ T2286] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 118.703716][ T2286] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 118.703856][ T2286] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 118.703992][ T2286] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 118.704128][ T2286] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 118.704264][ T2286] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 118.704401][ T2286] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 118.704630][ T2286] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 118.704775][ T2286] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 118.704915][ T2286] rtnl_newlink (net/core/rtnetlink.c:4150) [ 118.705052][ T2286] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 118.705187][ T2286] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 118.705324][ T2286] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 118.705536][ T2286] ? mark_usage (kernel/locking/lockdep.c:4674) [ 118.705674][ T2286] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 118.705816][ T2286] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 118.705954][ T2286] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 118.706093][ T2286] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 118.706229][ T2286] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 118.706367][ T2286] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 118.706581][ T2286] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 118.706720][ T2286] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 118.706858][ T2286] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 118.706995][ T2286] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 118.707133][ T2286] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 118.707269][ T2286] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 118.707406][ T2286] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 118.707596][ T2286] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 118.707733][ T2286] ? netlink_ack (./include/linux/skbuff.h:2718) [ 118.707879][ T2286] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 118.708014][ T2286] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 118.708152][ T2286] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 118.708290][ T2286] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 118.708481][ T2286] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 118.708620][ T2286] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 118.708763][ T2286] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 118.708900][ T2286] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 118.709040][ T2286] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 118.709178][ T2286] ? copy_msghdr_from_user (net/socket.c:2635) [ 118.709314][ T2286] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 118.709540][ T2286] ? move_addr_to_kernel (net/socket.c:258) [ 118.709680][ T2286] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 118.709821][ T2286] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 118.709961][ T2286] ___sys_sendmsg (net/socket.c:2752) [ 118.710097][ T2286] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 118.710267][ T2286] ? copy_msghdr_from_user (net/socket.c:2603) [ 118.710469][ T2286] __sys_sendmsg (net/socket.c:2784) [ 118.710608][ T2286] ? __sys_sendmsg_sock (net/socket.c:2765) [ 118.710744][ T2286] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 118.710921][ T2286] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 118.711057][ T2286] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 118.711195][ T2286] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 118.711332][ T2286] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 118.711482][ T2286] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 118.711620][ T2286] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 118.711796][ T2286] RIP: 0033:0x7f913585d08e [ 118.711942][ T2286] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 118.712439][ T2286] RSP: 002b:00007fff8cd89940 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 118.712644][ T2286] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f913585d08e [ 118.712853][ T2286] RDX: 0000000000000000 RSI: 00007fff8cd899f0 RDI: 0000000000000005 [ 118.713056][ T2286] RBP: 00007fff8cd89950 R08: 0000000000000000 R09: 0000000000000000 [ 118.713261][ T2286] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e850 [ 118.713471][ T2286] R13: 000000000049f620 R14: 0000000000000000 R15: 00007fff8cd8a0b0 | [ 119.736241][ T164] ------------[ cut here ]------------ | [ 119.736504][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: devlink_trap.sh/164 | [ 119.736816][ T164] Modules linked in: netdevsim | [ 119.737338][ T164] Tainted: [W]=WARN [ 119.737515][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 119.737703][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 119.737902][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 119.738431][ T164] RSP: 0018:ffa00000008177c8 EFLAGS: 00010286 [ 119.738620][ T164] RAX: 00000000ffffffa6 RBX: ff11000005514940 RCX: 1ff4000000102ebf [ 119.738846][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff110000055149f0 [ 119.739069][ T164] RBP: ff1100000c522000 R08: 1fe2200000aa293f R09: ff1100000c3aaf20 [ 119.739295][ T164] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000041 [ 119.739524][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000008178b8 [ 119.739746][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 119.740010][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 119.740200][ T164] CR2: 000055924f5b1118 CR3: 00000000096a3001 CR4: 0000000000771ef0 [ 119.740483][ T164] PKRU: 55555554 [ 119.740596][ T164] Call Trace: [ 119.740707][ T164] [ 119.740790][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 119.740945][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 119.741059][ T164] netif_close_many (net/core/dev.c:1804) [ 119.741212][ T164] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 119.741362][ T164] ? __dev_close_many (net/core/dev.c:1781) [ 119.741518][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 119.741667][ T164] netif_close_many_and_unlock (net/core/dev.c:12330) [ 119.741822][ T164] ? unregister_netdevice_many_notify (./include/linux/netdevice.h:2830 net/core/dev.c:12396) [ 119.742076][ T164] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 119.742269][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 119.742426][ T164] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 119.742578][ T164] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 119.742725][ T164] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 119.742877][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 119.743060][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 119.743209][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 119.743355][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 119.743507][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 119.743655][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 119.743803][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 119.743950][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 119.744099][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 119.744254][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 119.744404][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 119.744637][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 119.744825][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 119.744973][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 119.745121][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 119.745307][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 119.745459][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 119.745608][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 119.745759][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 119.745905][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 119.746015][ T164] new_sync_write (fs/read_write.c:595) [ 119.746165][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 119.746312][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 119.746465][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 119.746611][ T164] ? ksys_write (fs/read_write.c:740) [ 119.746767][ T164] vfs_write (fs/read_write.c:688) [ 119.746881][ T164] ksys_write (fs/read_write.c:740) [ 119.746992][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 119.747137][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 119.747284][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 119.747437][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 119.747583][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 119.747732][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 119.747889][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 119.748072][ T164] RIP: 0033:0x7fd927da708e [ 119.748228][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 119.748760][ T164] RSP: 002b:00007ffca3d72790 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 119.748983][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 119.749202][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 119.749424][ T164] RBP: 00007ffca3d727a0 R08: 0000000000000000 R09: 0000000000000000 [ 119.749643][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 119.749870][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 119.755170][ T164] ------------[ cut here ]------------ | [ 119.755352][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#3: devlink_trap.sh/164 | [ 119.756226][ T164] Modules linked in: netdevsim | [ 119.756777][ T164] Tainted: [W]=WARN [ 119.756887][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 119.757063][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 119.757247][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 119.757810][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 119.757986][ T164] RAX: 00000000ffffffa6 RBX: ff110000095e27c0 RCX: 1ff4000000102eef [ 119.758194][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff110000095e2870 [ 119.758400][ T164] RBP: ff1100000c522000 R08: 1fe22000012bc50f R09: ff1100000c3aaef8 [ 119.758670][ T164] R10: 0000000000000003 R11: 0000000000000001 R12: 00000000ffffffff [ 119.758893][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 119.759101][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b105000(0000) knlGS:0000000000000000 [ 119.759343][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 119.759574][ T164] CR2: 000055924f5b1118 CR3: 00000000096a3001 CR4: 0000000000771ef0 [ 119.759789][ T164] PKRU: 55555554 [ 119.759894][ T164] Call Trace: [ 119.759997][ T164] [ 119.760069][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 119.760245][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 119.760474][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 119.760613][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 119.760751][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 119.760894][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 119.761036][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 119.761174][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 119.761311][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 119.761510][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 119.761654][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 119.761800][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 119.761978][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 119.762208][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 119.762347][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 119.762545][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 119.762717][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 119.762857][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 119.762995][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 119.763132][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 119.763272][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 119.763377][ T164] new_sync_write (fs/read_write.c:595) [ 119.763575][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 119.763712][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 119.763855][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 119.763992][ T164] ? ksys_write (fs/read_write.c:740) [ 119.764133][ T164] vfs_write (fs/read_write.c:688) [ 119.764241][ T164] ksys_write (fs/read_write.c:740) [ 119.764347][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 119.764542][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 119.764679][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 119.764822][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 119.764959][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 119.765096][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 119.765236][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 119.765469][ T164] RIP: 0033:0x7fd927da708e [ 119.765613][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 119.766108][ T164] RSP: 002b:00007ffca3d72790 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 119.766314][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 119.766578][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 119.766786][ T164] RBP: 00007ffca3d727a0 R08: 0000000000000000 R09: 0000000000000000 [ 119.766991][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 119.767196][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 119.835826][ T164] ------------[ cut here ]------------ | [ 119.836244][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: devlink_trap.sh/164 | [ 119.836770][ T164] Modules linked in: netdevsim | [ 119.837398][ T164] Tainted: [W]=WARN [ 119.837566][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 119.837807][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 119.838054][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 119.838635][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 119.838954][ T164] RAX: 00000000ffffffa6 RBX: ff1100000b009240 RCX: 1ff4000000102ed1 [ 119.839233][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b0092f0 [ 119.839507][ T164] RBP: ff1100000e7a2000 R08: 1fe220000160125f R09: ff1100000c3aaef8 [ 119.839840][ T164] R10: 0000000000000002 R11: 0000000000000001 R12: 00000000ffffffff [ 119.840099][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff1100000e7a2000 [ 119.840396][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 119.840711][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 119.840947][ T164] CR2: 00007fe9b3ff2000 CR3: 00000000096a3004 CR4: 0000000000771ef0 [ 119.841216][ T164] PKRU: 55555554 [ 119.841370][ T164] Call Trace: [ 119.841538][ T164] [ 119.841660][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 119.841862][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 119.842019][ T164] register_netdevice (net/core/dev.c:11488) [ 119.842211][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 119.842447][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 119.842656][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 119.842939][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 119.843133][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 119.843359][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 119.843601][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 119.843803][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 119.844001][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 119.844230][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 119.844440][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 119.844686][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 119.844889][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 119.845079][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 119.845269][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 119.845436][ T164] new_sync_write (fs/read_write.c:595) [ 119.845628][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 119.845828][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 119.846046][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 119.846239][ T164] ? ksys_write (fs/read_write.c:740) [ 119.846447][ T164] vfs_write (fs/read_write.c:688) [ 119.846605][ T164] ksys_write (fs/read_write.c:740) [ 119.846788][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 119.847003][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 119.847204][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 119.847405][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 119.847615][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 119.847925][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 119.848117][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 119.848356][ T164] RIP: 0033:0x7fd927da708e [ 119.848566][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 119.849230][ T164] RSP: 002b:00007ffca3d72690 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 119.849607][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 119.849892][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 119.850156][ T164] RBP: 00007ffca3d726a0 R08: 0000000000000000 R09: 0000000000000000 [ 119.850531][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 119.850819][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 119.971006][ T2292] ------------[ cut here ]------------ | [ 119.971185][ T2292] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: ip/2292 | [ 119.971460][ T2292] Modules linked in: netdevsim | [ 119.971957][ T2292] Tainted: [W]=WARN [ 119.972059][ T2292] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 119.972225][ T2292] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 119.972397][ T2292] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 119.972875][ T2292] RSP: 0018:ffa0000003517020 EFLAGS: 00010286 [ 119.973043][ T2292] RAX: 00000000ffffffa6 RBX: ff1100000b008040 RCX: 1ff40000006a2dca [ 119.973240][ T2292] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b0080f0 [ 119.973443][ T2292] RBP: ff1100000e7a2000 R08: 1fe220000160101f R09: ff1100000c17d180 [ 119.973653][ T2292] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 [ 119.973862][ T2292] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000001 [ 119.974074][ T2292] FS: 00007f4cf0b76840(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 119.974316][ T2292] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 119.974491][ T2292] CR2: 0000000040417988 CR3: 000000000a343004 CR4: 0000000000771ef0 [ 119.974690][ T2292] PKRU: 55555554 [ 119.974795][ T2292] Call Trace: [ 119.974897][ T2292] [ 119.974966][ T2292] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 119.975103][ T2292] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 119.975205][ T2292] ? mark_held_locks (kernel/locking/lockdep.c:4325) [ 119.975337][ T2292] __dev_notify_flags (net/core/dev.c:9787) [ 119.975477][ T2292] ? netif_change_name (net/core/dev.c:1495) [ 119.975612][ T2292] ? __dev_change_flags (net/core/dev.c:9752) [ 119.975752][ T2292] ? netif_set_allmulti (./include/net/netdev_lock.h:33) [ 119.975895][ T2292] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 119.976032][ T2292] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 119.976173][ T2292] netif_change_flags (net/core/dev.c:9820) [ 119.976311][ T2292] do_setlink.isra.0 (net/core/rtnetlink.c:3206 (discriminator 1)) [ 119.976458][ T2292] ? rtnl_link_get_size (net/core/rtnetlink.c:716) [ 119.976591][ T2292] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 3) kernel/rcu/tree.c:4032 (discriminator 3)) [ 119.976762][ T2292] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 119.976895][ T2292] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 119.977028][ T2292] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 119.977162][ T2292] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 119.977296][ T2292] ? __kernel_text_address (kernel/extable.c:79) [ 119.977436][ T2292] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 119.977571][ T2292] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 119.977704][ T2292] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 119.977842][ T2292] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 119.977975][ T2292] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22)) [ 119.978108][ T2292] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 119.978242][ T2292] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 119.978376][ T2292] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 119.978514][ T2292] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 119.978649][ T2292] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 119.978797][ T2292] ? rtnl_newlink (net/core/rtnetlink.c:80 net/core/rtnetlink.c:341 net/core/rtnetlink.c:4149) [ 119.978942][ T2292] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 119.979079][ T2292] ? __rtnl_newlink (net/core/rtnetlink.c:4000) [ 119.979217][ T2292] rtnl_newlink (net/core/rtnetlink.c:4150) [ 119.979353][ T2292] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 119.979492][ T2292] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 119.979626][ T2292] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 119.979763][ T2292] ? mark_usage (kernel/locking/lockdep.c:4674) [ 119.979895][ T2292] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 119.980030][ T2292] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 119.980162][ T2292] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 119.980295][ T2292] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 119.980434][ T2292] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535) [ 119.980567][ T2292] ? __rtnl_newlink (net/core/rtnetlink.c:4027 (discriminator 1)) [ 119.980711][ T2292] rtnetlink_rcv_msg (net/core/rtnetlink.c:7061) [ 119.980856][ T2292] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 119.980992][ T2292] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 119.981124][ T2292] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 119.981274][ T2292] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 119.981415][ T2292] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 119.981550][ T2292] netlink_rcv_skb (net/netlink/af_netlink.c:2551) [ 119.981684][ T2292] ? rtnl_link_fill (./include/net/netlink.h:1107 (discriminator 1)) [ 119.981822][ T2292] ? netlink_ack (./include/linux/skbuff.h:2718) [ 119.981956][ T2292] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/net/netns/generic.h:48 (discriminator 2) net/netlink/af_netlink.c:334 (discriminator 2)) [ 119.982088][ T2292] ? netlink_deliver_tap (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) net/netlink/af_netlink.c:341 (discriminator 2)) [ 119.982227][ T2292] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1345) [ 119.982361][ T2292] ? netlink_attachskb (./arch/x86/include/asm/bitops.h:202 (discriminator 1)) [ 119.982500][ T2292] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 119.982635][ T2292] netlink_sendmsg (net/netlink/af_netlink.c:1895) [ 119.982773][ T2292] ? netlink_unicast (./include/net/net_namespace.h:419 (discriminator 7)) [ 119.982906][ T2292] ? __might_fault (mm/memory.c:7340 (discriminator 5)) [ 119.983041][ T2292] ____sys_sendmsg (net/socket.c:787 (discriminator 4) net/socket.c:802 (discriminator 4) net/socket.c:2698 (discriminator 4)) [ 119.983174][ T2292] ? copy_msghdr_from_user (net/socket.c:2635) [ 119.983308][ T2292] ? get_timestamp.constprop.0 (./include/linux/netdevice.h:5349) [ 119.983478][ T2292] ? move_addr_to_kernel (net/socket.c:258) [ 119.983614][ T2292] ? stack_depot_save_flags (lib/stackdepot.c:609 (discriminator 2) lib/stackdepot.c:676 (discriminator 2)) [ 119.983747][ T2292] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2)) [ 119.983886][ T2292] ___sys_sendmsg (net/socket.c:2752) [ 119.984018][ T2292] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3131) [ 119.984184][ T2292] ? copy_msghdr_from_user (net/socket.c:2603) [ 119.984330][ T2292] __sys_sendmsg (net/socket.c:2784) [ 119.984480][ T2292] ? __sys_sendmsg_sock (net/socket.c:2765) [ 119.984616][ T2292] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3156 (discriminator 6)) [ 119.984792][ T2292] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 119.984925][ T2292] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 119.985058][ T2292] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 119.985192][ T2292] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 119.985327][ T2292] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 119.985466][ T2292] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 119.985630][ T2292] RIP: 0033:0x7f4cf0db008e [ 119.985772][ T2292] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 119.986250][ T2292] RSP: 002b:00007ffc3714a7b0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e [ 119.986466][ T2292] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f4cf0db008e [ 119.986669][ T2292] RDX: 0000000000000000 RSI: 00007ffc3714a860 RDI: 0000000000000005 [ 119.986871][ T2292] RBP: 00007ffc3714a7c0 R08: 0000000000000000 R09: 0000000000000000 [ 119.987076][ T2292] R10: 0000000000000000 R11: 0000000000000202 R12: 000000006a10e851 [ 119.987283][ T2292] R13: 000000000049f620 R14: 0000000000000000 R15: 00007ffc3714af20 | [ 121.004539][ T164] ------------[ cut here ]------------ | [ 121.004908][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: devlink_trap.sh/164 | [ 121.005263][ T164] Modules linked in: netdevsim | [ 121.005899][ T164] Tainted: [W]=WARN [ 121.006060][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 121.006289][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 121.006603][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 121.007167][ T164] RSP: 0018:ffa00000008177c8 EFLAGS: 00010286 [ 121.007403][ T164] RAX: 00000000ffffffa6 RBX: ff1100000b009840 RCX: 1ff4000000102ebf [ 121.007732][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b0098f0 [ 121.008003][ T164] RBP: ff1100000e7a2000 R08: 1fe220000160131f R09: ff1100000c3aaf20 [ 121.008267][ T164] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000041 [ 121.008661][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ffa00000008178b8 [ 121.009030][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 121.009445][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 121.009906][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3004 CR4: 0000000000771ef0 [ 121.010294][ T164] PKRU: 55555554 [ 121.010582][ T164] Call Trace: [ 121.010872][ T164] [ 121.011089][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 121.011281][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 121.011455][ T164] netif_close_many (net/core/dev.c:1804) [ 121.011649][ T164] ? find_held_lock (kernel/locking/lockdep.c:5350) [ 121.011853][ T164] ? __dev_close_many (net/core/dev.c:1781) [ 121.012043][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 121.012240][ T164] netif_close_many_and_unlock (net/core/dev.c:12330) [ 121.012450][ T164] ? unregister_netdevice_many_notify (./include/linux/netdevice.h:2830 net/core/dev.c:12396) [ 121.012674][ T164] unregister_netdevice_many_notify (net/core/dev.c:12400) [ 121.012906][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 121.013100][ T164] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 22)) [ 121.013292][ T164] ? __mutex_lock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.c:89 kernel/locking/mutex.c:134 kernel/locking/mutex.c:649 kernel/locking/mutex.c:820) [ 121.013496][ T164] ? __mutex_lock (kernel/locking/mutex.c:798 (discriminator 1) kernel/locking/mutex.c:820 (discriminator 1)) [ 121.013694][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 121.013927][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 121.014121][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 121.014323][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 121.014528][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 121.014724][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 121.014924][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 121.015117][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 121.015319][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 121.015530][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 121.015725][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 121.015964][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 121.016195][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 121.016390][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 121.016598][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 121.016838][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 121.017029][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 121.017221][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 121.017425][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 121.017619][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 121.017782][ T164] new_sync_write (fs/read_write.c:595) [ 121.017978][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 121.018175][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 121.018369][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 121.018573][ T164] ? ksys_write (fs/read_write.c:740) [ 121.018778][ T164] vfs_write (fs/read_write.c:688) [ 121.018940][ T164] ksys_write (fs/read_write.c:740) [ 121.019098][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 121.019289][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 121.019503][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 121.019707][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 121.019909][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 121.020101][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 121.020296][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 121.020537][ T164] RIP: 0033:0x7fd927da708e [ 121.020754][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 121.021328][ T164] RSP: 002b:00007ffca3d72790 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 121.021611][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 121.021882][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 121.022146][ T164] RBP: 00007ffca3d727a0 R08: 0000000000000000 R09: 0000000000000000 [ 121.022425][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 121.022687][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 121.034935][ T164] ------------[ cut here ]------------ | [ 121.035121][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#0: devlink_trap.sh/164 | [ 121.035394][ T164] Modules linked in: netdevsim | [ 121.035897][ T164] Tainted: [W]=WARN [ 121.036002][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 121.036173][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 121.036404][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 121.036947][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 121.037121][ T164] RAX: 00000000ffffffa6 RBX: ff11000009273cc0 RCX: 1ff4000000102eef [ 121.037327][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff11000009273d70 [ 121.037538][ T164] RBP: ff1100000e7a2000 R08: 1fe220000124e7af R09: ff1100000c3aaef8 [ 121.037744][ T164] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000ffffffff [ 121.037955][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 121.038160][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007af85000(0000) knlGS:0000000000000000 [ 121.038402][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 121.038581][ T164] CR2: 0000000040417988 CR3: 00000000096a3006 CR4: 0000000000771ef0 [ 121.038795][ T164] PKRU: 55555554 [ 121.038899][ T164] Call Trace: [ 121.039003][ T164] [ 121.039076][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 121.039252][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 121.039424][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 121.039562][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 121.039701][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 121.039845][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 121.039985][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 121.040122][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 121.040259][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 121.040398][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 121.040546][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 121.040685][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 121.040866][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 121.041038][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 121.041175][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 121.041314][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 121.041490][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 121.041626][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 121.041768][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 121.041905][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 121.042044][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 121.042149][ T164] new_sync_write (fs/read_write.c:595) [ 121.042291][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 121.042436][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 121.042573][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 121.042711][ T164] ? ksys_write (fs/read_write.c:740) [ 121.042858][ T164] vfs_write (fs/read_write.c:688) [ 121.042966][ T164] ksys_write (fs/read_write.c:740) [ 121.043071][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 121.043208][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 121.043345][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 121.043488][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 121.043625][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 121.043768][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 121.043907][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 121.044080][ T164] RIP: 0033:0x7fd927da708e [ 121.044223][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 121.044713][ T164] RSP: 002b:00007ffca3d72790 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 121.044924][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 121.045130][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 121.045334][ T164] RBP: 00007ffca3d727a0 R08: 0000000000000000 R09: 0000000000000000 [ 121.045545][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 121.045750][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 121.098155][ T164] ------------[ cut here ]------------ | [ 121.098488][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: devlink_trap.sh/164 | [ 121.098841][ T164] Modules linked in: netdevsim | [ 121.099463][ T164] Tainted: [W]=WARN [ 121.099621][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 121.099862][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 121.100100][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 121.100706][ T164] RSP: 0018:ffa0000000817858 EFLAGS: 00010286 [ 121.100952][ T164] RAX: 00000000ffffffa6 RBX: ff1100000a3fef40 RCX: 1ff4000000102ed1 [ 121.101218][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000a3feff0 [ 121.101491][ T164] RBP: ff1100000f57a000 R08: 1fe220000147fdff R09: ff1100000c3aaef8 [ 121.101806][ T164] R10: 0000000000000002 R11: 0000000000000001 R12: 00000000ffffffff [ 121.102066][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: ff1100000f57a000 [ 121.102326][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 121.102640][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 121.102885][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3004 CR4: 0000000000771ef0 [ 121.103145][ T164] PKRU: 55555554 [ 121.103298][ T164] Call Trace: [ 121.103461][ T164] [ 121.103583][ T164] rtmsg_ifinfo_event.part.0 (net/core/rtnetlink.c:4551) [ 121.103845][ T164] rtmsg_ifinfo (net/core/rtnetlink.c:4551 net/core/rtnetlink.c:4560) [ 121.104004][ T164] register_netdevice (net/core/dev.c:11488) [ 121.104197][ T164] ? unregister_netdevice_queue (./include/linux/list.h:162) [ 121.104433][ T164] ? __debugfs_create_file (fs/debugfs/inode.c:412 fs/debugfs/inode.c:452) [ 121.104651][ T164] nsim_init_netdevsim (drivers/net/netdevsim/netdev.c:1069) netdevsim [ 121.104901][ T164] nsim_create (drivers/net/netdevsim/netdev.c:1151) netdevsim [ 121.105097][ T164] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1509) netdevsim [ 121.105323][ T164] ? nsim_dev_get_vfs (drivers/net/netdevsim/dev.c:65) netdevsim [ 121.105568][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 121.105771][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 121.105987][ T164] nsim_drv_port_add (drivers/net/netdevsim/dev.c:1839) netdevsim [ 121.106216][ T164] new_port_store (drivers/net/netdevsim/bus.c:96 (discriminator 3)) netdevsim [ 121.106426][ T164] ? del_port_store (drivers/net/netdevsim/bus.c:120) netdevsim [ 121.106688][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 121.106890][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 121.107081][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 121.107270][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 121.107438][ T164] new_sync_write (fs/read_write.c:595) [ 121.107632][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 121.107831][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 121.108022][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 121.108226][ T164] ? ksys_write (fs/read_write.c:740) [ 121.108443][ T164] vfs_write (fs/read_write.c:688) [ 121.108600][ T164] ksys_write (fs/read_write.c:740) [ 121.108764][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 121.109060][ T164] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 121.109251][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 121.109454][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 121.109644][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 121.109861][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 121.110058][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 121.110286][ T164] RIP: 0033:0x7fd927da708e [ 121.110494][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 121.111049][ T164] RSP: 002b:00007ffca3d72690 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 121.111386][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 121.111659][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 121.111924][ T164] RBP: 00007ffca3d726a0 R08: 0000000000000000 R09: 0000000000000000 [ 121.112217][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 [ 121.112497][ T164] R13: 0000000000000002 R14: 000055924f5f4040 R15: 0000000000000000 | [ 121.631810][ T164] ------------[ cut here ]------------ | [ 121.632083][ T164] WARNING: net/core/rtnetlink.c:4523 at rtmsg_ifinfo_build_skb+0x1a6/0x250, CPU#2: devlink_trap.sh/164 | [ 121.632637][ T164] Modules linked in: netdevsim | [ 121.633232][ T164] Tainted: [W]=WARN [ 121.633386][ T164] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 121.633703][ T164] RIP: 0010:rtmsg_ifinfo_build_skb (net/core/rtnetlink.c:4523 (discriminator 3)) [ 121.633973][ T164] Code: 89 fa 48 c1 ea 03 0f b6 14 02 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 79 48 8b 44 24 58 44 8b 48 08 e9 42 ff ff ff 90 <0f> 0b 90 ba 02 00 00 00 48 89 de 31 ff e8 a8 cc f0 ff b9 a6 ff ff All code ======== 0: 89 fa mov %edi,%edx 2: 48 c1 ea 03 shr $0x3,%rdx 6: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx a: 48 89 f8 mov %rdi,%rax d: 83 e0 07 and $0x7,%eax 10: 83 c0 03 add $0x3,%eax 13: 38 d0 cmp %dl,%al 15: 7c 04 jl 0x1b 17: 84 d2 test %dl,%dl 19: 75 79 jne 0x94 1b: 48 8b 44 24 58 mov 0x58(%rsp),%rax 20: 44 8b 48 08 mov 0x8(%rax),%r9d 24: e9 42 ff ff ff jmp 0xffffffffffffff6b 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: ba 02 00 00 00 mov $0x2,%edx 32: 48 89 de mov %rbx,%rsi 35: 31 ff xor %edi,%edi 37: e8 a8 cc f0 ff call 0xfffffffffff0cce4 3c: b9 .byte 0xb9 3d: a6 cmpsb (%rdi),(%rsi) 3e: ff (bad) 3f: ff .byte 0xff Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: ba 02 00 00 00 mov $0x2,%edx 8: 48 89 de mov %rbx,%rsi b: 31 ff xor %edi,%edi d: e8 a8 cc f0 ff call 0xfffffffffff0ccba 12: b9 .byte 0xb9 13: a6 cmpsb (%rdi),(%rsi) 14: ff (bad) 15: ff .byte 0xff [ 121.634614][ T164] RSP: 0018:ffa0000000817948 EFLAGS: 00010286 [ 121.634846][ T164] RAX: 00000000ffffffa6 RBX: ff1100000be2ef40 RCX: 1ff4000000102eef [ 121.635103][ T164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000be2eff0 [ 121.635366][ T164] RBP: ff1100000f57a000 R08: 1fe22000017c5dff R09: ff1100000c3aaef8 [ 121.635635][ T164] R10: 0000000000000002 R11: 0000000000000001 R12: 00000000ffffffff [ 121.635914][ T164] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 121.636191][ T164] FS: 00007fd927d35b80(0000) GS:ff1100007b085000(0000) knlGS:0000000000000000 [ 121.636495][ T164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 121.636718][ T164] CR2: 000055924f5f4040 CR3: 00000000096a3006 CR4: 0000000000771ef0 [ 121.636985][ T164] PKRU: 55555554 [ 121.637148][ T164] Call Trace: [ 121.637301][ T164] [ 121.637443][ T164] unregister_netdevice_many_notify (net/core/dev.c:12439) [ 121.637670][ T164] ? unregister_netdevice_queued (./include/linux/list.h:404 (discriminator 3)) [ 121.637900][ T164] ? __rtnl_unlock (net/core/rtnetlink.c:143) [ 121.638140][ T164] ? netdev_run_todo (net/core/dev.c:11703) [ 121.638328][ T164] ? ww_mutex_lock (kernel/locking/mutex.c:933) [ 121.638561][ T164] ? mutex_is_locked (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:3188 kernel/locking/mutex.h:48 kernel/locking/mutex.c:65) [ 121.638784][ T164] unregister_netdevice_queue (net/core/dev.c:12497 net/core/dev.c:12309 net/core/dev.c:12299) [ 121.638974][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 121.639161][ T164] ? unregister_netdevice_many (net/core/dev.c:12497) [ 121.639348][ T164] nsim_destroy (./include/linux/netdevice.h:3455 drivers/net/netdevsim/netdev.c:1193) netdevsim [ 121.639551][ T164] ? kstrtouint (lib/kstrtox.c:233) [ 121.639740][ T164] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:1547) netdevsim [ 121.639974][ T164] nsim_drv_port_del (drivers/net/netdevsim/dev.c:1856) netdevsim [ 121.640197][ T164] del_port_store (drivers/net/netdevsim/bus.c:118) netdevsim [ 121.640436][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) ./include/linux/rcupdate.h:1181 (discriminator 2) fs/sysfs/file.c:24 (discriminator 2)) [ 121.640629][ T164] ? del_device_store (./include/linux/list.h:127 (discriminator 2)) netdevsim [ 121.640858][ T164] ? sysfs_file_kobj (./include/linux/rcupdate.h:871 ./include/linux/rcupdate.h:1181 fs/sysfs/file.c:24) [ 121.641044][ T164] ? sysfs_kf_write (fs/sysfs/file.c:137) [ 121.641479][ T164] ? sysfs_file_ops (fs/sysfs/file.c:38 (discriminator 1)) [ 121.641674][ T164] kernfs_fop_write_iter (fs/kernfs/file.c:352) [ 121.641872][ T164] ? kernfs_ops (fs/kernfs/file.c:128) [ 121.642054][ T164] new_sync_write (fs/read_write.c:595) [ 121.642247][ T164] ? __lock_acquire (kernel/locking/lockdep.c:5237) [ 121.642447][ T164] ? new_sync_read (./include/linux/ioprio.h:41) [ 121.642634][ T164] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1)) [ 121.642827][ T164] ? ksys_write (fs/read_write.c:740) [ 121.643018][ T164] vfs_write (fs/read_write.c:688) [ 121.643175][ T164] ksys_write (fs/read_write.c:740) [ 121.643332][ T164] ? __ia32_sys_read (fs/read_write.c:724) [ 121.643546][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 121.643733][ T164] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 121.644012][ T164] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 121.644202][ T164] ? trace_hardirqs_off (kernel/trace/trace_preemptirq.c:104 (discriminator 1)) [ 121.644388][ T164] ? exc_page_fault (arch/x86/mm/fault.c:1480 (discriminator 3) arch/x86/mm/fault.c:1527 (discriminator 3)) [ 121.644590][ T164] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 121.644816][ T164] RIP: 0033:0x7fd927da708e [ 121.645008][ T164] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa All code ======== 0: 4d 89 d8 mov %r11,%r8 3: e8 94 bd 00 00 call 0xbd9c 8: 4c 8b 5d f8 mov -0x8(%rbp),%r11 c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx 13: 59 pop %rcx 14: 5e pop %rsi 15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax 19: 74 11 je 0x2c 1b: c9 leave 1c: c3 ret 1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 24: 48 8b 45 10 mov 0x10(%rbp),%rax 28: 0f 05 syscall 2a:* c9 leave <-- trapping instruction 2b: c3 ret 2c: 83 e2 39 and $0x39,%edx 2f: 83 fa 08 cmp $0x8,%edx 32: 75 e7 jne 0x1b 34: e8 03 ff ff ff call 0xffffffffffffff3c 39: 0f 1f 00 nopl (%rax) 3c: f3 0f 1e fa endbr64 Code starting with the faulting instruction =========================================== 0: c9 leave 1: c3 ret 2: 83 e2 39 and $0x39,%edx 5: 83 fa 08 cmp $0x8,%edx 8: 75 e7 jne 0xfffffffffffffff1 a: e8 03 ff ff ff call 0xffffffffffffff12 f: 0f 1f 00 nopl (%rax) 12: f3 0f 1e fa endbr64 [ 121.645596][ T164] RSP: 002b:00007ffca3d74090 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 121.645868][ T164] RAX: ffffffffffffffda RBX: 00007fd927f29580 RCX: 00007fd927da708e [ 121.646123][ T164] RDX: 0000000000000002 RSI: 000055924f5f4040 RDI: 0000000000000001 [ 121.646394][ T164] RBP: 00007ffca3d740a0 R08: 0000000000000000 R09: 0000000000000000 [ 121.646674][ T164] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000002 Finger prints: rtmsg_ifinfo_build_skb:rtmsg_ifinfo:register_netdevice:nsim_init_netdevsim:nsim_create rtmsg_ifinfo_build_skb:rtmsg_ifinfo:__dev_notify_flags:netif_change_flags:rtnl_newlink rtmsg_ifinfo_build_skb:unregister_netdevice_many_notify:unregister_netdevice_queue:nsim_destroy:__nsim_dev_port_del rtmsg_ifinfo_build_skb:rtmsg_ifinfo:netif_close_many:netif_close_many_and_unlock:unregister_netdevice_many_notify