====================================== | 0 | xx__-> [ 2517.334145][T25262] ------------[ cut here ]------------ | [2517.334588][T25262] WARNING: CPU: 0 PID: 25262 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 2517.335185][T25262] Modules linked in: netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh [ 2517.336257][T25262] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2517.336538][T25262] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2517.336828][T25262] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2517.337627][T25262] RSP: 0000:ffffc90009ae7528 EFLAGS: 00010246 [ 2517.337914][T25262] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2517.338466][T25262] RDX: 0000000000000000 RSI: ffff888015ea2cd0 RDI: ffff8880026750f8 [ 2517.338804][T25262] RBP: ffffffff97453580 R08: 0000000000000000 R09: fffffbfff2a42504 [ 2517.339149][T25262] R10: ffffffff95212827 R11: ffff8880026745c0 R12: 0000000000000000 [ 2517.339492][T25262] R13: ffff888015ea2130 R14: ffff888015ea2008 R15: ffff888015ea2000 [ 2517.339834][T25262] FS: 00007f2f32d701c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 2517.340233][T25262] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2517.340537][T25262] CR2: 000055cddd223e10 CR3: 0000000005006002 CR4: 0000000000772ef0 [ 2517.340876][T25262] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2517.341237][T25262] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2517.341569][T25262] PKRU: 55555554 [ 2517.341743][T25262] Call Trace: [ 2517.341915][T25262] [2517.342033][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2517.342272][T25262] ? __warn (kernel/panic.c:748) [2517.342443][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2517.342667][T25262] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2517.342900][T25262] ? handle_bug (arch/x86/kernel/traps.c:285) [2517.343082][T25262] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2517.343304][T25262] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2517.343539][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2517.343763][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2517.343998][T25262] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2517.344291][T25262] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [2517.344523][T25262] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2517.344757][T25262] register_netdevice (net/core/dev.c:11003) [2517.344995][T25262] ? __pfx_register_netdevice (net/core/dev.c:10881) [2517.345243][T25262] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2517.345491][T25262] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2517.345733][T25262] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2517.346019][T25262] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2517.346205][T25262] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2517.346495][T25262] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2517.346782][T25262] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2517.347077][T25262] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2517.347316][T25262] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2517.347595][T25262] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2517.347817][T25262] ? kernfs_put (./arch/x86/include/asm/atomic.h:67 (discriminator 1) ./include/linux/atomic/atomic-arch-fallback.h:2278 (discriminator 1) ./include/linux/atomic/atomic-instrumented.h:1384 (discriminator 1) fs/kernfs/dir.c:557 (discriminator 1)) [2517.347986][T25262] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2517.348227][T25262] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2517.348457][T25262] __driver_probe_device (drivers/base/dd.c:800) [2517.348688][T25262] driver_probe_device (drivers/base/dd.c:830) [2517.348918][T25262] __device_attach_driver (drivers/base/dd.c:959) [2517.349173][T25262] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2517.349452][T25262] bus_for_each_drv (drivers/base/bus.c:462) [2517.349676][T25262] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2517.349898][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2517.350177][T25262] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2517.350398][T25262] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2517.350626][T25262] __device_attach (drivers/base/dd.c:1030) [2517.350851][T25262] ? __pfx___device_attach (drivers/base/dd.c:1001) [2517.351079][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2517.351302][T25262] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [2517.351531][T25262] bus_probe_device (drivers/base/bus.c:537) [2517.351760][T25262] device_add (drivers/base/core.c:3672) [2517.351981][T25262] ? __pfx_device_add (drivers/base/core.c:3548) [2517.352210][T25262] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2517.352445][T25262] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2517.352729][T25262] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2517.353017][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2517.353255][T25262] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2517.353489][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2517.353708][T25262] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2517.353938][T25262] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2517.354125][T25262] ? __pfx_vfs_write (fs/read_write.c:660) [2517.354355][T25262] ? __lock_release (kernel/locking/lockdep.c:5527) [2517.354573][T25262] ? do_user_addr_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2517.354803][T25262] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2517.355037][T25262] ksys_write (fs/read_write.c:731) [2517.355219][T25262] ? __pfx_ksys_write (fs/read_write.c:721) [2517.355445][T25262] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2517.355677][T25262] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2517.355899][T25262] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2517.356179][T25262] RIP: 0033:0x7f2f32f8ab77 [ 2517.356411][T25262] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 2517.357206][T25262] RSP: 002b:00007fffbd77a738 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2517.357541][T25262] RAX: ffffffffffffffda RBX: 00007f2f32d70140 RCX: 00007f2f32f8ab77 [ 2517.357885][T25262] RDX: 0000000000000009 RSI: 000055cd3d39c470 RDI: 0000000000000005 [ 2517.358231][T25262] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2517.358563][T25262] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f2f24c0d700 [ 2517.358894][T25262] R13: 000055cd3d39c470 R14: 0000000000000005 R15: 000055cd3ced3910 | [ 2529.396008][T25262] ------------[ cut here ]------------ | [2529.396376][T25262] WARNING: CPU: 1 PID: 25262 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 2529.396792][T25262] Modules linked in: netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2529.397879][T25262] Tainted: [W]=WARN [ 2529.398069][T25262] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2529.398327][T25262] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2529.398592][T25262] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2529.399323][T25262] RSP: 0018:ffffc90009ae7528 EFLAGS: 00010246 [ 2529.399584][T25262] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2529.399887][T25262] RDX: 0000000000000000 RSI: ffff888017d0acd0 RDI: ffff8880026750f8 [ 2529.400203][T25262] RBP: ffffffff97453580 R08: 0000000000000000 R09: fffffbfff2a42504 [ 2529.400513][T25262] R10: ffffffff95212827 R11: ffff8880026745c0 R12: 0000000000000000 [ 2529.400823][T25262] R13: ffff888017d0a130 R14: ffff888017d0a008 R15: ffff888017d0a000 [ 2529.401289][T25262] FS: 00007f2f32d701c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 2529.401675][T25262] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2529.401938][T25262] CR2: 00007f2f2573d810 CR3: 0000000005006001 CR4: 0000000000772ef0 [ 2529.402259][T25262] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2529.402575][T25262] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2529.402878][T25262] PKRU: 55555554 [ 2529.403035][T25262] Call Trace: [ 2529.403206][T25262] [2529.403314][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2529.403521][T25262] ? __warn (kernel/panic.c:748) [2529.403683][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2529.403890][T25262] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2529.404113][T25262] ? handle_bug (arch/x86/kernel/traps.c:285) [2529.404275][T25262] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2529.404487][T25262] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2529.404718][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2529.404929][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2529.405156][T25262] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2529.405428][T25262] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [2529.405651][T25262] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2529.405876][T25262] register_netdevice (net/core/dev.c:11003) [2529.406107][T25262] ? __pfx_register_netdevice (net/core/dev.c:10881) [2529.406321][T25262] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2529.406551][T25262] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2529.406778][T25262] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2529.407043][T25262] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2529.407222][T25262] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2529.407496][T25262] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2529.407763][T25262] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2529.408028][T25262] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2529.408260][T25262] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2529.408520][T25262] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2529.408729][T25262] ? kernfs_put (./arch/x86/include/asm/atomic.h:67 (discriminator 1) ./include/linux/atomic/atomic-arch-fallback.h:2278 (discriminator 1) ./include/linux/atomic/atomic-instrumented.h:1384 (discriminator 1) fs/kernfs/dir.c:557 (discriminator 1)) [2529.408890][T25262] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2529.409127][T25262] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2529.409346][T25262] __driver_probe_device (drivers/base/dd.c:800) [2529.409557][T25262] driver_probe_device (drivers/base/dd.c:830) [2529.409764][T25262] __device_attach_driver (drivers/base/dd.c:959) [2529.409972][T25262] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2529.410239][T25262] bus_for_each_drv (drivers/base/bus.c:462) [2529.410448][T25262] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2529.410658][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2529.410867][T25262] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2529.411091][T25262] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2529.411313][T25262] __device_attach (drivers/base/dd.c:1030) [2529.411520][T25262] ? __pfx___device_attach (drivers/base/dd.c:1001) [2529.411728][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2529.411938][T25262] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [2529.412171][T25262] bus_probe_device (drivers/base/bus.c:537) [2529.412388][T25262] device_add (drivers/base/core.c:3672) [2529.412602][T25262] ? __pfx_device_add (drivers/base/core.c:3548) [2529.412841][T25262] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2529.413074][T25262] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2529.413347][T25262] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2529.413617][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2529.413821][T25262] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2529.414035][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2529.414250][T25262] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2529.414469][T25262] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2529.414638][T25262] ? __pfx_vfs_write (fs/read_write.c:660) [2529.414853][T25262] ? __lock_release (kernel/locking/lockdep.c:5527) [2529.415070][T25262] ? do_user_addr_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2529.415290][T25262] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2529.415512][T25262] ksys_write (fs/read_write.c:731) [2529.415670][T25262] ? __pfx_ksys_write (fs/read_write.c:721) [2529.415878][T25262] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2529.416116][T25262] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2529.416328][T25262] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2529.416583][T25262] RIP: 0033:0x7f2f32f8ab77 [ 2529.416795][T25262] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 2529.417521][T25262] RSP: 002b:00007fffbd77a738 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2529.417834][T25262] RAX: ffffffffffffffda RBX: 00007f2f32d70140 RCX: 00007f2f32f8ab77 [ 2529.418151][T25262] RDX: 0000000000000008 RSI: 000055cd3d39c470 RDI: 0000000000000005 [ 2529.418458][T25262] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2529.418767][T25262] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f2f24c0d700 [ 2529.419083][T25262] R13: 000055cd3d39c470 R14: 0000000000000005 R15: 000055cd3ced3910 | [ 2569.989930][T25262] ------------[ cut here ]------------ | [2569.990357][T25262] WARNING: CPU: 1 PID: 25262 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 2569.990778][T25262] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2569.992021][T25262] Tainted: [W]=WARN [ 2569.992194][T25262] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2569.992458][T25262] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2569.992731][T25262] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2569.993470][T25262] RSP: 0018:ffffc90009ae7528 EFLAGS: 00010246 [ 2569.993735][T25262] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2569.994063][T25262] RDX: 0000000000000000 RSI: ffff888018082cd0 RDI: ffff8880026750f8 [ 2569.994380][T25262] RBP: ffffffff97453580 R08: 0000000000000000 R09: fffffbfff2a42504 [ 2569.994697][T25262] R10: ffffffff95212827 R11: ffff8880026745c0 R12: 0000000000000000 [ 2569.995008][T25262] R13: ffff888018082130 R14: ffff888018082008 R15: ffff888018082000 [ 2569.995348][T25262] FS: 00007f2f32d701c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 2569.995851][T25262] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2569.996129][T25262] CR2: 000055cddd22ce90 CR3: 0000000005006001 CR4: 0000000000772ef0 [ 2569.996443][T25262] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2569.996757][T25262] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2569.997081][T25262] PKRU: 55555554 [ 2569.997241][T25262] Call Trace: [ 2569.997399][T25262] [2569.997509][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2569.997721][T25262] ? __warn (kernel/panic.c:748) [2569.997885][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2569.998112][T25262] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2569.998334][T25262] ? handle_bug (arch/x86/kernel/traps.c:285) [2569.998496][T25262] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2569.998715][T25262] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2569.998943][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2569.999173][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2569.999392][T25262] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2569.999659][T25262] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [2569.999873][T25262] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2570.000106][T25262] register_netdevice (net/core/dev.c:11003) [2570.000339][T25262] ? __pfx_register_netdevice (net/core/dev.c:10881) [2570.000548][T25262] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2570.000772][T25262] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2570.001001][T25262] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2570.001287][T25262] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2570.001456][T25262] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2570.001733][T25262] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2570.002011][T25262] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2570.002297][T25262] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2570.002525][T25262] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2570.002794][T25262] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2570.003011][T25262] ? kernfs_put (./arch/x86/include/asm/atomic.h:67 (discriminator 1) ./include/linux/atomic/atomic-arch-fallback.h:2278 (discriminator 1) ./include/linux/atomic/atomic-instrumented.h:1384 (discriminator 1) fs/kernfs/dir.c:557 (discriminator 1)) [2570.003187][T25262] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2570.003409][T25262] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2570.003632][T25262] __driver_probe_device (drivers/base/dd.c:800) [2570.003852][T25262] driver_probe_device (drivers/base/dd.c:830) [2570.004103][T25262] __device_attach_driver (drivers/base/dd.c:959) [2570.004317][T25262] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2570.004576][T25262] bus_for_each_drv (drivers/base/bus.c:462) [2570.004788][T25262] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2570.004997][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2570.005227][T25262] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2570.005435][T25262] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2570.005657][T25262] __device_attach (drivers/base/dd.c:1030) [2570.005868][T25262] ? __pfx___device_attach (drivers/base/dd.c:1001) [2570.006082][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2570.006293][T25262] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [2570.006510][T25262] bus_probe_device (drivers/base/bus.c:537) [2570.006726][T25262] device_add (drivers/base/core.c:3672) [2570.006939][T25262] ? __pfx_device_add (drivers/base/core.c:3548) [2570.007157][T25262] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2570.007387][T25262] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2570.007659][T25262] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2570.007928][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2570.008146][T25262] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2570.008363][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2570.008569][T25262] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2570.008791][T25262] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2570.008959][T25262] ? __pfx_vfs_write (fs/read_write.c:660) [2570.009185][T25262] ? __lock_release (kernel/locking/lockdep.c:5527) [2570.009394][T25262] ? do_user_addr_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2570.009613][T25262] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2570.009829][T25262] ksys_write (fs/read_write.c:731) [2570.009991][T25262] ? __pfx_ksys_write (fs/read_write.c:721) [2570.010206][T25262] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2570.010432][T25262] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2570.010644][T25262] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2570.010902][T25262] RIP: 0033:0x7f2f32f8ab77 [ 2570.011128][T25262] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 2570.011852][T25262] RSP: 002b:00007fffbd77a738 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2570.012173][T25262] RAX: ffffffffffffffda RBX: 00007f2f32d70140 RCX: 00007f2f32f8ab77 [ 2570.012485][T25262] RDX: 0000000000000008 RSI: 000055cd3d3a1260 RDI: 0000000000000005 [ 2570.012793][T25262] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2570.013118][T25262] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f2f24c0d700 [ 2570.013432][T25262] R13: 000055cd3d3a1260 R14: 0000000000000005 R15: 000055cd3ced3910 | [ 2582.171526][T25262] ------------[ cut here ]------------ | [2582.171996][T25262] WARNING: CPU: 2 PID: 25262 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 2582.172661][T25262] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2582.174363][T25262] Tainted: [W]=WARN [ 2582.174613][T25262] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2582.174903][T25262] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2582.175222][T25262] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2582.176003][T25262] RSP: 0018:ffffc90009ae7528 EFLAGS: 00010246 [ 2582.176308][T25262] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2582.176816][T25262] RDX: 0000000000000000 RSI: ffff888015ea2cd0 RDI: ffff8880026750f8 [ 2582.177170][T25262] RBP: ffffffff97453580 R08: 0000000000000000 R09: fffffbfff2a42504 [ 2582.177511][T25262] R10: ffffffff95212827 R11: ffff8880026745c0 R12: 0000000000000000 [ 2582.177863][T25262] R13: ffff888015ea2130 R14: ffff888015ea2008 R15: ffff888015ea2000 [ 2582.178218][T25262] FS: 00007f2f32d701c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 2582.178612][T25262] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2582.178901][T25262] CR2: 00007f2f2573d810 CR3: 0000000005006004 CR4: 0000000000772ef0 [ 2582.179255][T25262] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2582.179596][T25262] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2582.179941][T25262] PKRU: 55555554 [ 2582.180140][T25262] Call Trace: [ 2582.180323][T25262] [2582.180453][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2582.180687][T25262] ? __warn (kernel/panic.c:748) [2582.180874][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2582.181126][T25262] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2582.181369][T25262] ? handle_bug (arch/x86/kernel/traps.c:285) [2582.181552][T25262] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2582.181792][T25262] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2582.182041][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2582.182290][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2582.182531][T25262] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2582.182839][T25262] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [2582.183096][T25262] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2582.183342][T25262] register_netdevice (net/core/dev.c:11003) [2582.183586][T25262] ? __pfx_register_netdevice (net/core/dev.c:10881) [2582.183821][T25262] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2582.184082][T25262] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2582.184334][T25262] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2582.184629][T25262] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2582.184814][T25262] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2582.185149][T25262] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2582.185452][T25262] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2582.185751][T25262] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2582.185999][T25262] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2582.186305][T25262] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2582.186543][T25262] ? kernfs_put (./arch/x86/include/asm/atomic.h:67 (discriminator 1) ./include/linux/atomic/atomic-arch-fallback.h:2278 (discriminator 1) ./include/linux/atomic/atomic-instrumented.h:1384 (discriminator 1) fs/kernfs/dir.c:557 (discriminator 1)) [2582.186727][T25262] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2582.186969][T25262] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2582.187223][T25262] __driver_probe_device (drivers/base/dd.c:800) [2582.187465][T25262] driver_probe_device (drivers/base/dd.c:830) [2582.187707][T25262] __device_attach_driver (drivers/base/dd.c:959) [2582.187947][T25262] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2582.188247][T25262] bus_for_each_drv (drivers/base/bus.c:462) [2582.188483][T25262] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2582.188718][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2582.188952][T25262] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2582.189214][T25262] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2582.189464][T25262] __device_attach (drivers/base/dd.c:1030) [2582.189705][T25262] ? __pfx___device_attach (drivers/base/dd.c:1001) [2582.189968][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2582.190218][T25262] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [2582.190460][T25262] bus_probe_device (drivers/base/bus.c:537) [2582.190697][T25262] device_add (drivers/base/core.c:3672) [2582.190932][T25262] ? __pfx_device_add (drivers/base/core.c:3548) [2582.191174][T25262] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2582.191424][T25262] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2582.191728][T25262] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2582.192030][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2582.192271][T25262] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2582.192516][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2582.192745][T25262] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2582.192988][T25262] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2582.193191][T25262] ? __pfx_vfs_write (fs/read_write.c:660) [2582.193438][T25262] ? __lock_release (kernel/locking/lockdep.c:5527) [2582.193668][T25262] ? do_user_addr_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2582.193911][T25262] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2582.194163][T25262] ksys_write (fs/read_write.c:731) [2582.194346][T25262] ? __pfx_ksys_write (fs/read_write.c:721) [2582.194580][T25262] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2582.194824][T25262] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2582.195079][T25262] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2582.195370][T25262] RIP: 0033:0x7f2f32f8ab77 [ 2582.195610][T25262] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 2582.196393][T25262] RSP: 002b:00007fffbd77a738 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2582.196742][T25262] RAX: ffffffffffffffda RBX: 00007f2f32d70140 RCX: 00007f2f32f8ab77 [ 2582.197092][T25262] RDX: 0000000000000009 RSI: 000055cd3d3a2f90 RDI: 0000000000000005 [ 2582.197435][T25262] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2582.197773][T25262] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f2f24c0d700 [ 2582.198129][T25262] R13: 000055cd3d3a2f90 R14: 0000000000000005 R15: 000055cd3ced3910 | [ 2613.022072][T25262] ------------[ cut here ]------------ | [2613.022436][T25262] WARNING: CPU: 3 PID: 25262 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 2613.022893][T25262] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2613.024576][T25262] Tainted: [W]=WARN [ 2613.024756][T25262] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2613.025289][T25262] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2613.025582][T25262] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2613.026432][T25262] RSP: 0018:ffffc90009ae7528 EFLAGS: 00010246 [ 2613.026720][T25262] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2613.027268][T25262] RDX: 0000000000000000 RSI: ffff888018082cd0 RDI: ffff8880026750f8 [ 2613.027616][T25262] RBP: ffffffff97453580 R08: 0000000000000000 R09: fffffbfff2a42504 [ 2613.027958][T25262] R10: ffffffff95212827 R11: ffff8880026745c0 R12: 0000000000000000 [ 2613.028304][T25262] R13: ffff888018082130 R14: ffff888018082008 R15: ffff888018082000 [ 2613.028644][T25262] FS: 00007f2f32d701c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 2613.029043][T25262] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2613.029347][T25262] CR2: 00007f2f257d0f30 CR3: 0000000005006003 CR4: 0000000000772ef0 [ 2613.029696][T25262] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2613.030038][T25262] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2613.030392][T25262] PKRU: 55555554 [ 2613.030560][T25262] Call Trace: [ 2613.030737][T25262] [2613.030858][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2613.031098][T25262] ? __warn (kernel/panic.c:748) [2613.031282][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2613.031514][T25262] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2613.031752][T25262] ? handle_bug (arch/x86/kernel/traps.c:285) [2613.031933][T25262] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2613.032175][T25262] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2613.032432][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2613.032670][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2613.032913][T25262] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2613.033218][T25262] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [2613.033456][T25262] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2613.033691][T25262] register_netdevice (net/core/dev.c:11003) [2613.033935][T25262] ? __pfx_register_netdevice (net/core/dev.c:10881) [2613.034179][T25262] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2613.034430][T25262] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2613.034682][T25262] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2613.034985][T25262] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2613.035177][T25262] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2613.035479][T25262] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2613.035786][T25262] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2613.036108][T25262] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2613.036368][T25262] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2613.036653][T25262] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2613.036879][T25262] ? kernfs_put (./arch/x86/include/asm/atomic.h:67 (discriminator 1) ./include/linux/atomic/atomic-arch-fallback.h:2278 (discriminator 1) ./include/linux/atomic/atomic-instrumented.h:1384 (discriminator 1) fs/kernfs/dir.c:557 (discriminator 1)) [2613.037071][T25262] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2613.037317][T25262] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2613.037561][T25262] __driver_probe_device (drivers/base/dd.c:800) [2613.037795][T25262] driver_probe_device (drivers/base/dd.c:830) [2613.038031][T25262] __device_attach_driver (drivers/base/dd.c:959) [2613.038411][T25262] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2613.038702][T25262] bus_for_each_drv (drivers/base/bus.c:462) [2613.038933][T25262] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2613.039184][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2613.039422][T25262] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2613.039654][T25262] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2613.040096][T25262] __device_attach (drivers/base/dd.c:1030) [2613.040332][T25262] ? __pfx___device_attach (drivers/base/dd.c:1001) [2613.040568][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2613.041074][T25262] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [2613.041339][T25262] bus_probe_device (drivers/base/bus.c:537) [2613.041574][T25262] device_add (drivers/base/core.c:3672) [2613.041812][T25262] ? __pfx_device_add (drivers/base/core.c:3548) [2613.042184][T25262] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2613.042430][T25262] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2613.042737][T25262] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2613.043035][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2613.043286][T25262] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2613.043525][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2613.043759][T25262] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2613.043999][T25262] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2613.044195][T25262] ? __pfx_vfs_write (fs/read_write.c:660) [2613.044432][T25262] ? find_held_lock (kernel/locking/lockdep.c:5341) [2613.044681][T25262] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2613.044993][T25262] ksys_write (fs/read_write.c:731) [2613.045185][T25262] ? __pfx_ksys_write (fs/read_write.c:721) [2613.045419][T25262] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2613.045670][T25262] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2613.045909][T25262] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2613.046206][T25262] RIP: 0033:0x7f2f32f8ab77 [ 2613.046446][T25262] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 2613.047409][T25262] RSP: 002b:00007fffbd77a738 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2613.047763][T25262] RAX: ffffffffffffffda RBX: 00007f2f32d70140 RCX: 00007f2f32f8ab77 [ 2613.048121][T25262] RDX: 0000000000000009 RSI: 000055cd3d3a6290 RDI: 0000000000000005 [ 2613.048476][T25262] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2613.048825][T25262] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f2f24c0d700 [ 2613.049322][T25262] R13: 000055cd3d3a6290 R14: 0000000000000005 R15: 000055cd3ced3910 | [ 2629.973399][T25262] ------------[ cut here ]------------ | [2629.973848][T25262] WARNING: CPU: 0 PID: 25262 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 2629.975618][T25262] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2629.977087][T25262] Tainted: [W]=WARN [ 2629.977261][T25262] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2629.977545][T25262] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2629.977830][T25262] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2629.978813][T25262] RSP: 0018:ffffc90009ae7528 EFLAGS: 00010246 [ 2629.979115][T25262] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2629.979456][T25262] RDX: 0000000000000000 RSI: ffff88801bdf2cd0 RDI: ffff8880026750f8 [ 2629.979795][T25262] RBP: ffffffff97453580 R08: 0000000000000000 R09: fffffbfff2a42504 [ 2629.980184][T25262] R10: ffffffff95212827 R11: ffff8880026745c0 R12: 0000000000000000 [ 2629.980522][T25262] R13: ffff88801bdf2130 R14: ffff88801bdf2008 R15: ffff88801bdf2000 [ 2629.980886][T25262] FS: 00007f2f32d701c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 2629.981313][T25262] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2629.981611][T25262] CR2: 00007f2f24dc5d30 CR3: 0000000005006001 CR4: 0000000000772ef0 [ 2629.981987][T25262] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2629.982338][T25262] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2629.982682][T25262] PKRU: 55555554 [ 2629.982854][T25262] Call Trace: [ 2629.983028][T25262] [2629.983156][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2629.983389][T25262] ? __warn (kernel/panic.c:748) [2629.983560][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2629.983781][T25262] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2629.984011][T25262] ? handle_bug (arch/x86/kernel/traps.c:285) [2629.984191][T25262] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2629.984415][T25262] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2629.984651][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2629.984889][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2629.985129][T25262] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2629.985410][T25262] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [2629.985637][T25262] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2629.985867][T25262] register_netdevice (net/core/dev.c:11003) [2629.986108][T25262] ? __pfx_register_netdevice (net/core/dev.c:10881) [2629.986327][T25262] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2629.986570][T25262] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2629.986810][T25262] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2629.987105][T25262] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2629.987278][T25262] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2629.987567][T25262] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2629.987850][T25262] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2629.988155][T25262] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2629.988391][T25262] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2629.988674][T25262] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2629.988897][T25262] ? kernfs_put (./arch/x86/include/asm/atomic.h:67 (discriminator 1) ./include/linux/atomic/atomic-arch-fallback.h:2278 (discriminator 1) ./include/linux/atomic/atomic-instrumented.h:1384 (discriminator 1) fs/kernfs/dir.c:557 (discriminator 1)) [2629.989079][T25262] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2629.989313][T25262] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2629.989544][T25262] __driver_probe_device (drivers/base/dd.c:800) [2629.989776][T25262] driver_probe_device (drivers/base/dd.c:830) [2629.989997][T25262] __device_attach_driver (drivers/base/dd.c:959) [2629.990239][T25262] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2629.990512][T25262] bus_for_each_drv (drivers/base/bus.c:462) [2629.990735][T25262] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2629.990953][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2629.991183][T25262] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2629.991411][T25262] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2629.991636][T25262] __device_attach (drivers/base/dd.c:1030) [2629.991857][T25262] ? __pfx___device_attach (drivers/base/dd.c:1001) [2629.992089][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2629.992314][T25262] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [2629.992542][T25262] bus_probe_device (drivers/base/bus.c:537) [2629.992766][T25262] device_add (drivers/base/core.c:3672) [2629.993000][T25262] ? __pfx_device_add (drivers/base/core.c:3548) [2629.993238][T25262] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2629.993475][T25262] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2629.993768][T25262] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2629.994074][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2629.994300][T25262] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2629.994529][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2629.994756][T25262] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2629.994993][T25262] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2629.995190][T25262] ? __pfx_vfs_write (fs/read_write.c:660) [2629.995415][T25262] ? find_held_lock (kernel/locking/lockdep.c:5341) [2629.995658][T25262] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2629.995950][T25262] ksys_write (fs/read_write.c:731) [2629.996135][T25262] ? __pfx_ksys_write (fs/read_write.c:721) [2629.996367][T25262] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2629.996601][T25262] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2629.996833][T25262] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2629.997122][T25262] RIP: 0033:0x7f2f32f8ab77 [ 2629.997353][T25262] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 2629.998124][T25262] RSP: 002b:00007fffbd77a598 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2629.998456][T25262] RAX: ffffffffffffffda RBX: 00007f2f32d70140 RCX: 00007f2f32f8ab77 [ 2629.998783][T25262] RDX: 0000000000000008 RSI: 000055cd3d3a6290 RDI: 0000000000000005 [ 2629.999126][T25262] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2629.999503][T25262] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f2f24c0d940 [ 2629.999832][T25262] R13: 000055cd3d3a6290 R14: 0000000000000005 R15: 000055cd3ced3910 | [ 2643.460273][T25262] ------------[ cut here ]------------ | [2643.460673][T25262] WARNING: CPU: 3 PID: 25262 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 2643.461105][T25262] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2643.462290][T25262] Tainted: [W]=WARN [ 2643.462450][T25262] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2643.462709][T25262] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2643.462995][T25262] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2643.463714][T25262] RSP: 0018:ffffc90009ae7528 EFLAGS: 00010246 [ 2643.463976][T25262] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2643.464317][T25262] RDX: 0000000000000000 RSI: ffff888017d8acd0 RDI: ffff8880026750f8 [ 2643.464624][T25262] RBP: ffffffff97453580 R08: 0000000000000000 R09: fffffbfff2a42504 [ 2643.464938][T25262] R10: ffffffff95212827 R11: ffff8880026745c0 R12: 0000000000000000 [ 2643.465251][T25262] R13: ffff888017d8a130 R14: ffff888017d8a008 R15: ffff888017d8a000 [ 2643.465557][T25262] FS: 00007f2f32d701c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 2643.465917][T25262] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2643.466181][T25262] CR2: 00007f2f24dc5d30 CR3: 0000000005006005 CR4: 0000000000772ef0 [ 2643.466610][T25262] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2643.466913][T25262] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2643.467242][T25262] PKRU: 55555554 [ 2643.467400][T25262] Call Trace: [ 2643.467558][T25262] [2643.467665][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2643.467872][T25262] ? __warn (kernel/panic.c:748) [2643.468035][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2643.468254][T25262] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2643.468466][T25262] ? handle_bug (arch/x86/kernel/traps.c:285) [2643.468630][T25262] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2643.468836][T25262] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2643.469074][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2643.469283][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2643.469495][T25262] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2643.469758][T25262] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [2643.469970][T25262] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2643.470198][T25262] register_netdevice (net/core/dev.c:11003) [2643.470411][T25262] ? __pfx_register_netdevice (net/core/dev.c:10881) [2643.470616][T25262] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2643.470844][T25262] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2643.471086][T25262] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2643.471353][T25262] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2643.471520][T25262] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2643.471791][T25262] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2643.472066][T25262] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2643.472334][T25262] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2643.472553][T25262] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2643.472813][T25262] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2643.473029][T25262] ? kernfs_put (./arch/x86/include/asm/atomic.h:67 (discriminator 1) ./include/linux/atomic/atomic-arch-fallback.h:2278 (discriminator 1) ./include/linux/atomic/atomic-instrumented.h:1384 (discriminator 1) fs/kernfs/dir.c:557 (discriminator 1)) [2643.473196][T25262] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2643.473413][T25262] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2643.473628][T25262] __driver_probe_device (drivers/base/dd.c:800) [2643.473836][T25262] driver_probe_device (drivers/base/dd.c:830) [2643.474042][T25262] __device_attach_driver (drivers/base/dd.c:959) [2643.474264][T25262] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2643.474522][T25262] bus_for_each_drv (drivers/base/bus.c:462) [2643.474730][T25262] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2643.474939][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2643.475162][T25262] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2643.475367][T25262] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2643.475578][T25262] __device_attach (drivers/base/dd.c:1030) [2643.475784][T25262] ? __pfx___device_attach (drivers/base/dd.c:1001) [2643.475993][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2643.476217][T25262] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [2643.476432][T25262] bus_probe_device (drivers/base/bus.c:537) [2643.476642][T25262] device_add (drivers/base/core.c:3672) [2643.476855][T25262] ? __pfx_device_add (drivers/base/core.c:3548) [2643.477075][T25262] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2643.477298][T25262] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2643.477565][T25262] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2643.477840][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2643.478056][T25262] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2643.478270][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2643.478473][T25262] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2643.478684][T25262] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2643.478852][T25262] ? __pfx_vfs_write (fs/read_write.c:660) [2643.479071][T25262] ? find_held_lock (kernel/locking/lockdep.c:5341) [2643.479297][T25262] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2643.479563][T25262] ksys_write (fs/read_write.c:731) [2643.479721][T25262] ? __pfx_ksys_write (fs/read_write.c:721) [2643.479927][T25262] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2643.480151][T25262] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2643.480361][T25262] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2643.480614][T25262] RIP: 0033:0x7f2f32f8ab77 [ 2643.480829][T25262] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 2643.481544][T25262] RSP: 002b:00007fffbd77a598 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2643.481853][T25262] RAX: ffffffffffffffda RBX: 00007f2f32d70140 RCX: 00007f2f32f8ab77 [ 2643.482172][T25262] RDX: 0000000000000008 RSI: 000055cd3d3a6290 RDI: 0000000000000005 [ 2643.482474][T25262] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2643.482777][T25262] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f2f24c0d940 [ 2643.483091][T25262] R13: 000055cd3d3a6290 R14: 0000000000000005 R15: 000055cd3ced3910 | [ 2656.723283][T25262] ------------[ cut here ]------------ | [2656.723624][T25262] WARNING: CPU: 3 PID: 25262 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 2656.724282][T25262] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2656.725593][T25262] Tainted: [W]=WARN [ 2656.725753][T25262] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2656.726021][T25262] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2656.726392][T25262] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2656.727250][T25262] RSP: 0018:ffffc90009ae7528 EFLAGS: 00010246 [ 2656.727517][T25262] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2656.727826][T25262] RDX: 0000000000000000 RSI: ffff888017d0acd0 RDI: ffff8880026750f8 [ 2656.728229][T25262] RBP: ffffffff97453580 R08: 0000000000000000 R09: fffffbfff2a42504 [ 2656.728541][T25262] R10: ffffffff95212827 R11: ffff8880026745c0 R12: 0000000000000000 [ 2656.728857][T25262] R13: ffff888017d0a130 R14: ffff888017d0a008 R15: ffff888017d0a000 [ 2656.729262][T25262] FS: 00007f2f32d701c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 2656.729621][T25262] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2656.729882][T25262] CR2: 00007f2f24dc5d30 CR3: 0000000005006001 CR4: 0000000000772ef0 [ 2656.730376][T25262] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2656.730687][T25262] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2656.730996][T25262] PKRU: 55555554 [ 2656.731319][T25262] Call Trace: [ 2656.731478][T25262] [2656.731588][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2656.731808][T25262] ? __warn (kernel/panic.c:748) [2656.731969][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2656.732344][T25262] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2656.732561][T25262] ? handle_bug (arch/x86/kernel/traps.c:285) [2656.732721][T25262] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2656.732928][T25262] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2656.733309][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2656.733522][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2656.733741][T25262] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2656.734007][T25262] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [2656.734371][T25262] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2656.734592][T25262] register_netdevice (net/core/dev.c:11003) [2656.734813][T25262] ? __pfx_register_netdevice (net/core/dev.c:10881) [2656.735022][T25262] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2656.735412][T25262] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2656.735639][T25262] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2656.735906][T25262] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2656.736233][T25262] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2656.736511][T25262] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2656.736778][T25262] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2656.737173][T25262] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2656.737398][T25262] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2656.737662][T25262] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2656.737873][T25262] ? kernfs_put (./arch/x86/include/asm/atomic.h:67 (discriminator 1) ./include/linux/atomic/atomic-arch-fallback.h:2278 (discriminator 1) ./include/linux/atomic/atomic-instrumented.h:1384 (discriminator 1) fs/kernfs/dir.c:557 (discriminator 1)) [2656.738037][T25262] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2656.738376][T25262] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2656.738596][T25262] __driver_probe_device (drivers/base/dd.c:800) [2656.738814][T25262] driver_probe_device (drivers/base/dd.c:830) [2656.739025][T25262] __device_attach_driver (drivers/base/dd.c:959) [2656.739356][T25262] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2656.739617][T25262] bus_for_each_drv (drivers/base/bus.c:462) [2656.739827][T25262] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2656.740040][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2656.740279][T25262] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2656.740494][T25262] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2656.740713][T25262] __device_attach (drivers/base/dd.c:1030) [2656.740921][T25262] ? __pfx___device_attach (drivers/base/dd.c:1001) [2656.741138][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2656.741351][T25262] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [2656.741567][T25262] bus_probe_device (drivers/base/bus.c:537) [2656.741780][T25262] device_add (drivers/base/core.c:3672) [2656.741999][T25262] ? __pfx_device_add (drivers/base/core.c:3548) [2656.742219][T25262] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2656.742438][T25262] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2656.742708][T25262] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2656.742979][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2656.743198][T25262] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2656.743411][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2656.743622][T25262] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2656.743838][T25262] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2656.744003][T25262] ? __pfx_vfs_write (fs/read_write.c:660) [2656.744230][T25262] ? find_held_lock (kernel/locking/lockdep.c:5341) [2656.744454][T25262] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2656.744726][T25262] ksys_write (fs/read_write.c:731) [2656.744888][T25262] ? __pfx_ksys_write (fs/read_write.c:721) [2656.745110][T25262] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2656.745329][T25262] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2656.745539][T25262] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2656.745795][T25262] RIP: 0033:0x7f2f32f8ab77 [ 2656.746011][T25262] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 2656.746735][T25262] RSP: 002b:00007fffbd77a598 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2656.747055][T25262] RAX: ffffffffffffffda RBX: 00007f2f32d70140 RCX: 00007f2f32f8ab77 [ 2656.747364][T25262] RDX: 0000000000000009 RSI: 000055cd3d3a6290 RDI: 0000000000000005 [ 2656.747669][T25262] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2656.747993][T25262] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f2f24c0d940 [ 2656.748310][T25262] R13: 000055cd3d3a6290 R14: 0000000000000005 R15: 000055cd3ced3910 | [ 2681.891431][T25262] ------------[ cut here ]------------ | [2681.891867][T25262] WARNING: CPU: 2 PID: 25262 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 2681.892336][T25262] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2681.893709][T25262] Tainted: [W]=WARN [ 2681.893886][T25262] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2681.894172][T25262] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2681.894453][T25262] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2681.895210][T25262] RSP: 0018:ffffc90009ae7528 EFLAGS: 00010246 [ 2681.895486][T25262] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2681.895803][T25262] RDX: 0000000000000000 RSI: ffff888012a42cd0 RDI: ffff8880026750f8 [ 2681.896136][T25262] RBP: ffffffff97453580 R08: 0000000000000000 R09: fffffbfff2a42504 [ 2681.896458][T25262] R10: ffffffff95212827 R11: ffff8880026745c0 R12: 0000000000000000 [ 2681.896779][T25262] R13: ffff888012a42130 R14: ffff888012a42008 R15: ffff888012a42000 [ 2681.897110][T25262] FS: 00007f2f32d701c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 2681.897485][T25262] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2681.897756][T25262] CR2: 00007f2f2573d810 CR3: 0000000005006005 CR4: 0000000000772ef0 [ 2681.898085][T25262] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2681.898404][T25262] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2681.898722][T25262] PKRU: 55555554 [ 2681.898895][T25262] Call Trace: [ 2681.899082][T25262] [2681.899214][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2681.899440][T25262] ? __warn (kernel/panic.c:748) [2681.899614][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2681.899834][T25262] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2681.900078][T25262] ? handle_bug (arch/x86/kernel/traps.c:285) [2681.900251][T25262] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2681.900478][T25262] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2681.900712][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2681.900937][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2681.901177][T25262] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2681.901457][T25262] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [2681.901684][T25262] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2681.901913][T25262] register_netdevice (net/core/dev.c:11003) [2681.902145][T25262] ? __pfx_register_netdevice (net/core/dev.c:10881) [2681.902363][T25262] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2681.902594][T25262] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2681.902832][T25262] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2681.903128][T25262] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2681.903318][T25262] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2681.903633][T25262] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2681.903913][T25262] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2681.904202][T25262] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2681.904436][T25262] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2681.904720][T25262] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2681.904943][T25262] ? kernfs_put (./arch/x86/include/asm/atomic.h:67 (discriminator 1) ./include/linux/atomic/atomic-arch-fallback.h:2278 (discriminator 1) ./include/linux/atomic/atomic-instrumented.h:1384 (discriminator 1) fs/kernfs/dir.c:557 (discriminator 1)) [2681.905126][T25262] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2681.905364][T25262] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2681.905593][T25262] __driver_probe_device (drivers/base/dd.c:800) [2681.905813][T25262] driver_probe_device (drivers/base/dd.c:830) [2681.906034][T25262] __device_attach_driver (drivers/base/dd.c:959) [2681.906266][T25262] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2681.906533][T25262] bus_for_each_drv (drivers/base/bus.c:462) [2681.906751][T25262] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2681.906973][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2681.907203][T25262] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2681.907429][T25262] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2681.907653][T25262] __device_attach (drivers/base/dd.c:1030) [2681.907873][T25262] ? __pfx___device_attach (drivers/base/dd.c:1001) [2681.908098][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2681.908318][T25262] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [2681.908549][T25262] bus_probe_device (drivers/base/bus.c:537) [2681.908771][T25262] device_add (drivers/base/core.c:3672) [2681.908993][T25262] ? __pfx_device_add (drivers/base/core.c:3548) [2681.909221][T25262] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2681.909450][T25262] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2681.909730][T25262] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2681.910016][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2681.910245][T25262] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2681.910470][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2681.910687][T25262] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2681.910911][T25262] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2681.911101][T25262] ? __pfx_vfs_write (fs/read_write.c:660) [2681.911327][T25262] ? __lock_release (kernel/locking/lockdep.c:5527) [2681.911542][T25262] ? do_user_addr_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2681.911774][T25262] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2681.912005][T25262] ksys_write (fs/read_write.c:731) [2681.912188][T25262] ? __pfx_ksys_write (fs/read_write.c:721) [2681.912403][T25262] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2681.912633][T25262] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2681.912854][T25262] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2681.913131][T25262] RIP: 0033:0x7f2f32f8ab77 [ 2681.913354][T25262] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 2681.914084][T25262] RSP: 002b:00007fffbd77a738 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2681.914404][T25262] RAX: ffffffffffffffda RBX: 00007f2f32d70140 RCX: 00007f2f32f8ab77 [ 2681.914733][T25262] RDX: 0000000000000008 RSI: 000055cd3d3a6290 RDI: 0000000000000005 [ 2681.915058][T25262] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2681.915378][T25262] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f2f24c0d940 [ 2681.915691][T25262] R13: 000055cd3d3a6290 R14: 0000000000000005 R15: 000055cd3ced3910 | [ 2710.945106][T25262] ------------[ cut here ]------------ | [2710.945463][T25262] WARNING: CPU: 1 PID: 25262 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 2710.945882][T25262] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2710.947101][T25262] Tainted: [W]=WARN [ 2710.947263][T25262] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2710.947521][T25262] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2710.947785][T25262] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2710.948631][T25262] RSP: 0018:ffffc90009ae7528 EFLAGS: 00010246 [ 2710.948900][T25262] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2710.949277][T25262] RDX: 0000000000000000 RSI: ffff88801b0e2cd0 RDI: ffff8880026750f8 [ 2710.949595][T25262] RBP: ffffffff97453580 R08: 0000000000000000 R09: fffffbfff2a42504 [ 2710.949915][T25262] R10: ffffffff95212827 R11: ffff8880026745c0 R12: 0000000000000000 [ 2710.950432][T25262] R13: ffff88801b0e2130 R14: ffff88801b0e2008 R15: ffff88801b0e2000 [ 2710.950749][T25262] FS: 00007f2f32d701c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 2710.951121][T25262] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2710.951388][T25262] CR2: 00007f2f2573d810 CR3: 0000000005006002 CR4: 0000000000772ef0 [ 2710.951702][T25262] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2710.952017][T25262] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2710.952341][T25262] PKRU: 55555554 [ 2710.952502][T25262] Call Trace: [ 2710.952661][T25262] [2710.952771][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2710.952989][T25262] ? __warn (kernel/panic.c:748) [2710.953171][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2710.953390][T25262] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2710.953609][T25262] ? handle_bug (arch/x86/kernel/traps.c:285) [2710.953770][T25262] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2710.953994][T25262] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2710.954236][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2710.954462][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2710.954687][T25262] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2710.954959][T25262] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [2710.955193][T25262] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2710.955412][T25262] register_netdevice (net/core/dev.c:11003) [2710.955630][T25262] ? __pfx_register_netdevice (net/core/dev.c:10881) [2710.955847][T25262] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2710.956093][T25262] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2710.956326][T25262] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2710.956617][T25262] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2710.956896][T25262] ? queue_delayed_work_on (kernel/workqueue.c:2565 (discriminator 1)) [2710.957127][T25262] ? queue_delayed_work_on (kernel/workqueue.c:2567) [2710.957356][T25262] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2710.957642][T25262] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2710.957869][T25262] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2710.958145][T25262] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2710.958361][T25262] ? kernfs_put (./arch/x86/include/asm/atomic.h:67 (discriminator 1) ./include/linux/atomic/atomic-arch-fallback.h:2278 (discriminator 1) ./include/linux/atomic/atomic-instrumented.h:1384 (discriminator 1) fs/kernfs/dir.c:557 (discriminator 1)) [2710.958526][T25262] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2710.958750][T25262] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2710.958975][T25262] __driver_probe_device (drivers/base/dd.c:800) [2710.959204][T25262] driver_probe_device (drivers/base/dd.c:830) [2710.959432][T25262] __device_attach_driver (drivers/base/dd.c:959) [2710.959655][T25262] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2710.959914][T25262] bus_for_each_drv (drivers/base/bus.c:462) [2710.960153][T25262] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2710.960362][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2710.960590][T25262] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2710.960809][T25262] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2710.961043][T25262] __device_attach (drivers/base/dd.c:1030) [2710.961277][T25262] ? __pfx___device_attach (drivers/base/dd.c:1001) [2710.961487][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2710.961718][T25262] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [2710.961942][T25262] bus_probe_device (drivers/base/bus.c:537) [2710.962174][T25262] device_add (drivers/base/core.c:3672) [2710.962399][T25262] ? __pfx_device_add (drivers/base/core.c:3548) [2710.962607][T25262] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2710.962829][T25262] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2710.963113][T25262] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2710.963392][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2710.963607][T25262] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2710.963824][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2710.964087][T25262] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2710.964303][T25262] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2710.964481][T25262] ? __pfx_vfs_write (fs/read_write.c:660) [2710.964698][T25262] ? __lock_release (kernel/locking/lockdep.c:5527) [2710.964908][T25262] ? do_user_addr_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2710.965142][T25262] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2710.965362][T25262] ksys_write (fs/read_write.c:731) [2710.965523][T25262] ? __pfx_ksys_write (fs/read_write.c:721) [2710.965775][T25262] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2710.965997][T25262] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2710.966233][T25262] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2710.966495][T25262] RIP: 0033:0x7f2f32f8ab77 [ 2710.966710][T25262] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 2710.967451][T25262] RSP: 002b:00007fffbd77a738 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2710.967766][T25262] RAX: ffffffffffffffda RBX: 00007f2f32d70140 RCX: 00007f2f32f8ab77 [ 2710.968094][T25262] RDX: 0000000000000009 RSI: 000055cd3d39cdb0 RDI: 0000000000000005 [ 2710.968413][T25262] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2710.968741][T25262] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f2f24c0d940 [ 2710.969066][T25262] R13: 000055cd3d39cdb0 R14: 0000000000000005 R15: 000055cd3ced3910 | [ 2737.893681][T25262] ------------[ cut here ]------------ | [2737.894083][T25262] WARNING: CPU: 0 PID: 25262 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 2737.894550][T25262] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2737.896217][T25262] Tainted: [W]=WARN [ 2737.896403][T25262] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2737.896689][T25262] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2737.896982][T25262] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2737.897880][T25262] RSP: 0018:ffffc90009ae7528 EFLAGS: 00010246 [ 2737.898282][T25262] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2737.898621][T25262] RDX: 0000000000000000 RSI: ffff8880157eacd0 RDI: ffff8880026750f8 [ 2737.898974][T25262] RBP: ffffffff97453580 R08: 0000000000000000 R09: fffffbfff2a42504 [ 2737.899423][T25262] R10: ffffffff95212827 R11: ffff8880026745c0 R12: 0000000000000000 [ 2737.899768][T25262] R13: ffff8880157ea130 R14: ffff8880157ea008 R15: ffff8880157ea000 [ 2737.900202][T25262] FS: 00007f2f32d701c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 2737.900598][T25262] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2737.900891][T25262] CR2: 00007f2f24dc5d30 CR3: 0000000005006002 CR4: 0000000000772ef0 [ 2737.901433][T25262] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2737.901792][T25262] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2737.902310][T25262] PKRU: 55555554 [ 2737.902496][T25262] Call Trace: [ 2737.902673][T25262] [2737.902963][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2737.903374][T25262] ? __warn (kernel/panic.c:748) [2737.903554][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2737.903790][T25262] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2737.904021][T25262] ? handle_bug (arch/x86/kernel/traps.c:285) [2737.904357][T25262] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2737.904598][T25262] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2737.904842][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2737.905240][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2737.905489][T25262] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2737.905781][T25262] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [2737.906019][T25262] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2737.906421][T25262] register_netdevice (net/core/dev.c:11003) [2737.906682][T25262] ? __pfx_register_netdevice (net/core/dev.c:10881) [2737.906912][T25262] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2737.907291][T25262] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2737.907550][T25262] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2737.907839][T25262] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2737.908015][T25262] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2737.908429][T25262] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2737.908736][T25262] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2737.909031][T25262] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2737.909406][T25262] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2737.909723][T25262] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2737.909961][T25262] ? kernfs_put (./arch/x86/include/asm/atomic.h:67 (discriminator 1) ./include/linux/atomic/atomic-arch-fallback.h:2278 (discriminator 1) ./include/linux/atomic/atomic-instrumented.h:1384 (discriminator 1) fs/kernfs/dir.c:557 (discriminator 1)) [2737.910172][T25262] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2737.910419][T25262] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2737.910658][T25262] __driver_probe_device (drivers/base/dd.c:800) [2737.910889][T25262] driver_probe_device (drivers/base/dd.c:830) [2737.911133][T25262] __device_attach_driver (drivers/base/dd.c:959) [2737.911373][T25262] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2737.911652][T25262] bus_for_each_drv (drivers/base/bus.c:462) [2737.911883][T25262] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2737.912123][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2737.912353][T25262] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2737.912580][T25262] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2737.912812][T25262] __device_attach (drivers/base/dd.c:1030) [2737.913057][T25262] ? __pfx___device_attach (drivers/base/dd.c:1001) [2737.913285][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2737.913519][T25262] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [2737.913756][T25262] bus_probe_device (drivers/base/bus.c:537) [2737.913983][T25262] device_add (drivers/base/core.c:3672) [2737.914227][T25262] ? __pfx_device_add (drivers/base/core.c:3548) [2737.914471][T25262] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2737.914711][T25262] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2737.915005][T25262] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2737.915303][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2737.915529][T25262] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2737.915768][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2737.915995][T25262] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2737.916239][T25262] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2737.916420][T25262] ? __pfx_vfs_write (fs/read_write.c:660) [2737.916646][T25262] ? find_held_lock (kernel/locking/lockdep.c:5341) [2737.916885][T25262] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2737.917182][T25262] ksys_write (fs/read_write.c:731) [2737.917355][T25262] ? __pfx_ksys_write (fs/read_write.c:721) [2737.917586][T25262] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2737.917825][T25262] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2737.918073][T25262] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2737.918352][T25262] RIP: 0033:0x7f2f32f8ab77 [ 2737.918587][T25262] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 2737.919378][T25262] RSP: 002b:00007fffbd77a738 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2737.919722][T25262] RAX: ffffffffffffffda RBX: 00007f2f32d70140 RCX: 00007f2f32f8ab77 [ 2737.920068][T25262] RDX: 0000000000000009 RSI: 000055cd3d3b0fd0 RDI: 0000000000000005 [ 2737.920454][T25262] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2737.920787][T25262] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f2f24c0d940 [ 2737.921127][T25262] R13: 000055cd3d3b0fd0 R14: 0000000000000005 R15: 000055cd3ced3910 | [ 2749.938004][T25262] ------------[ cut here ]------------ | [2749.938517][T25262] WARNING: CPU: 2 PID: 25262 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 2749.938950][T25262] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2749.940183][T25262] Tainted: [W]=WARN [ 2749.940354][T25262] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2749.940628][T25262] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2749.940900][T25262] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2749.941812][T25262] RSP: 0018:ffffc90009ae7528 EFLAGS: 00010246 [ 2749.942298][T25262] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2749.942803][T25262] RDX: 0000000000000000 RSI: ffff88800e042cd0 RDI: ffff8880026750f8 [ 2749.943347][T25262] RBP: ffffffff97453580 R08: 0000000000000000 R09: fffffbfff2a42504 [ 2749.943813][T25262] R10: ffffffff95212827 R11: ffff8880026745c0 R12: 0000000000000000 [ 2749.944152][T25262] R13: ffff88800e042130 R14: ffff88800e042008 R15: ffff88800e042000 [ 2749.944481][T25262] FS: 00007f2f32d701c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 2749.944853][T25262] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2749.945155][T25262] CR2: 00007f2f257d0f30 CR3: 0000000005006003 CR4: 0000000000772ef0 [ 2749.945483][T25262] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2749.945806][T25262] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2749.946136][T25262] PKRU: 55555554 [ 2749.946306][T25262] Call Trace: [ 2749.946472][T25262] [2749.946594][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2749.946816][T25262] ? __warn (kernel/panic.c:748) [2749.946993][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2749.947228][T25262] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2749.947458][T25262] ? handle_bug (arch/x86/kernel/traps.c:285) [2749.947631][T25262] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2749.947850][T25262] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2749.948096][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2749.948316][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2749.948547][T25262] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2749.948827][T25262] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [2749.949079][T25262] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2749.949310][T25262] register_netdevice (net/core/dev.c:11003) [2749.949537][T25262] ? __pfx_register_netdevice (net/core/dev.c:10881) [2749.949756][T25262] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2749.949991][T25262] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2749.950242][T25262] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2749.950523][T25262] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2749.950696][T25262] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2749.950987][T25262] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2749.951280][T25262] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2749.951561][T25262] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2749.951806][T25262] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2749.952093][T25262] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2749.952319][T25262] ? kernfs_put (./arch/x86/include/asm/atomic.h:67 (discriminator 1) ./include/linux/atomic/atomic-arch-fallback.h:2278 (discriminator 1) ./include/linux/atomic/atomic-instrumented.h:1384 (discriminator 1) fs/kernfs/dir.c:557 (discriminator 1)) [2749.952492][T25262] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2749.952725][T25262] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2749.952983][T25262] __driver_probe_device (drivers/base/dd.c:800) [2749.953237][T25262] driver_probe_device (drivers/base/dd.c:830) [2749.953459][T25262] __device_attach_driver (drivers/base/dd.c:959) [2749.953682][T25262] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2749.953950][T25262] bus_for_each_drv (drivers/base/bus.c:462) [2749.954187][T25262] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2749.954410][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2749.954635][T25262] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2749.954851][T25262] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2749.955090][T25262] __device_attach (drivers/base/dd.c:1030) [2749.955310][T25262] ? __pfx___device_attach (drivers/base/dd.c:1001) [2749.955528][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2749.955747][T25262] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [2749.955976][T25262] bus_probe_device (drivers/base/bus.c:537) [2749.956214][T25262] device_add (drivers/base/core.c:3672) [2749.956437][T25262] ? __pfx_device_add (drivers/base/core.c:3548) [2749.956656][T25262] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2749.956887][T25262] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2749.957190][T25262] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2749.957514][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2749.957733][T25262] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2749.957966][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2749.958197][T25262] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2749.958425][T25262] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2749.958603][T25262] ? __pfx_vfs_write (fs/read_write.c:660) [2749.958819][T25262] ? find_held_lock (kernel/locking/lockdep.c:5341) [2749.959066][T25262] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2749.959348][T25262] ksys_write (fs/read_write.c:731) [2749.959528][T25262] ? __pfx_ksys_write (fs/read_write.c:721) [2749.959747][T25262] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2749.959976][T25262] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2749.960210][T25262] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2749.960481][T25262] RIP: 0033:0x7f2f32f8ab77 [ 2749.960703][T25262] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 2749.961451][T25262] RSP: 002b:00007fffbd77a738 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2749.961775][T25262] RAX: ffffffffffffffda RBX: 00007f2f32d70140 RCX: 00007f2f32f8ab77 [ 2749.962112][T25262] RDX: 0000000000000009 RSI: 000055cd3d3b0fd0 RDI: 0000000000000005 [ 2749.962433][T25262] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2749.962750][T25262] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f2f24c0d940 [ 2749.963080][T25262] R13: 000055cd3d3b0fd0 R14: 0000000000000005 R15: 000055cd3ced3910 | [ 2761.347687][T25262] ------------[ cut here ]------------ | [2761.348135][T25262] WARNING: CPU: 1 PID: 25262 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 2761.348559][T25262] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2761.349770][T25262] Tainted: [W]=WARN [ 2761.349931][T25262] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2761.350199][T25262] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2761.350469][T25262] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2761.351237][T25262] RSP: 0018:ffffc90009ae7528 EFLAGS: 00010246 [ 2761.351502][T25262] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2761.351809][T25262] RDX: 0000000000000000 RSI: ffff88801b0e2cd0 RDI: ffff8880026750f8 [ 2761.352130][T25262] RBP: ffffffff97453580 R08: 0000000000000000 R09: fffffbfff2a42504 [ 2761.352441][T25262] R10: ffffffff95212827 R11: ffff8880026745c0 R12: 0000000000000000 [ 2761.352751][T25262] R13: ffff88801b0e2130 R14: ffff88801b0e2008 R15: ffff88801b0e2000 [ 2761.353076][T25262] FS: 00007f2f32d701c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 2761.353446][T25262] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2761.353710][T25262] CR2: 00007f2f24dc5d30 CR3: 0000000005006003 CR4: 0000000000772ef0 [ 2761.354024][T25262] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2761.354638][T25262] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2761.354954][T25262] PKRU: 55555554 [ 2761.355214][T25262] Call Trace: [ 2761.355374][T25262] [2761.355483][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2761.355696][T25262] ? __warn (kernel/panic.c:748) [2761.355860][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2761.356161][T25262] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2761.356389][T25262] ? handle_bug (arch/x86/kernel/traps.c:285) [2761.356567][T25262] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2761.356779][T25262] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2761.357009][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2761.357248][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2761.357465][T25262] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2761.357732][T25262] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [2761.357945][T25262] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2761.358176][T25262] register_netdevice (net/core/dev.c:11003) [2761.358400][T25262] ? __pfx_register_netdevice (net/core/dev.c:10881) [2761.358607][T25262] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2761.358830][T25262] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2761.359069][T25262] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2761.359339][T25262] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2761.359504][T25262] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2761.359783][T25262] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2761.360070][T25262] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2761.360341][T25262] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2761.360562][T25262] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2761.360831][T25262] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2761.361040][T25262] ? kernfs_put (./arch/x86/include/asm/atomic.h:67 (discriminator 1) ./include/linux/atomic/atomic-arch-fallback.h:2278 (discriminator 1) ./include/linux/atomic/atomic-instrumented.h:1384 (discriminator 1) fs/kernfs/dir.c:557 (discriminator 1)) [2761.361211][T25262] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2761.361442][T25262] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2761.361661][T25262] __driver_probe_device (drivers/base/dd.c:800) [2761.361876][T25262] driver_probe_device (drivers/base/dd.c:830) [2761.362097][T25262] __device_attach_driver (drivers/base/dd.c:959) [2761.362310][T25262] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2761.362564][T25262] bus_for_each_drv (drivers/base/bus.c:462) [2761.362770][T25262] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2761.362979][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2761.363198][T25262] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2761.363405][T25262] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2761.363619][T25262] __device_attach (drivers/base/dd.c:1030) [2761.363832][T25262] ? __pfx___device_attach (drivers/base/dd.c:1001) [2761.364036][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2761.364265][T25262] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [2761.364486][T25262] bus_probe_device (drivers/base/bus.c:537) [2761.364696][T25262] device_add (drivers/base/core.c:3672) [2761.364906][T25262] ? __pfx_device_add (drivers/base/core.c:3548) [2761.365119][T25262] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2761.365337][T25262] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2761.365606][T25262] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2761.365878][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2761.366104][T25262] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2761.366321][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2761.366527][T25262] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2761.366741][T25262] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2761.366909][T25262] ? __pfx_vfs_write (fs/read_write.c:660) [2761.367124][T25262] ? find_held_lock (kernel/locking/lockdep.c:5341) [2761.367346][T25262] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2761.367621][T25262] ksys_write (fs/read_write.c:731) [2761.367781][T25262] ? __pfx_ksys_write (fs/read_write.c:721) [2761.367988][T25262] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2761.368215][T25262] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2761.368426][T25262] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2761.368682][T25262] RIP: 0033:0x7f2f32f8ab77 [ 2761.368899][T25262] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 2761.369629][T25262] RSP: 002b:00007fffbd77a738 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2761.369941][T25262] RAX: ffffffffffffffda RBX: 00007f2f32d70140 RCX: 00007f2f32f8ab77 [ 2761.370258][T25262] RDX: 0000000000000008 RSI: 000055cd3d3b0fd0 RDI: 0000000000000005 [ 2761.370569][T25262] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2761.370878][T25262] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f2f24c0d940 [ 2761.371198][T25262] R13: 000055cd3d3b0fd0 R14: 0000000000000005 R15: 000055cd3ced3910 | [ 2772.382506][T25262] ------------[ cut here ]------------ | [2772.382895][T25262] WARNING: CPU: 3 PID: 25262 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 2772.383371][T25262] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2772.384687][T25262] Tainted: [W]=WARN [ 2772.384861][T25262] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2772.385162][T25262] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2772.385463][T25262] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2772.386252][T25262] RSP: 0018:ffffc90009ae7528 EFLAGS: 00010246 [ 2772.386574][T25262] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2772.386909][T25262] RDX: 0000000000000000 RSI: ffff8880157eacd0 RDI: ffff8880026750f8 [ 2772.387259][T25262] RBP: ffffffff97453580 R08: 0000000000000000 R09: fffffbfff2a42504 [ 2772.387594][T25262] R10: ffffffff95212827 R11: ffff8880026745c0 R12: 0000000000000000 [ 2772.387939][T25262] R13: ffff8880157ea130 R14: ffff8880157ea008 R15: ffff8880157ea000 [ 2772.388282][T25262] FS: 00007f2f32d701c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 2772.388989][T25262] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2772.389286][T25262] CR2: 00007f9fcd144000 CR3: 0000000005006004 CR4: 0000000000772ef0 [ 2772.389626][T25262] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2772.389968][T25262] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2772.390318][T25262] PKRU: 55555554 [ 2772.390495][T25262] Call Trace: [ 2772.390667][T25262] [2772.390784][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2772.391012][T25262] ? __warn (kernel/panic.c:748) [2772.391195][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2772.391432][T25262] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2772.391665][T25262] ? handle_bug (arch/x86/kernel/traps.c:285) [2772.391841][T25262] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2772.392078][T25262] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2772.392322][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2772.392548][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2772.392783][T25262] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2772.393092][T25262] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [2772.393325][T25262] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2772.393557][T25262] register_netdevice (net/core/dev.c:11003) [2772.393789][T25262] ? __pfx_register_netdevice (net/core/dev.c:10881) [2772.394010][T25262] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2772.394279][T25262] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2772.394535][T25262] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2772.394821][T25262] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2772.394997][T25262] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2772.395300][T25262] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2772.395593][T25262] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2772.395879][T25262] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2772.396130][T25262] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2772.396422][T25262] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2772.396650][T25262] ? kernfs_put (./arch/x86/include/asm/atomic.h:67 (discriminator 1) ./include/linux/atomic/atomic-arch-fallback.h:2278 (discriminator 1) ./include/linux/atomic/atomic-instrumented.h:1384 (discriminator 1) fs/kernfs/dir.c:557 (discriminator 1)) [2772.396822][T25262] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2772.397080][T25262] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2772.397320][T25262] __driver_probe_device (drivers/base/dd.c:800) [2772.397553][T25262] driver_probe_device (drivers/base/dd.c:830) [2772.397781][T25262] __device_attach_driver (drivers/base/dd.c:959) [2772.398020][T25262] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2772.398316][T25262] bus_for_each_drv (drivers/base/bus.c:462) [2772.398545][T25262] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2772.398767][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2772.398997][T25262] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2772.399233][T25262] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2772.399472][T25262] __device_attach (drivers/base/dd.c:1030) [2772.399702][T25262] ? __pfx___device_attach (drivers/base/dd.c:1001) [2772.399924][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2772.400164][T25262] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [2772.400400][T25262] bus_probe_device (drivers/base/bus.c:537) [2772.400630][T25262] device_add (drivers/base/core.c:3672) [2772.400858][T25262] ? __pfx_device_add (drivers/base/core.c:3548) [2772.401095][T25262] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2772.401342][T25262] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2772.401632][T25262] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2772.401923][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2772.402155][T25262] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2772.402391][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2772.402614][T25262] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2772.402853][T25262] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2772.403038][T25262] ? __pfx_vfs_write (fs/read_write.c:660) [2772.403283][T25262] ? __lock_release (kernel/locking/lockdep.c:5527) [2772.403511][T25262] ? do_user_addr_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2772.403742][T25262] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2772.403979][T25262] ksys_write (fs/read_write.c:731) [2772.404174][T25262] ? __pfx_ksys_write (fs/read_write.c:721) [2772.404402][T25262] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2772.404652][T25262] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2772.404886][T25262] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2772.405177][T25262] RIP: 0033:0x7f2f32f8ab77 [ 2772.405574][T25262] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 2772.406350][T25262] RSP: 002b:00007fffbd77a738 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2772.406685][T25262] RAX: ffffffffffffffda RBX: 00007f2f32d70140 RCX: 00007f2f32f8ab77 [ 2772.407008][T25262] RDX: 0000000000000009 RSI: 000055cd3d3b0fd0 RDI: 0000000000000005 [ 2772.407332][T25262] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2772.407644][T25262] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f2f24c0d940 [ 2772.407966][T25262] R13: 000055cd3d3b0fd0 R14: 0000000000000005 R15: 000055cd3ced3910 | [ 2772.420843][T25262] ------------[ cut here ]------------ | [2772.421164][T25262] WARNING: CPU: 3 PID: 25262 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 2772.421588][T25262] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2772.422797][T25262] Tainted: [W]=WARN [ 2772.422963][T25262] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2772.423239][T25262] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2772.423521][T25262] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2772.424296][T25262] RSP: 0018:ffffc90009ae7528 EFLAGS: 00010246 [ 2772.424570][T25262] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2772.424897][T25262] RDX: 0000000000000000 RSI: ffff888017d8acd0 RDI: ffff8880026750f8 [ 2772.425228][T25262] RBP: ffffffff97453580 R08: 0000000000000000 R09: fffffbfff2a42504 [ 2772.425553][T25262] R10: ffffffff95212827 R11: ffff8880026745c0 R12: 0000000000000000 [ 2772.425879][T25262] R13: ffff888017d8a130 R14: ffff888017d8a008 R15: ffff888017d8a000 [ 2772.426227][T25262] FS: 00007f2f32d701c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 2772.426605][T25262] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2772.426878][T25262] CR2: 00007f9fcd144000 CR3: 0000000005006004 CR4: 0000000000772ef0 [ 2772.427213][T25262] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2772.427544][T25262] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2772.427868][T25262] PKRU: 55555554 [ 2772.428036][T25262] Call Trace: [ 2772.428210][T25262] [2772.428326][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2772.428546][T25262] ? __warn (kernel/panic.c:748) [2772.428714][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2772.428940][T25262] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2772.429183][T25262] ? handle_bug (arch/x86/kernel/traps.c:285) [2772.429351][T25262] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2772.429571][T25262] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2772.429811][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2772.430032][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2772.430266][T25262] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2772.430547][T25262] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [2772.430777][T25262] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2772.431003][T25262] register_netdevice (net/core/dev.c:11003) [2772.431234][T25262] ? __pfx_register_netdevice (net/core/dev.c:10881) [2772.431459][T25262] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2772.431695][T25262] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2772.431931][T25262] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2772.432229][T25262] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2772.432404][T25262] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2772.432691][T25262] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2772.432971][T25262] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2772.433261][T25262] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2772.433494][T25262] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2772.433773][T25262] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2772.434000][T25262] ? kernfs_put (./arch/x86/include/asm/atomic.h:67 (discriminator 1) ./include/linux/atomic/atomic-arch-fallback.h:2278 (discriminator 1) ./include/linux/atomic/atomic-instrumented.h:1384 (discriminator 1) fs/kernfs/dir.c:557 (discriminator 1)) [2772.434193][T25262] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2772.434425][T25262] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2772.434655][T25262] __driver_probe_device (drivers/base/dd.c:800) [2772.434880][T25262] driver_probe_device (drivers/base/dd.c:830) [2772.435108][T25262] __device_attach_driver (drivers/base/dd.c:959) [2772.435336][T25262] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2772.435609][T25262] bus_for_each_drv (drivers/base/bus.c:462) [2772.435831][T25262] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2772.436055][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2772.436276][T25262] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2772.436494][T25262] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2772.436714][T25262] __device_attach (drivers/base/dd.c:1030) [2772.436931][T25262] ? __pfx___device_attach (drivers/base/dd.c:1001) [2772.437160][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2772.437371][T25262] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [2772.437597][T25262] bus_probe_device (drivers/base/bus.c:537) [2772.437816][T25262] device_add (drivers/base/core.c:3672) [2772.438037][T25262] ? __pfx_device_add (drivers/base/core.c:3548) [2772.438269][T25262] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2772.438504][T25262] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2772.438786][T25262] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2772.439072][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2772.439283][T25262] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2772.439498][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2772.439708][T25262] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2772.439924][T25262] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2772.440109][T25262] ? __pfx_vfs_write (fs/read_write.c:660) [2772.440328][T25262] ? __lock_release (kernel/locking/lockdep.c:5527) [2772.440539][T25262] ? do_user_addr_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2772.440755][T25262] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2772.440971][T25262] ksys_write (fs/read_write.c:731) [2772.441142][T25262] ? __pfx_ksys_write (fs/read_write.c:721) [2772.441355][T25262] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2772.441578][T25262] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2772.441799][T25262] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2772.442067][T25262] RIP: 0033:0x7f2f32f8ab77 [ 2772.442283][T25262] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 2772.443007][T25262] RSP: 002b:00007fffbd77a738 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2772.443338][T25262] RAX: ffffffffffffffda RBX: 00007f2f32d70140 RCX: 00007f2f32f8ab77 [ 2772.443650][T25262] RDX: 0000000000000009 RSI: 000055cd3d3b0fd0 RDI: 0000000000000005 [ 2772.443998][T25262] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2772.444331][T25262] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f2f24c0d940 [ 2772.444652][T25262] R13: 000055cd3d3b0fd0 R14: 0000000000000005 R15: 000055cd3ced3910 | [ 2772.467157][T25262] ------------[ cut here ]------------ | [2772.467422][T25262] WARNING: CPU: 1 PID: 25262 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 2772.467880][T25262] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2772.469235][T25262] Tainted: [W]=WARN [ 2772.469414][T25262] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2772.469688][T25262] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2772.469974][T25262] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2772.470762][T25262] RSP: 0018:ffffc90009ae7528 EFLAGS: 00010246 [ 2772.471072][T25262] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2772.471407][T25262] RDX: 0000000000000000 RSI: ffff8880185f2cd0 RDI: ffff8880026750f8 [ 2772.471731][T25262] RBP: ffffffff97453580 R08: 0000000000000000 R09: fffffbfff2a42504 [ 2772.472087][T25262] R10: ffffffff95212827 R11: ffff8880026745c0 R12: 0000000000000000 [ 2772.472421][T25262] R13: ffff8880185f2130 R14: ffff8880185f2008 R15: ffff8880185f2000 [ 2772.472748][T25262] FS: 00007f2f32d701c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 2772.473151][T25262] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2772.473427][T25262] CR2: 00007f2f2573d810 CR3: 0000000005006001 CR4: 0000000000772ef0 [ 2772.473764][T25262] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2772.474138][T25262] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2772.474467][T25262] PKRU: 55555554 [ 2772.474633][T25262] Call Trace: [ 2772.474799][T25262] [2772.474913][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2772.475157][T25262] ? __warn (kernel/panic.c:748) [2772.475337][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2772.475557][T25262] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2772.475783][T25262] ? handle_bug (arch/x86/kernel/traps.c:285) [2772.475953][T25262] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2772.476199][T25262] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2772.476437][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2772.476658][T25262] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2772.476885][T25262] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2772.477245][T25262] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [2772.477474][T25262] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2772.477702][T25262] register_netdevice (net/core/dev.c:11003) [2772.477930][T25262] ? __pfx_register_netdevice (net/core/dev.c:10881) [2772.478180][T25262] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2772.478419][T25262] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2772.478663][T25262] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2772.478951][T25262] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2772.479149][T25262] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2772.479442][T25262] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2772.479725][T25262] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2772.480009][T25262] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2772.480271][T25262] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2772.480555][T25262] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2772.480777][T25262] ? kernfs_put (./arch/x86/include/asm/atomic.h:67 (discriminator 1) ./include/linux/atomic/atomic-arch-fallback.h:2278 (discriminator 1) ./include/linux/atomic/atomic-instrumented.h:1384 (discriminator 1) fs/kernfs/dir.c:557 (discriminator 1)) [2772.480945][T25262] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2772.481204][T25262] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2772.481437][T25262] __driver_probe_device (drivers/base/dd.c:800) [2772.481662][T25262] driver_probe_device (drivers/base/dd.c:830) [2772.481894][T25262] __device_attach_driver (drivers/base/dd.c:959) [2772.482147][T25262] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2772.482422][T25262] bus_for_each_drv (drivers/base/bus.c:462) [2772.482646][T25262] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2772.482865][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2772.483109][T25262] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2772.483329][T25262] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2772.483562][T25262] __device_attach (drivers/base/dd.c:1030) [2772.483783][T25262] ? __pfx___device_attach (drivers/base/dd.c:1001) [2772.484003][T25262] ? bus_to_subsys (drivers/base/bus.c:85) [2772.484260][T25262] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [2772.484492][T25262] bus_probe_device (drivers/base/bus.c:537) [2772.484718][T25262] device_add (drivers/base/core.c:3672) [2772.484943][T25262] ? __pfx_device_add (drivers/base/core.c:3548) [2772.485197][T25262] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2772.485434][T25262] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2772.485720][T25262] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2772.486008][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2772.486250][T25262] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2772.486481][T25262] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2772.486699][T25262] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2772.486932][T25262] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2772.487143][T25262] ? __pfx_vfs_write (fs/read_write.c:660) [2772.487370][T25262] ? __lock_release (kernel/locking/lockdep.c:5527) [2772.487588][T25262] ? do_user_addr_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2772.487821][T25262] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2772.488075][T25262] ksys_write (fs/read_write.c:731) [2772.488246][T25262] ? __pfx_ksys_write (fs/read_write.c:721) [2772.488469][T25262] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2772.488706][T25262] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2772.488930][T25262] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2772.489230][T25262] RIP: 0033:0x7f2f32f8ab77 [ 2772.489462][T25262] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 2772.490254][T25262] RSP: 002b:00007fffbd77a738 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2772.490586][T25262] RAX: ffffffffffffffda RBX: 00007f2f32d70140 RCX: 00007f2f32f8ab77 [ 2772.490914][T25262] RDX: 0000000000000009 RSI: 000055cd3d3b0fd0 RDI: 0000000000000005 [ 2772.491271][T25262] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2772.491606][T25262] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f2f24c0d940 Finger prints: __netdev_update_features:register_netdevice:nsim_create:__nsim_dev_port_add:nsim_dev_port_add_all