====================================== | 0 | xx__-> [ 2521.882857][T25256] ------------[ cut here ]------------ | [2521.883381][T25256] WARNING: CPU: 3 PID: 25256 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) | [ 2521.883803][T25256] 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 [ 2521.884985][T25256] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2521.885354][T25256] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2521.885629][T25256] 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 [ 2521.886350][T25256] RSP: 0018:ffffc90009a67528 EFLAGS: 00010246 [ 2521.886619][T25256] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2521.886929][T25256] RDX: 0000000000000000 RSI: ffff88801644acd0 RDI: ffff88801618d0f8 [ 2521.887260][T25256] RBP: ffffffff8be53580 R08: 0000000000000000 R09: fffffbfff1382504 [ 2521.887572][T25256] R10: ffffffff89c12827 R11: ffff88801618c5c0 R12: 0000000000000000 [ 2521.887890][T25256] R13: ffff88801644a130 R14: ffff88801644a008 R15: ffff88801644a000 [ 2521.888210][T25256] FS: 00007f7abdaf41c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 2521.888572][T25256] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2521.888836][T25256] CR2: 00007f7aafc668f0 CR3: 00000000141aa005 CR4: 0000000000772ef0 [ 2521.889162][T25256] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2521.889471][T25256] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2521.889778][T25256] PKRU: 55555554 [ 2521.889937][T25256] Call Trace: [ 2521.890100][T25256] [2521.890220][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2521.890432][T25256] ? __warn (kernel/panic.c:748) [2521.890593][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2521.890799][T25256] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2521.891012][T25256] ? handle_bug (arch/x86/kernel/traps.c:285) [2521.891184][T25256] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2521.891401][T25256] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2521.891622][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2521.891828][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2521.892041][T25256] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2521.892315][T25256] ? _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) [2521.892533][T25256] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2521.892745][T25256] register_netdevice (net/core/dev.c:11003) [2521.892960][T25256] ? __pfx_register_netdevice (net/core/dev.c:10881) [2521.893180][T25256] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2521.893399][T25256] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2521.893619][T25256] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2521.893881][T25256] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2521.894041][T25256] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2521.894318][T25256] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2521.894587][T25256] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2521.894851][T25256] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2521.895068][T25256] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2521.895339][T25256] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2521.895549][T25256] ? 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)) [2521.895705][T25256] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2521.895920][T25256] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2521.896154][T25256] __driver_probe_device (drivers/base/dd.c:800) [2521.896364][T25256] driver_probe_device (drivers/base/dd.c:830) [2521.896570][T25256] __device_attach_driver (drivers/base/dd.c:959) [2521.896778][T25256] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2521.897030][T25256] bus_for_each_drv (drivers/base/bus.c:462) [2521.897244][T25256] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2521.897448][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2521.897657][T25256] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2521.897862][T25256] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2521.898072][T25256] __device_attach (drivers/base/dd.c:1030) [2521.898286][T25256] ? __pfx___device_attach (drivers/base/dd.c:1001) [2521.898490][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2521.898696][T25256] ? 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) [2521.898908][T25256] bus_probe_device (drivers/base/bus.c:537) [2521.899133][T25256] device_add (drivers/base/core.c:3672) [2521.899343][T25256] ? __pfx_device_add (drivers/base/core.c:3548) [2521.899547][T25256] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2521.899763][T25256] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2521.900029][T25256] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2521.900305][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2521.900509][T25256] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2521.900724][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2521.900927][T25256] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2521.901147][T25256] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2521.901326][T25256] ? __pfx_vfs_write (fs/read_write.c:660) [2521.901538][T25256] ? __lock_release (kernel/locking/lockdep.c:5527) [2521.901741][T25256] ? 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) [2521.901956][T25256] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2521.902182][T25256] ksys_write (fs/read_write.c:731) [2521.902341][T25256] ? __pfx_ksys_write (fs/read_write.c:721) [2521.902543][T25256] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2521.902759][T25256] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2521.902968][T25256] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2521.903229][T25256] RIP: 0033:0x7f7abdd0eb77 [ 2521.903444][T25256] 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 [ 2521.904162][T25256] RSP: 002b:00007ffd9b188e28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2521.904584][T25256] RAX: ffffffffffffffda RBX: 00007f7abdaf4140 RCX: 00007f7abdd0eb77 [ 2521.904889][T25256] RDX: 0000000000000009 RSI: 000055dc8c116470 RDI: 0000000000000005 [ 2521.905214][T25256] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2521.905521][T25256] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f7aaf991700 [ 2521.905825][T25256] R13: 000055dc8c116470 R14: 0000000000000005 R15: 000055dc8bc4d910 | [ 2534.161235][T25256] ------------[ cut here ]------------ | [2534.161594][T25256] WARNING: CPU: 3 PID: 25256 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) | [ 2534.162021][T25256] 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 | [ 2534.163133][T25256] Tainted: [W]=WARN [ 2534.163315][T25256] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2534.163573][T25256] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2534.163837][T25256] 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 [ 2534.164575][T25256] RSP: 0018:ffffc90009a67528 EFLAGS: 00010246 [ 2534.164841][T25256] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2534.165163][T25256] RDX: 0000000000000000 RSI: ffff88801353acd0 RDI: ffff88801618d0f8 [ 2534.165475][T25256] RBP: ffffffff8be53580 R08: 0000000000000000 R09: fffffbfff1382504 [ 2534.165791][T25256] R10: ffffffff89c12827 R11: ffff88801618c5c0 R12: 0000000000000000 [ 2534.166115][T25256] R13: ffff88801353a130 R14: ffff88801353a008 R15: ffff88801353a000 [ 2534.166430][T25256] FS: 00007f7abdaf41c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 2534.166795][T25256] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2534.167061][T25256] CR2: 00007fc3a22897d0 CR3: 00000000141aa003 CR4: 0000000000772ef0 [ 2534.167386][T25256] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2534.167858][T25256] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2534.168184][T25256] PKRU: 55555554 [ 2534.168344][T25256] Call Trace: [ 2534.168509][T25256] [2534.168618][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2534.168828][T25256] ? __warn (kernel/panic.c:748) [2534.168988][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2534.169214][T25256] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2534.169431][T25256] ? handle_bug (arch/x86/kernel/traps.c:285) [2534.169593][T25256] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2534.169800][T25256] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2534.170020][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2534.170243][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2534.170463][T25256] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2534.170729][T25256] ? _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) [2534.170949][T25256] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2534.171188][T25256] register_netdevice (net/core/dev.c:11003) [2534.171411][T25256] ? __pfx_register_netdevice (net/core/dev.c:10881) [2534.171617][T25256] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2534.171839][T25256] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2534.172067][T25256] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2534.172347][T25256] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2534.172513][T25256] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2534.172794][T25256] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2534.173064][T25256] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2534.173347][T25256] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2534.173593][T25256] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2534.173855][T25256] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2534.174066][T25256] ? 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)) [2534.174237][T25256] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2534.174455][T25256] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2534.174669][T25256] __driver_probe_device (drivers/base/dd.c:800) [2534.174886][T25256] driver_probe_device (drivers/base/dd.c:830) [2534.175096][T25256] __device_attach_driver (drivers/base/dd.c:959) [2534.175321][T25256] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2534.175577][T25256] bus_for_each_drv (drivers/base/bus.c:462) [2534.175788][T25256] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2534.175994][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2534.176232][T25256] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2534.176447][T25256] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2534.176662][T25256] __device_attach (drivers/base/dd.c:1030) [2534.176870][T25256] ? __pfx___device_attach (drivers/base/dd.c:1001) [2534.177076][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2534.177300][T25256] ? 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) [2534.177521][T25256] bus_probe_device (drivers/base/bus.c:537) [2534.177732][T25256] device_add (drivers/base/core.c:3672) [2534.177944][T25256] ? __pfx_device_add (drivers/base/core.c:3548) [2534.178165][T25256] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2534.178386][T25256] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2534.178656][T25256] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2534.178927][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2534.179142][T25256] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2534.179357][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2534.179569][T25256] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2534.179782][T25256] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2534.179947][T25256] ? __pfx_vfs_write (fs/read_write.c:660) [2534.180175][T25256] ? __lock_release (kernel/locking/lockdep.c:5527) [2534.180382][T25256] ? 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) [2534.180598][T25256] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2534.180811][T25256] ksys_write (fs/read_write.c:731) [2534.180971][T25256] ? __pfx_ksys_write (fs/read_write.c:721) [2534.181204][T25256] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2534.181436][T25256] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2534.181645][T25256] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2534.181904][T25256] RIP: 0033:0x7f7abdd0eb77 [ 2534.182127][T25256] 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 [ 2534.182841][T25256] RSP: 002b:00007ffd9b188e28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2534.183162][T25256] RAX: ffffffffffffffda RBX: 00007f7abdaf4140 RCX: 00007f7abdd0eb77 [ 2534.183470][T25256] RDX: 0000000000000009 RSI: 000055dc8c116470 RDI: 0000000000000005 [ 2534.183773][T25256] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2534.184084][T25256] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f7aaf991700 [ 2534.184407][T25256] R13: 000055dc8c116470 R14: 0000000000000005 R15: 000055dc8bc4d910 | [ 2574.669167][T25256] ------------[ cut here ]------------ | [2574.669626][T25256] WARNING: CPU: 2 PID: 25256 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) | [ 2574.670049][T25256] 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 | [ 2574.671299][T25256] Tainted: [W]=WARN [ 2574.671477][T25256] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2574.671744][T25256] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2574.672028][T25256] 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 [ 2574.672775][T25256] RSP: 0018:ffffc90009a67528 EFLAGS: 00010246 [ 2574.673050][T25256] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2574.673386][T25256] RDX: 0000000000000000 RSI: ffff88801884acd0 RDI: ffff88801618d0f8 [ 2574.673707][T25256] RBP: ffffffff8be53580 R08: 0000000000000000 R09: fffffbfff1382504 [ 2574.674030][T25256] R10: ffffffff89c12827 R11: ffff88801618c5c0 R12: 0000000000000000 [ 2574.674360][T25256] R13: ffff88801884a130 R14: ffff88801884a008 R15: ffff88801884a000 [ 2574.674689][T25256] FS: 00007f7abdaf41c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 2574.675059][T25256] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2574.675354][T25256] CR2: 00007fc3a2289960 CR3: 00000000141aa004 CR4: 0000000000772ef0 [ 2574.675914][T25256] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2574.676248][T25256] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2574.676562][T25256] PKRU: 55555554 [ 2574.676730][T25256] Call Trace: [ 2574.676926][T25256] [2574.677045][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2574.677281][T25256] ? __warn (kernel/panic.c:748) [2574.677456][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2574.677675][T25256] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2574.677903][T25256] ? handle_bug (arch/x86/kernel/traps.c:285) [2574.678074][T25256] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2574.678306][T25256] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2574.678549][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2574.678779][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2574.679004][T25256] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2574.679294][T25256] ? _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) [2574.679522][T25256] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2574.679749][T25256] register_netdevice (net/core/dev.c:11003) [2574.679973][T25256] ? __pfx_register_netdevice (net/core/dev.c:10881) [2574.680214][T25256] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2574.680451][T25256] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2574.680686][T25256] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2574.680969][T25256] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2574.681155][T25256] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2574.681442][T25256] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2574.681728][T25256] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2574.682009][T25256] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2574.682256][T25256] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2574.682530][T25256] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2574.682753][T25256] ? 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)) [2574.682926][T25256] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2574.683171][T25256] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2574.683401][T25256] __driver_probe_device (drivers/base/dd.c:800) [2574.683621][T25256] driver_probe_device (drivers/base/dd.c:830) [2574.683842][T25256] __device_attach_driver (drivers/base/dd.c:959) [2574.684063][T25256] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2574.684343][T25256] bus_for_each_drv (drivers/base/bus.c:462) [2574.684564][T25256] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2574.684787][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2574.685004][T25256] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2574.685237][T25256] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2574.685463][T25256] __device_attach (drivers/base/dd.c:1030) [2574.685685][T25256] ? __pfx___device_attach (drivers/base/dd.c:1001) [2574.685903][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2574.686136][T25256] ? 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) [2574.686368][T25256] bus_probe_device (drivers/base/bus.c:537) [2574.686589][T25256] device_add (drivers/base/core.c:3672) [2574.686812][T25256] ? __pfx_device_add (drivers/base/core.c:3548) [2574.687028][T25256] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2574.687272][T25256] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2574.687552][T25256] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2574.687834][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2574.688060][T25256] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2574.688299][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2574.688513][T25256] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2574.688740][T25256] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2574.688917][T25256] ? __pfx_vfs_write (fs/read_write.c:660) [2574.689153][T25256] ? __lock_release (kernel/locking/lockdep.c:5527) [2574.689369][T25256] ? 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) [2574.689597][T25256] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2574.689828][T25256] ksys_write (fs/read_write.c:731) [2574.689999][T25256] ? __pfx_ksys_write (fs/read_write.c:721) [2574.690229][T25256] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2574.690465][T25256] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2574.690688][T25256] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2574.690958][T25256] RIP: 0033:0x7f7abdd0eb77 [ 2574.691197][T25256] 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 [ 2574.691919][T25256] RSP: 002b:00007ffd9b188e28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2574.692252][T25256] RAX: ffffffffffffffda RBX: 00007f7abdaf4140 RCX: 00007f7abdd0eb77 [ 2574.692565][T25256] RDX: 0000000000000008 RSI: 000055dc8c11b220 RDI: 0000000000000005 [ 2574.692887][T25256] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2574.693212][T25256] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f7aaf991700 [ 2574.693529][T25256] R13: 000055dc8c11b220 R14: 0000000000000005 R15: 000055dc8bc4d910 | [ 2587.116383][T25256] ------------[ cut here ]------------ | [2587.116832][T25256] WARNING: CPU: 1 PID: 25256 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) | [ 2587.117255][T25256] 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 | [ 2587.118550][T25256] Tainted: [W]=WARN [ 2587.118755][T25256] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2587.119014][T25256] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2587.119285][T25256] 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 [ 2587.120002][T25256] RSP: 0018:ffffc90009a67528 EFLAGS: 00010246 [ 2587.120281][T25256] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2587.120629][T25256] RDX: 0000000000000000 RSI: ffff88801353acd0 RDI: ffff88801618d0f8 [ 2587.120947][T25256] RBP: ffffffff8be53580 R08: 0000000000000000 R09: fffffbfff1382504 [ 2587.121265][T25256] R10: ffffffff89c12827 R11: ffff88801618c5c0 R12: 0000000000000000 [ 2587.121604][T25256] R13: ffff88801353a130 R14: ffff88801353a008 R15: ffff88801353a000 [ 2587.121908][T25256] FS: 00007f7abdaf41c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 2587.122274][T25256] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2587.122625][T25256] CR2: 00007f7ab04c1810 CR3: 00000000141aa002 CR4: 0000000000772ef0 [ 2587.122940][T25256] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2587.123422][T25256] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2587.123737][T25256] PKRU: 55555554 [ 2587.123909][T25256] Call Trace: [ 2587.124066][T25256] [2587.124182][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2587.124391][T25256] ? __warn (kernel/panic.c:748) [2587.124550][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2587.124766][T25256] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2587.124976][T25256] ? handle_bug (arch/x86/kernel/traps.c:285) [2587.125147][T25256] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2587.125353][T25256] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2587.125570][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2587.125775][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2587.125986][T25256] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2587.126267][T25256] ? _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) [2587.126513][T25256] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2587.126732][T25256] register_netdevice (net/core/dev.c:11003) [2587.126950][T25256] ? __pfx_register_netdevice (net/core/dev.c:10881) [2587.127166][T25256] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2587.127412][T25256] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2587.127640][T25256] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2587.127904][T25256] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2587.128063][T25256] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2587.128354][T25256] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2587.128636][T25256] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2587.128904][T25256] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2587.129162][T25256] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2587.129430][T25256] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2587.129641][T25256] ? 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)) [2587.129797][T25256] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2587.130010][T25256] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2587.130231][T25256] __driver_probe_device (drivers/base/dd.c:800) [2587.130465][T25256] driver_probe_device (drivers/base/dd.c:830) [2587.130696][T25256] __device_attach_driver (drivers/base/dd.c:959) [2587.130914][T25256] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2587.131186][T25256] bus_for_each_drv (drivers/base/bus.c:462) [2587.131399][T25256] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2587.131602][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2587.131812][T25256] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2587.132025][T25256] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2587.132251][T25256] __device_attach (drivers/base/dd.c:1030) [2587.132456][T25256] ? __pfx___device_attach (drivers/base/dd.c:1001) [2587.132660][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2587.132866][T25256] ? 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) [2587.133078][T25256] bus_probe_device (drivers/base/bus.c:537) [2587.133302][T25256] device_add (drivers/base/core.c:3672) [2587.133511][T25256] ? __pfx_device_add (drivers/base/core.c:3548) [2587.133719][T25256] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2587.133939][T25256] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2587.134218][T25256] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2587.134526][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2587.134731][T25256] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2587.134947][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2587.135176][T25256] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2587.135394][T25256] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2587.135561][T25256] ? __pfx_vfs_write (fs/read_write.c:660) [2587.135778][T25256] ? __lock_release (kernel/locking/lockdep.c:5527) [2587.135984][T25256] ? 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) [2587.136205][T25256] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2587.136420][T25256] ksys_write (fs/read_write.c:731) [2587.136578][T25256] ? __pfx_ksys_write (fs/read_write.c:721) [2587.136817][T25256] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2587.137033][T25256] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2587.137252][T25256] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2587.137507][T25256] RIP: 0033:0x7f7abdd0eb77 [ 2587.137720][T25256] 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 [ 2587.138459][T25256] RSP: 002b:00007ffd9b188e28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2587.138776][T25256] RAX: ffffffffffffffda RBX: 00007f7abdaf4140 RCX: 00007f7abdd0eb77 [ 2587.139078][T25256] RDX: 0000000000000009 RSI: 000055dc8c11b220 RDI: 0000000000000005 [ 2587.139392][T25256] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2587.139702][T25256] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f7aaf991700 [ 2587.140008][T25256] R13: 000055dc8c11b220 R14: 0000000000000005 R15: 000055dc8bc4d910 | [ 2618.263708][T25256] ------------[ cut here ]------------ | [2618.264145][T25256] WARNING: CPU: 3 PID: 25256 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) | [ 2618.264597][T25256] 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 | [ 2618.265912][T25256] Tainted: [W]=WARN [ 2618.266086][T25256] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2618.266386][T25256] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2618.266679][T25256] 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 [ 2618.267461][T25256] RSP: 0018:ffffc90009a67528 EFLAGS: 00010246 [ 2618.267740][T25256] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2618.268059][T25256] RDX: 0000000000000000 RSI: ffff8880173c2cd0 RDI: ffff88801618d0f8 [ 2618.268397][T25256] RBP: ffffffff8be53580 R08: 0000000000000000 R09: fffffbfff1382504 [ 2618.268723][T25256] R10: ffffffff89c12827 R11: ffff88801618c5c0 R12: 0000000000000000 [ 2618.269048][T25256] R13: ffff8880173c2130 R14: ffff8880173c2008 R15: ffff8880173c2000 [ 2618.269407][T25256] FS: 00007f7abdaf41c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 2618.269785][T25256] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2618.270067][T25256] CR2: 00007f7ab0554f30 CR3: 00000000141aa004 CR4: 0000000000772ef0 [ 2618.270412][T25256] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2618.270880][T25256] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2618.271213][T25256] PKRU: 55555554 [ 2618.271387][T25256] Call Trace: [ 2618.271562][T25256] [2618.271676][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2618.271899][T25256] ? __warn (kernel/panic.c:748) [2618.272072][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2618.272304][T25256] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2618.272530][T25256] ? handle_bug (arch/x86/kernel/traps.c:285) [2618.272695][T25256] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2618.272917][T25256] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2618.273177][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2618.273401][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2618.273629][T25256] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2618.273907][T25256] ? _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) [2618.274147][T25256] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2618.274403][T25256] register_netdevice (net/core/dev.c:11003) [2618.274752][T25256] ? __pfx_register_netdevice (net/core/dev.c:10881) [2618.274973][T25256] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2618.275220][T25256] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2618.275459][T25256] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2618.275735][T25256] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2618.275906][T25256] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2618.276206][T25256] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2618.276501][T25256] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2618.276794][T25256] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2618.277032][T25256] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2618.277349][T25256] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2618.277578][T25256] ? 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)) [2618.277755][T25256] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2618.277995][T25256] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2618.278243][T25256] __driver_probe_device (drivers/base/dd.c:800) [2618.278472][T25256] driver_probe_device (drivers/base/dd.c:830) [2618.278696][T25256] __device_attach_driver (drivers/base/dd.c:959) [2618.278933][T25256] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2618.279222][T25256] bus_for_each_drv (drivers/base/bus.c:462) [2618.279450][T25256] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2618.279676][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2618.279903][T25256] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2618.280136][T25256] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2618.280371][T25256] __device_attach (drivers/base/dd.c:1030) [2618.280602][T25256] ? __pfx___device_attach (drivers/base/dd.c:1001) [2618.280833][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2618.281057][T25256] ? 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) [2618.281319][T25256] bus_probe_device (drivers/base/bus.c:537) [2618.281547][T25256] device_add (drivers/base/core.c:3672) [2618.281774][T25256] ? __pfx_device_add (drivers/base/core.c:3548) [2618.282001][T25256] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2618.282250][T25256] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2618.282540][T25256] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2618.282831][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2618.283062][T25256] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2618.283310][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2618.283532][T25256] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2618.283763][T25256] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2618.283946][T25256] ? __pfx_vfs_write (fs/read_write.c:660) [2618.284180][T25256] ? find_held_lock (kernel/locking/lockdep.c:5341) [2618.284421][T25256] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2618.284715][T25256] ksys_write (fs/read_write.c:731) [2618.284889][T25256] ? __pfx_ksys_write (fs/read_write.c:721) [2618.285141][T25256] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2618.285382][T25256] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2618.285609][T25256] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2618.285882][T25256] RIP: 0033:0x7f7abdd0eb77 [ 2618.286121][T25256] 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 [ 2618.286897][T25256] RSP: 002b:00007ffd9b188e28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2618.287244][T25256] RAX: ffffffffffffffda RBX: 00007f7abdaf4140 RCX: 00007f7abdd0eb77 [ 2618.287570][T25256] RDX: 0000000000000008 RSI: 000055dc8c11b220 RDI: 0000000000000005 [ 2618.287903][T25256] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2618.288246][T25256] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f7aaf991700 [ 2618.288578][T25256] R13: 000055dc8c11b220 R14: 0000000000000005 R15: 000055dc8bc4d910 | [ 2635.243880][T25256] ------------[ cut here ]------------ | [2635.244298][T25256] WARNING: CPU: 1 PID: 25256 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) | [ 2635.244986][T25256] 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 | [ 2635.246518][T25256] Tainted: [W]=WARN [ 2635.246727][T25256] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2635.247017][T25256] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2635.247376][T25256] 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 [ 2635.248160][T25256] RSP: 0018:ffffc90009a67528 EFLAGS: 00010246 [ 2635.248443][T25256] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2635.248843][T25256] RDX: 0000000000000000 RSI: ffff88800d522cd0 RDI: ffff88801618d0f8 [ 2635.249242][T25256] RBP: ffffffff8be53580 R08: 0000000000000000 R09: fffffbfff1382504 [ 2635.249633][T25256] R10: ffffffff89c12827 R11: ffff88801618c5c0 R12: 0000000000000000 [ 2635.250001][T25256] R13: ffff88800d522130 R14: ffff88800d522008 R15: ffff88800d522000 [ 2635.250417][T25256] FS: 00007f7abdaf41c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 2635.250789][T25256] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2635.251051][T25256] CR2: 00007fc3a22897d0 CR3: 00000000141aa003 CR4: 0000000000772ef0 [ 2635.251474][T25256] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2635.251795][T25256] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2635.252117][T25256] PKRU: 55555554 [ 2635.252305][T25256] Call Trace: [ 2635.252474][T25256] [2635.252582][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2635.252793][T25256] ? __warn (kernel/panic.c:748) [2635.252957][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2635.253188][T25256] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2635.253446][T25256] ? handle_bug (arch/x86/kernel/traps.c:285) [2635.253642][T25256] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2635.253914][T25256] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2635.254153][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2635.254398][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2635.254611][T25256] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2635.254940][T25256] ? _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) [2635.255191][T25256] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2635.255561][T25256] register_netdevice (net/core/dev.c:11003) [2635.255864][T25256] ? __pfx_register_netdevice (net/core/dev.c:10881) [2635.256075][T25256] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2635.256325][T25256] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2635.256621][T25256] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2635.256894][T25256] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2635.257062][T25256] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2635.257364][T25256] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2635.257637][T25256] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2635.257907][T25256] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2635.258137][T25256] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2635.258440][T25256] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2635.258651][T25256] ? 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)) [2635.258809][T25256] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2635.259047][T25256] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2635.259322][T25256] __driver_probe_device (drivers/base/dd.c:800) [2635.259538][T25256] driver_probe_device (drivers/base/dd.c:830) [2635.259747][T25256] __device_attach_driver (drivers/base/dd.c:959) [2635.259964][T25256] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2635.260300][T25256] bus_for_each_drv (drivers/base/bus.c:462) [2635.260564][T25256] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2635.260836][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2635.261145][T25256] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2635.261495][T25256] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2635.261841][T25256] __device_attach (drivers/base/dd.c:1030) [2635.262233][T25256] ? __pfx___device_attach (drivers/base/dd.c:1001) [2635.262591][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2635.262830][T25256] ? 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) [2635.263048][T25256] bus_probe_device (drivers/base/bus.c:537) [2635.263324][T25256] device_add (drivers/base/core.c:3672) [2635.263563][T25256] ? __pfx_device_add (drivers/base/core.c:3548) [2635.263768][T25256] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2635.263998][T25256] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2635.264299][T25256] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2635.264568][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2635.264784][T25256] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2635.265005][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2635.265230][T25256] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2635.265458][T25256] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2635.265630][T25256] ? __pfx_vfs_write (fs/read_write.c:660) [2635.265842][T25256] ? find_held_lock (kernel/locking/lockdep.c:5341) [2635.266065][T25256] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2635.266383][T25256] ksys_write (fs/read_write.c:731) [2635.266596][T25256] ? __pfx_ksys_write (fs/read_write.c:721) [2635.266806][T25256] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2635.267029][T25256] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2635.267346][T25256] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2635.267607][T25256] RIP: 0033:0x7f7abdd0eb77 [ 2635.267821][T25256] 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 [ 2635.268761][T25256] RSP: 002b:00007ffd9b188c88 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2635.269151][T25256] RAX: ffffffffffffffda RBX: 00007f7abdaf4140 RCX: 00007f7abdd0eb77 [ 2635.269495][T25256] RDX: 0000000000000009 RSI: 000055dc8c116db0 RDI: 0000000000000005 [ 2635.269853][T25256] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2635.270186][T25256] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f7aaf991940 [ 2635.270507][T25256] R13: 000055dc8c116db0 R14: 0000000000000005 R15: 000055dc8bc4d910 | [ 2648.832038][T25256] ------------[ cut here ]------------ | [2648.832445][T25256] WARNING: CPU: 2 PID: 25256 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) | [ 2648.832892][T25256] 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 | [ 2648.834150][T25256] Tainted: [W]=WARN [ 2648.834328][T25256] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2648.834629][T25256] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2648.834925][T25256] 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 [ 2648.835701][T25256] RSP: 0018:ffffc90009a67528 EFLAGS: 00010246 [ 2648.835992][T25256] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2648.836346][T25256] RDX: 0000000000000000 RSI: ffff888017e82cd0 RDI: ffff88801618d0f8 [ 2648.836685][T25256] RBP: ffffffff8be53580 R08: 0000000000000000 R09: fffffbfff1382504 [ 2648.837023][T25256] R10: ffffffff89c12827 R11: ffff88801618c5c0 R12: 0000000000000000 [ 2648.837375][T25256] R13: ffff888017e82130 R14: ffff888017e82008 R15: ffff888017e82000 [ 2648.837715][T25256] FS: 00007f7abdaf41c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 2648.838119][T25256] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2648.838407][T25256] CR2: 00007f7abdfb4ba0 CR3: 00000000141aa001 CR4: 0000000000772ef0 [ 2648.838743][T25256] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2648.839228][T25256] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2648.839577][T25256] PKRU: 55555554 [ 2648.839761][T25256] Call Trace: [ 2648.839940][T25256] [2648.840070][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2648.840318][T25256] ? __warn (kernel/panic.c:748) [2648.840502][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2648.840743][T25256] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2648.840984][T25256] ? handle_bug (arch/x86/kernel/traps.c:285) [2648.841178][T25256] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2648.841414][T25256] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2648.841664][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2648.841895][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2648.842145][T25256] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2648.842443][T25256] ? _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) [2648.842682][T25256] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2648.842917][T25256] register_netdevice (net/core/dev.c:11003) [2648.843174][T25256] ? __pfx_register_netdevice (net/core/dev.c:10881) [2648.843402][T25256] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2648.843643][T25256] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2648.843885][T25256] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2648.844179][T25256] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2648.844353][T25256] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2648.844646][T25256] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2648.844925][T25256] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2648.845219][T25256] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2648.845451][T25256] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2648.845728][T25256] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2648.845948][T25256] ? 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)) [2648.846137][T25256] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2648.846368][T25256] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2648.846592][T25256] __driver_probe_device (drivers/base/dd.c:800) [2648.846816][T25256] driver_probe_device (drivers/base/dd.c:830) [2648.847040][T25256] __device_attach_driver (drivers/base/dd.c:959) [2648.847272][T25256] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2648.847538][T25256] bus_for_each_drv (drivers/base/bus.c:462) [2648.847768][T25256] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2648.847986][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2648.848219][T25256] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2648.848438][T25256] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2648.848666][T25256] __device_attach (drivers/base/dd.c:1030) [2648.848886][T25256] ? __pfx___device_attach (drivers/base/dd.c:1001) [2648.849115][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2648.849341][T25256] ? 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) [2648.849576][T25256] bus_probe_device (drivers/base/bus.c:537) [2648.849800][T25256] device_add (drivers/base/core.c:3672) [2648.850023][T25256] ? __pfx_device_add (drivers/base/core.c:3548) [2648.850251][T25256] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2648.850487][T25256] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2648.850781][T25256] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2648.851070][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2648.851295][T25256] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2648.851520][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2648.851737][T25256] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2648.851962][T25256] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2648.852150][T25256] ? __pfx_vfs_write (fs/read_write.c:660) [2648.852366][T25256] ? find_held_lock (kernel/locking/lockdep.c:5341) [2648.852598][T25256] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2648.852879][T25256] ksys_write (fs/read_write.c:731) [2648.853054][T25256] ? __pfx_ksys_write (fs/read_write.c:721) [2648.853285][T25256] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2648.853516][T25256] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2648.853737][T25256] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2648.854004][T25256] RIP: 0033:0x7f7abdd0eb77 [ 2648.854251][T25256] 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 [ 2648.854972][T25256] RSP: 002b:00007ffd9b188c88 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2648.855302][T25256] RAX: ffffffffffffffda RBX: 00007f7abdaf4140 RCX: 00007f7abdd0eb77 [ 2648.855617][T25256] RDX: 0000000000000009 RSI: 000055dc8c116db0 RDI: 0000000000000005 [ 2648.855944][T25256] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2648.856269][T25256] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f7aaf991940 [ 2648.856582][T25256] R13: 000055dc8c116db0 R14: 0000000000000005 R15: 000055dc8bc4d910 | [ 2662.539343][T25256] ------------[ cut here ]------------ | [2662.539752][T25256] WARNING: CPU: 1 PID: 25256 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) | [ 2662.540235][T25256] 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 | [ 2662.541647][T25256] Tainted: [W]=WARN [ 2662.541804][T25256] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2662.542063][T25256] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2662.542339][T25256] 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 [ 2662.543066][T25256] RSP: 0018:ffffc90009a67528 EFLAGS: 00010246 [ 2662.543354][T25256] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2662.543687][T25256] RDX: 0000000000000000 RSI: ffff8880173c2cd0 RDI: ffff88801618d0f8 [ 2662.543989][T25256] RBP: ffffffff8be53580 R08: 0000000000000000 R09: fffffbfff1382504 [ 2662.544309][T25256] R10: ffffffff89c12827 R11: ffff88801618c5c0 R12: 0000000000000000 [ 2662.544613][T25256] R13: ffff8880173c2130 R14: ffff8880173c2008 R15: ffff8880173c2000 [ 2662.544918][T25256] FS: 00007f7abdaf41c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 2662.545277][T25256] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2662.545532][T25256] CR2: 000055eb62ca67d8 CR3: 00000000141aa005 CR4: 0000000000772ef0 [ 2662.545841][T25256] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2662.546152][T25256] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2662.546455][T25256] PKRU: 55555554 [ 2662.546611][T25256] Call Trace: [ 2662.546764][T25256] [2662.546870][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2662.547080][T25256] ? __warn (kernel/panic.c:748) [2662.547270][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2662.547505][T25256] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2662.547717][T25256] ? handle_bug (arch/x86/kernel/traps.c:285) [2662.547873][T25256] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2662.548079][T25256] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2662.548310][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2662.548523][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2662.548734][T25256] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2662.548995][T25256] ? _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) [2662.549215][T25256] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2662.549426][T25256] register_netdevice (net/core/dev.c:11003) [2662.549639][T25256] ? __pfx_register_netdevice (net/core/dev.c:10881) [2662.549842][T25256] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2662.550065][T25256] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2662.550298][T25256] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2662.550571][T25256] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2662.550731][T25256] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2662.550999][T25256] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2662.551301][T25256] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2662.551594][T25256] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2662.551810][T25256] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2662.552068][T25256] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2662.552283][T25256] ? 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)) [2662.552439][T25256] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2662.552653][T25256] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2662.552863][T25256] __driver_probe_device (drivers/base/dd.c:800) [2662.553080][T25256] driver_probe_device (drivers/base/dd.c:830) [2662.553298][T25256] __device_attach_driver (drivers/base/dd.c:959) [2662.553515][T25256] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2662.553765][T25256] bus_for_each_drv (drivers/base/bus.c:462) [2662.553971][T25256] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2662.554182][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2662.554389][T25256] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2662.554596][T25256] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2662.554806][T25256] __device_attach (drivers/base/dd.c:1030) [2662.555012][T25256] ? __pfx___device_attach (drivers/base/dd.c:1001) [2662.555241][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2662.555474][T25256] ? 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) [2662.555688][T25256] bus_probe_device (drivers/base/bus.c:537) [2662.555895][T25256] device_add (drivers/base/core.c:3672) [2662.556119][T25256] ? __pfx_device_add (drivers/base/core.c:3548) [2662.556322][T25256] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2662.556540][T25256] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2662.556806][T25256] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2662.557070][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2662.557281][T25256] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2662.557493][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2662.557699][T25256] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2662.557910][T25256] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2662.558075][T25256] ? __pfx_vfs_write (fs/read_write.c:660) [2662.558286][T25256] ? find_held_lock (kernel/locking/lockdep.c:5341) [2662.558506][T25256] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2662.558770][T25256] ksys_write (fs/read_write.c:731) [2662.558931][T25256] ? __pfx_ksys_write (fs/read_write.c:721) [2662.559172][T25256] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2662.559411][T25256] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2662.559620][T25256] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2662.559870][T25256] RIP: 0033:0x7f7abdd0eb77 [ 2662.560079][T25256] 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 [ 2662.560815][T25256] RSP: 002b:00007ffd9b188c88 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2662.561138][T25256] RAX: ffffffffffffffda RBX: 00007f7abdaf4140 RCX: 00007f7abdd0eb77 [ 2662.561450][T25256] RDX: 0000000000000007 RSI: 000055dc8c116db0 RDI: 0000000000000005 [ 2662.561754][T25256] RBP: 0000000000000007 R08: 0000000000000000 R09: 0000000000000000 [ 2662.562065][T25256] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f7aaf991940 [ 2662.562376][T25256] R13: 000055dc8c116db0 R14: 0000000000000005 R15: 000055dc8bc4d910 | [ 2687.568944][T25256] ------------[ cut here ]------------ | [2687.569359][T25256] WARNING: CPU: 3 PID: 25256 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) | [ 2687.569774][T25256] 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 | [ 2687.571003][T25256] Tainted: [W]=WARN [ 2687.571174][T25256] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2687.571432][T25256] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2687.571692][T25256] 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 [ 2687.572672][T25256] RSP: 0018:ffffc90009a67528 EFLAGS: 00010246 [ 2687.572940][T25256] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2687.573350][T25256] RDX: 0000000000000000 RSI: ffff88801614acd0 RDI: ffff88801618d0f8 [ 2687.573662][T25256] RBP: ffffffff8be53580 R08: 0000000000000000 R09: fffffbfff1382504 [ 2687.573966][T25256] R10: ffffffff89c12827 R11: ffff88801618c5c0 R12: 0000000000000000 [ 2687.574363][T25256] R13: ffff88801614a130 R14: ffff88801614a008 R15: ffff88801614a000 [ 2687.574670][T25256] FS: 00007f7abdaf41c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 2687.575022][T25256] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2687.575343][T25256] CR2: 00007f7ab04c1810 CR3: 00000000141aa001 CR4: 0000000000772ef0 [ 2687.575651][T25256] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2687.575956][T25256] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2687.576279][T25256] PKRU: 55555554 [ 2687.576434][T25256] Call Trace: [ 2687.576589][T25256] [2687.576694][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2687.576899][T25256] ? __warn (kernel/panic.c:748) [2687.577057][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2687.577274][T25256] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2687.577485][T25256] ? handle_bug (arch/x86/kernel/traps.c:285) [2687.577643][T25256] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2687.577855][T25256] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2687.578077][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2687.578292][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2687.578507][T25256] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2687.578794][T25256] ? _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) [2687.579003][T25256] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2687.579222][T25256] register_netdevice (net/core/dev.c:11003) [2687.579435][T25256] ? __pfx_register_netdevice (net/core/dev.c:10881) [2687.579636][T25256] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2687.579853][T25256] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2687.580077][T25256] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2687.580392][T25256] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2687.580574][T25256] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2687.580846][T25256] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2687.581119][T25256] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2687.581384][T25256] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2687.581607][T25256] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2687.581866][T25256] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2687.582074][T25256] ? 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)) [2687.582239][T25256] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2687.582454][T25256] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2687.582666][T25256] __driver_probe_device (drivers/base/dd.c:800) [2687.582874][T25256] driver_probe_device (drivers/base/dd.c:830) [2687.583086][T25256] __device_attach_driver (drivers/base/dd.c:959) [2687.583303][T25256] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2687.583555][T25256] bus_for_each_drv (drivers/base/bus.c:462) [2687.583762][T25256] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2687.583966][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2687.584179][T25256] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2687.584384][T25256] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2687.584600][T25256] __device_attach (drivers/base/dd.c:1030) [2687.584806][T25256] ? __pfx___device_attach (drivers/base/dd.c:1001) [2687.585010][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2687.585228][T25256] ? 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) [2687.585443][T25256] bus_probe_device (drivers/base/bus.c:537) [2687.585651][T25256] device_add (drivers/base/core.c:3672) [2687.585861][T25256] ? __pfx_device_add (drivers/base/core.c:3548) [2687.586069][T25256] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2687.586299][T25256] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2687.586566][T25256] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2687.586833][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2687.587036][T25256] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2687.587255][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2687.587458][T25256] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2687.587673][T25256] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2687.587840][T25256] ? __pfx_vfs_write (fs/read_write.c:660) [2687.588051][T25256] ? __lock_release (kernel/locking/lockdep.c:5527) [2687.588261][T25256] ? 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) [2687.588476][T25256] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2687.588687][T25256] ksys_write (fs/read_write.c:731) [2687.588846][T25256] ? __pfx_ksys_write (fs/read_write.c:721) [2687.589049][T25256] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2687.589280][T25256] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2687.589488][T25256] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2687.589741][T25256] RIP: 0033:0x7f7abdd0eb77 [ 2687.589951][T25256] 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 [ 2687.590714][T25256] RSP: 002b:00007ffd9b188e28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2687.591022][T25256] RAX: ffffffffffffffda RBX: 00007f7abdaf4140 RCX: 00007f7abdd0eb77 [ 2687.591330][T25256] RDX: 0000000000000009 RSI: 000055dc8c116db0 RDI: 0000000000000005 [ 2687.591632][T25256] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2687.591946][T25256] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f7aaf991940 [ 2687.592257][T25256] R13: 000055dc8c116db0 R14: 0000000000000005 R15: 000055dc8bc4d910 | [ 2716.860544][T25256] ------------[ cut here ]------------ | [2716.860903][T25256] WARNING: CPU: 1 PID: 25256 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) | [ 2716.861333][T25256] 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 | [ 2716.862521][T25256] Tainted: [W]=WARN [ 2716.862677][T25256] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2716.863077][T25256] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2716.863353][T25256] 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 [ 2716.864063][T25256] RSP: 0018:ffffc90009a67528 EFLAGS: 00010246 [ 2716.864345][T25256] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2716.864660][T25256] RDX: 0000000000000000 RSI: ffff888017e82cd0 RDI: ffff88801618d0f8 [ 2716.864966][T25256] RBP: ffffffff8be53580 R08: 0000000000000000 R09: fffffbfff1382504 [ 2716.865384][T25256] R10: ffffffff89c12827 R11: ffff88801618c5c0 R12: 0000000000000000 [ 2716.865695][T25256] R13: ffff888017e82130 R14: ffff888017e82008 R15: ffff888017e82000 [ 2716.865997][T25256] FS: 00007f7abdaf41c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 2716.866396][T25256] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2716.866652][T25256] CR2: 00007fc3a22897d0 CR3: 00000000141aa005 CR4: 0000000000772ef0 [ 2716.866955][T25256] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2716.867269][T25256] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2716.867578][T25256] PKRU: 55555554 [ 2716.867733][T25256] Call Trace: [ 2716.867887][T25256] [2716.867997][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2716.868227][T25256] ? __warn (kernel/panic.c:748) [2716.868388][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2716.868595][T25256] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2716.868804][T25256] ? handle_bug (arch/x86/kernel/traps.c:285) [2716.868965][T25256] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2716.869186][T25256] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2716.869407][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2716.869616][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2716.869828][T25256] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2716.870087][T25256] ? _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) [2716.870319][T25256] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2716.870533][T25256] register_netdevice (net/core/dev.c:11003) [2716.870749][T25256] ? __pfx_register_netdevice (net/core/dev.c:10881) [2716.870956][T25256] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2716.871186][T25256] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2716.871410][T25256] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2716.871674][T25256] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2716.871833][T25256] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2716.872127][T25256] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2716.872393][T25256] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2716.872656][T25256] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2716.872877][T25256] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2716.873153][T25256] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2716.873365][T25256] ? 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)) [2716.873521][T25256] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2716.873740][T25256] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2716.873956][T25256] __driver_probe_device (drivers/base/dd.c:800) [2716.874178][T25256] driver_probe_device (drivers/base/dd.c:830) [2716.874387][T25256] __device_attach_driver (drivers/base/dd.c:959) [2716.874596][T25256] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2716.874851][T25256] bus_for_each_drv (drivers/base/bus.c:462) [2716.875057][T25256] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2716.875275][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2716.875481][T25256] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2716.875686][T25256] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2716.875958][T25256] __device_attach (drivers/base/dd.c:1030) [2716.876185][T25256] ? __pfx___device_attach (drivers/base/dd.c:1001) [2716.876389][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2716.876596][T25256] ? 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) [2716.876808][T25256] bus_probe_device (drivers/base/bus.c:537) [2716.877015][T25256] device_add (drivers/base/core.c:3672) [2716.877235][T25256] ? __pfx_device_add (drivers/base/core.c:3548) [2716.877447][T25256] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2716.877662][T25256] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2716.877927][T25256] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2716.878205][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2716.878408][T25256] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2716.878618][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2716.878820][T25256] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2716.879038][T25256] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2716.879214][T25256] ? __pfx_vfs_write (fs/read_write.c:660) [2716.879425][T25256] ? __lock_release (kernel/locking/lockdep.c:5527) [2716.879629][T25256] ? 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) [2716.879841][T25256] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2716.880052][T25256] ksys_write (fs/read_write.c:731) [2716.880238][T25256] ? __pfx_ksys_write (fs/read_write.c:721) [2716.880449][T25256] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2716.880666][T25256] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2716.880874][T25256] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2716.881137][T25256] RIP: 0033:0x7f7abdd0eb77 [ 2716.881349][T25256] 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 [ 2716.882055][T25256] RSP: 002b:00007ffd9b188e28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2716.882371][T25256] RAX: ffffffffffffffda RBX: 00007f7abdaf4140 RCX: 00007f7abdd0eb77 [ 2716.882673][T25256] RDX: 0000000000000009 RSI: 000055dc8c120c60 RDI: 0000000000000005 [ 2716.882982][T25256] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2716.883300][T25256] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f7aaf991940 [ 2716.883601][T25256] R13: 000055dc8c120c60 R14: 0000000000000005 R15: 000055dc8bc4d910 | [ 2743.202154][T25256] ------------[ cut here ]------------ | [2743.202527][T25256] WARNING: CPU: 2 PID: 25256 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) | [ 2743.202952][T25256] 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 | [ 2743.204171][T25256] Tainted: [W]=WARN [ 2743.204343][T25256] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2743.204619][T25256] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2743.204893][T25256] 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 [ 2743.205625][T25256] RSP: 0018:ffffc90009a67528 EFLAGS: 00010246 [ 2743.205897][T25256] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2743.206227][T25256] RDX: 0000000000000000 RSI: ffff888016142cd0 RDI: ffff88801618d0f8 [ 2743.206548][T25256] RBP: ffffffff8be53580 R08: 0000000000000000 R09: fffffbfff1382504 [ 2743.206869][T25256] R10: ffffffff89c12827 R11: ffff88801618c5c0 R12: 0000000000000000 [ 2743.207196][T25256] R13: ffff888016142130 R14: ffff888016142008 R15: ffff888016142000 [ 2743.207516][T25256] FS: 00007f7abdaf41c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 2743.207881][T25256] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2743.208178][T25256] CR2: 00007f7ab0532d60 CR3: 00000000141aa002 CR4: 0000000000772ef0 [ 2743.208602][T25256] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2743.209260][T25256] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2743.209588][T25256] PKRU: 55555554 [ 2743.209757][T25256] Call Trace: [ 2743.209926][T25256] [2743.210049][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2743.210299][T25256] ? __warn (kernel/panic.c:748) [2743.210482][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2743.210702][T25256] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2743.210927][T25256] ? handle_bug (arch/x86/kernel/traps.c:285) [2743.211098][T25256] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2743.211330][T25256] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2743.211562][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2743.211781][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2743.212011][T25256] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2743.212304][T25256] ? _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) [2743.212531][T25256] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2743.212755][T25256] register_netdevice (net/core/dev.c:11003) [2743.212980][T25256] ? __pfx_register_netdevice (net/core/dev.c:10881) [2743.213215][T25256] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2743.213455][T25256] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2743.213693][T25256] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2743.213970][T25256] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2743.214153][T25256] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2743.214441][T25256] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2743.214717][T25256] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2743.214997][T25256] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2743.215238][T25256] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2743.215513][T25256] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2743.215739][T25256] ? 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)) [2743.215913][T25256] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2743.216159][T25256] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2743.216390][T25256] __driver_probe_device (drivers/base/dd.c:800) [2743.216617][T25256] driver_probe_device (drivers/base/dd.c:830) [2743.216840][T25256] __device_attach_driver (drivers/base/dd.c:959) [2743.217061][T25256] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2743.217343][T25256] bus_for_each_drv (drivers/base/bus.c:462) [2743.217563][T25256] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2743.217780][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2743.217998][T25256] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2743.218227][T25256] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2743.218453][T25256] __device_attach (drivers/base/dd.c:1030) [2743.218676][T25256] ? __pfx___device_attach (drivers/base/dd.c:1001) [2743.218905][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2743.219136][T25256] ? 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) [2743.219371][T25256] bus_probe_device (drivers/base/bus.c:537) [2743.219592][T25256] device_add (drivers/base/core.c:3672) [2743.219814][T25256] ? __pfx_device_add (drivers/base/core.c:3548) [2743.220045][T25256] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2743.220309][T25256] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2743.220591][T25256] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2743.220880][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2743.221097][T25256] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2743.221337][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2743.221555][T25256] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2743.221808][T25256] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2743.221986][T25256] ? __pfx_vfs_write (fs/read_write.c:660) [2743.222217][T25256] ? find_held_lock (kernel/locking/lockdep.c:5341) [2743.222450][T25256] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2743.222728][T25256] ksys_write (fs/read_write.c:731) [2743.222898][T25256] ? __pfx_ksys_write (fs/read_write.c:721) [2743.223128][T25256] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2743.223357][T25256] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2743.223586][T25256] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2743.223851][T25256] RIP: 0033:0x7f7abdd0eb77 [ 2743.224074][T25256] 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 [ 2743.224805][T25256] RSP: 002b:00007ffd9b188e28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2743.225141][T25256] RAX: ffffffffffffffda RBX: 00007f7abdaf4140 RCX: 00007f7abdd0eb77 [ 2743.225460][T25256] RDX: 0000000000000009 RSI: 000055dc8c120c60 RDI: 0000000000000005 [ 2743.225776][T25256] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2743.226090][T25256] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f7aaf991940 [ 2743.226425][T25256] R13: 000055dc8c120c60 R14: 0000000000000005 R15: 000055dc8bc4d910 | [ 2754.909831][T25256] ------------[ cut here ]------------ | [2754.910292][T25256] WARNING: CPU: 2 PID: 25256 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) | [ 2754.910722][T25256] 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 | [ 2754.912035][T25256] Tainted: [W]=WARN [ 2754.912226][T25256] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2754.912497][T25256] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2754.912768][T25256] 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 [ 2754.913506][T25256] RSP: 0018:ffffc90009a67528 EFLAGS: 00010246 [ 2754.913779][T25256] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2754.914096][T25256] RDX: 0000000000000000 RSI: ffff8880132bacd0 RDI: ffff88801618d0f8 [ 2754.914428][T25256] RBP: ffffffff8be53580 R08: 0000000000000000 R09: fffffbfff1382504 [ 2754.914745][T25256] R10: ffffffff89c12827 R11: ffff88801618c5c0 R12: 0000000000000000 [ 2754.915063][T25256] R13: ffff8880132ba130 R14: ffff8880132ba008 R15: ffff8880132ba000 [ 2754.915393][T25256] FS: 00007f7abdaf41c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 2754.915765][T25256] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2754.916033][T25256] CR2: 00007f7ab0554f30 CR3: 00000000141aa004 CR4: 0000000000772ef0 [ 2754.916367][T25256] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2754.916838][T25256] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2754.917171][T25256] PKRU: 55555554 [ 2754.917345][T25256] Call Trace: [ 2754.917513][T25256] [2754.917632][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2754.917857][T25256] ? __warn (kernel/panic.c:748) [2754.918033][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2754.918273][T25256] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2754.918505][T25256] ? handle_bug (arch/x86/kernel/traps.c:285) [2754.918677][T25256] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2754.918894][T25256] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2754.919139][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2754.919361][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2754.919586][T25256] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2754.919912][T25256] ? _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) [2754.920352][T25256] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2754.920746][T25256] register_netdevice (net/core/dev.c:11003) [2754.920982][T25256] ? __pfx_register_netdevice (net/core/dev.c:10881) [2754.921216][T25256] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2754.921452][T25256] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2754.921689][T25256] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2754.921966][T25256] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2754.922152][T25256] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2754.922437][T25256] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2754.922715][T25256] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2754.923025][T25256] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2754.923273][T25256] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2754.923552][T25256] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2754.923772][T25256] ? 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)) [2754.923942][T25256] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2754.924185][T25256] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2754.924413][T25256] __driver_probe_device (drivers/base/dd.c:800) [2754.924638][T25256] driver_probe_device (drivers/base/dd.c:830) [2754.924855][T25256] __device_attach_driver (drivers/base/dd.c:959) [2754.925076][T25256] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2754.925357][T25256] bus_for_each_drv (drivers/base/bus.c:462) [2754.925576][T25256] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2754.925790][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2754.926006][T25256] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2754.926237][T25256] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2754.926461][T25256] __device_attach (drivers/base/dd.c:1030) [2754.926679][T25256] ? __pfx___device_attach (drivers/base/dd.c:1001) [2754.926896][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2754.927124][T25256] ? 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) [2754.927350][T25256] bus_probe_device (drivers/base/bus.c:537) [2754.927569][T25256] device_add (drivers/base/core.c:3672) [2754.927796][T25256] ? __pfx_device_add (drivers/base/core.c:3548) [2754.928011][T25256] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2754.928255][T25256] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2754.928534][T25256] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2754.928814][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2754.929030][T25256] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2754.929273][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2754.929493][T25256] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2754.929716][T25256] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2754.929894][T25256] ? __pfx_vfs_write (fs/read_write.c:660) [2754.930134][T25256] ? find_held_lock (kernel/locking/lockdep.c:5341) [2754.930368][T25256] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2754.930643][T25256] ksys_write (fs/read_write.c:731) [2754.930815][T25256] ? __pfx_ksys_write (fs/read_write.c:721) [2754.931030][T25256] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2754.931277][T25256] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2754.931496][T25256] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2754.931764][T25256] RIP: 0033:0x7f7abdd0eb77 [ 2754.931986][T25256] 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 [ 2754.932716][T25256] RSP: 002b:00007ffd9b188e28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2754.933038][T25256] RAX: ffffffffffffffda RBX: 00007f7abdaf4140 RCX: 00007f7abdd0eb77 [ 2754.933363][T25256] RDX: 0000000000000007 RSI: 000055dc8c120c60 RDI: 0000000000000005 [ 2754.933675][T25256] RBP: 0000000000000007 R08: 0000000000000000 R09: 0000000000000000 [ 2754.933994][T25256] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f7aaf991940 [ 2754.934321][T25256] R13: 000055dc8c120c60 R14: 0000000000000005 R15: 000055dc8bc4d910 | [ 2765.820630][T25256] ------------[ cut here ]------------ | [2765.820976][T25256] WARNING: CPU: 1 PID: 25256 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) | [ 2765.821414][T25256] 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 | [ 2765.822646][T25256] Tainted: [W]=WARN [ 2765.822803][T25256] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2765.823057][T25256] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2765.823341][T25256] 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 [ 2765.824049][T25256] RSP: 0018:ffffc90009a67528 EFLAGS: 00010246 [ 2765.824402][T25256] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2765.824705][T25256] RDX: 0000000000000000 RSI: ffff88800d522cd0 RDI: ffff88801618d0f8 [ 2765.825007][T25256] RBP: ffffffff8be53580 R08: 0000000000000000 R09: fffffbfff1382504 [ 2765.825336][T25256] R10: ffffffff89c12827 R11: ffff88801618c5c0 R12: 0000000000000000 [ 2765.825639][T25256] R13: ffff88800d522130 R14: ffff88800d522008 R15: ffff88800d522000 [ 2765.825942][T25256] FS: 00007f7abdaf41c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 2765.826304][T25256] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2765.826577][T25256] CR2: 00007f7ab0532d60 CR3: 00000000141aa003 CR4: 0000000000772ef0 [ 2765.826879][T25256] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2765.827187][T25256] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2765.827616][T25256] PKRU: 55555554 [ 2765.827772][T25256] Call Trace: [ 2765.827927][T25256] [2765.828037][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2765.828260][T25256] ? __warn (kernel/panic.c:748) [2765.828419][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2765.828625][T25256] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2765.828834][T25256] ? handle_bug (arch/x86/kernel/traps.c:285) [2765.828992][T25256] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2765.829208][T25256] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2765.829430][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2765.829640][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2765.829849][T25256] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2765.830130][T25256] ? _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) [2765.830343][T25256] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2765.830554][T25256] register_netdevice (net/core/dev.c:11003) [2765.830762][T25256] ? __pfx_register_netdevice (net/core/dev.c:10881) [2765.830968][T25256] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2765.831198][T25256] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2765.831420][T25256] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2765.831680][T25256] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2765.831839][T25256] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2765.832120][T25256] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2765.832388][T25256] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2765.832653][T25256] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2765.832871][T25256] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2765.833138][T25256] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2765.833348][T25256] ? 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)) [2765.833506][T25256] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2765.833720][T25256] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2765.833934][T25256] __driver_probe_device (drivers/base/dd.c:800) [2765.834157][T25256] driver_probe_device (drivers/base/dd.c:830) [2765.834364][T25256] __device_attach_driver (drivers/base/dd.c:959) [2765.834571][T25256] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2765.834821][T25256] bus_for_each_drv (drivers/base/bus.c:462) [2765.835026][T25256] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2765.835239][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2765.835449][T25256] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2765.835651][T25256] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2765.835865][T25256] __device_attach (drivers/base/dd.c:1030) [2765.836069][T25256] ? __pfx___device_attach (drivers/base/dd.c:1001) [2765.836281][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2765.836486][T25256] ? 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) [2765.836698][T25256] bus_probe_device (drivers/base/bus.c:537) [2765.836916][T25256] device_add (drivers/base/core.c:3672) [2765.837133][T25256] ? __pfx_device_add (drivers/base/core.c:3548) [2765.837339][T25256] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2765.837555][T25256] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2765.837819][T25256] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2765.838086][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2765.838307][T25256] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2765.838525][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2765.838727][T25256] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2765.838941][T25256] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2765.839114][T25256] ? __pfx_vfs_write (fs/read_write.c:660) [2765.839325][T25256] ? find_held_lock (kernel/locking/lockdep.c:5341) [2765.839546][T25256] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2765.839811][T25256] ksys_write (fs/read_write.c:731) [2765.839988][T25256] ? __pfx_ksys_write (fs/read_write.c:721) [2765.840212][T25256] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2765.840429][T25256] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2765.840638][T25256] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2765.840897][T25256] RIP: 0033:0x7f7abdd0eb77 [ 2765.841122][T25256] 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 [ 2765.841829][T25256] RSP: 002b:00007ffd9b188e28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2765.842146][T25256] RAX: ffffffffffffffda RBX: 00007f7abdaf4140 RCX: 00007f7abdd0eb77 [ 2765.842447][T25256] RDX: 0000000000000009 RSI: 000055dc8c120c60 RDI: 0000000000000005 [ 2765.842755][T25256] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2765.843055][T25256] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f7aaf991940 [ 2765.843367][T25256] R13: 000055dc8c120c60 R14: 0000000000000005 R15: 000055dc8bc4d910 | [ 2776.139468][T25256] ------------[ cut here ]------------ | [2776.139825][T25256] WARNING: CPU: 2 PID: 25256 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) | [ 2776.140377][T25256] 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 | [ 2776.141767][T25256] Tainted: [W]=WARN [ 2776.141960][T25256] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2776.142247][T25256] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2776.142524][T25256] 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 [ 2776.143278][T25256] RSP: 0018:ffffc90009a67528 EFLAGS: 00010246 [ 2776.143554][T25256] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2776.143880][T25256] RDX: 0000000000000000 RSI: ffff888016142cd0 RDI: ffff88801618d0f8 [ 2776.144210][T25256] RBP: ffffffff8be53580 R08: 0000000000000000 R09: fffffbfff1382504 [ 2776.144526][T25256] R10: ffffffff89c12827 R11: ffff88801618c5c0 R12: 0000000000000000 [ 2776.144855][T25256] R13: ffff888016142130 R14: ffff888016142008 R15: ffff888016142000 [ 2776.145181][T25256] FS: 00007f7abdaf41c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 2776.145732][T25256] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2776.146003][T25256] CR2: 00007f7ab04c1810 CR3: 00000000141aa002 CR4: 0000000000772ef0 [ 2776.146340][T25256] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2776.146665][T25256] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2776.146984][T25256] PKRU: 55555554 [ 2776.147177][T25256] Call Trace: [ 2776.147361][T25256] [2776.147571][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2776.147951][T25256] ? __warn (kernel/panic.c:748) [2776.148216][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2776.148458][T25256] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2776.148690][T25256] ? handle_bug (arch/x86/kernel/traps.c:285) [2776.148868][T25256] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2776.149090][T25256] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2776.149345][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2776.149570][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2776.149793][T25256] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2776.150086][T25256] ? _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) [2776.150322][T25256] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2776.150554][T25256] register_netdevice (net/core/dev.c:11003) [2776.150777][T25256] ? __pfx_register_netdevice (net/core/dev.c:10881) [2776.150998][T25256] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2776.151241][T25256] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2776.151488][T25256] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2776.151780][T25256] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2776.151973][T25256] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2776.152281][T25256] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2776.152562][T25256] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2776.152855][T25256] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2776.153095][T25256] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2776.153385][T25256] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2776.153610][T25256] ? 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)) [2776.153781][T25256] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2776.154013][T25256] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2776.154253][T25256] __driver_probe_device (drivers/base/dd.c:800) [2776.154480][T25256] driver_probe_device (drivers/base/dd.c:830) [2776.154705][T25256] __device_attach_driver (drivers/base/dd.c:959) [2776.154930][T25256] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2776.155206][T25256] bus_for_each_drv (drivers/base/bus.c:462) [2776.155433][T25256] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2776.155652][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2776.155872][T25256] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2776.156091][T25256] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2776.156341][T25256] __device_attach (drivers/base/dd.c:1030) [2776.156570][T25256] ? __pfx___device_attach (drivers/base/dd.c:1001) [2776.156790][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2776.157011][T25256] ? 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) [2776.157251][T25256] bus_probe_device (drivers/base/bus.c:537) [2776.157477][T25256] device_add (drivers/base/core.c:3672) [2776.157700][T25256] ? __pfx_device_add (drivers/base/core.c:3548) [2776.157923][T25256] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2776.158170][T25256] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2776.158451][T25256] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2776.158735][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2776.158955][T25256] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2776.159195][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2776.159416][T25256] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2776.159654][T25256] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2776.159834][T25256] ? __pfx_vfs_write (fs/read_write.c:660) [2776.160075][T25256] ? __lock_release (kernel/locking/lockdep.c:5527) [2776.160306][T25256] ? 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) [2776.160536][T25256] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2776.160765][T25256] ksys_write (fs/read_write.c:731) [2776.160938][T25256] ? __pfx_ksys_write (fs/read_write.c:721) [2776.161168][T25256] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2776.161406][T25256] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2776.161630][T25256] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2776.161903][T25256] RIP: 0033:0x7f7abdd0eb77 [ 2776.162140][T25256] 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 [ 2776.162870][T25256] RSP: 002b:00007ffd9b188e28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2776.163205][T25256] RAX: ffffffffffffffda RBX: 00007f7abdaf4140 RCX: 00007f7abdd0eb77 [ 2776.163528][T25256] RDX: 0000000000000009 RSI: 000055dc8c120c60 RDI: 0000000000000005 [ 2776.163844][T25256] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2776.164181][T25256] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f7aaf991940 [ 2776.164507][T25256] R13: 000055dc8c120c60 R14: 0000000000000005 R15: 000055dc8bc4d910 | [ 2776.174815][T25256] ------------[ cut here ]------------ | [2776.175037][T25256] WARNING: CPU: 1 PID: 25256 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) | [ 2776.175455][T25256] 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 | [ 2776.176633][T25256] Tainted: [W]=WARN [ 2776.176788][T25256] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2776.177042][T25256] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2776.177491][T25256] 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 [ 2776.178342][T25256] RSP: 0018:ffffc90009a67528 EFLAGS: 00010246 [ 2776.178599][T25256] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2776.178900][T25256] RDX: 0000000000000000 RSI: ffff88801c3e2cd0 RDI: ffff88801618d0f8 [ 2776.179342][T25256] RBP: ffffffff8be53580 R08: 0000000000000000 R09: fffffbfff1382504 [ 2776.179652][T25256] R10: ffffffff89c12827 R11: ffff88801618c5c0 R12: 0000000000000000 [ 2776.179960][T25256] R13: ffff88801c3e2130 R14: ffff88801c3e2008 R15: ffff88801c3e2000 [ 2776.180279][T25256] FS: 00007f7abdaf41c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 2776.180628][T25256] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2776.180886][T25256] CR2: 00005589f5cf4058 CR3: 00000000141aa004 CR4: 0000000000772ef0 [ 2776.181332][T25256] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2776.181631][T25256] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2776.182062][T25256] PKRU: 55555554 [ 2776.182227][T25256] Call Trace: [ 2776.182384][T25256] [2776.182489][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2776.182693][T25256] ? __warn (kernel/panic.c:748) [2776.182853][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2776.183198][T25256] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2776.183406][T25256] ? handle_bug (arch/x86/kernel/traps.c:285) [2776.183562][T25256] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2776.183767][T25256] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2776.184126][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2776.184333][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2776.184545][T25256] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2776.184806][T25256] ? _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) [2776.185156][T25256] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2776.185370][T25256] register_netdevice (net/core/dev.c:11003) [2776.185580][T25256] ? __pfx_register_netdevice (net/core/dev.c:10881) [2776.185786][T25256] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2776.186144][T25256] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2776.186366][T25256] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2776.186632][T25256] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2776.186790][T25256] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2776.187196][T25256] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2776.187464][T25256] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2776.187727][T25256] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2776.188075][T25256] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2776.188348][T25256] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2776.188555][T25256] ? 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)) [2776.188710][T25256] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2776.189056][T25256] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2776.189278][T25256] __driver_probe_device (drivers/base/dd.c:800) [2776.189485][T25256] driver_probe_device (drivers/base/dd.c:830) [2776.189690][T25256] __device_attach_driver (drivers/base/dd.c:959) [2776.190037][T25256] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2776.190296][T25256] bus_for_each_drv (drivers/base/bus.c:462) [2776.190504][T25256] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2776.190712][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2776.191042][T25256] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2776.191255][T25256] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2776.191468][T25256] __device_attach (drivers/base/dd.c:1030) [2776.191674][T25256] ? __pfx___device_attach (drivers/base/dd.c:1001) [2776.192004][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2776.192220][T25256] ? 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) [2776.192438][T25256] bus_probe_device (drivers/base/bus.c:537) [2776.192646][T25256] device_add (drivers/base/core.c:3672) [2776.192980][T25256] ? __pfx_device_add (drivers/base/core.c:3548) [2776.193194][T25256] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2776.193417][T25256] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2776.193808][T25256] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2776.194075][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2776.194291][T25256] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2776.194502][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2776.194832][T25256] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2776.195044][T25256] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2776.195218][T25256] ? __pfx_vfs_write (fs/read_write.c:660) [2776.195437][T25256] ? __lock_release (kernel/locking/lockdep.c:5527) [2776.195769][T25256] ? 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) [2776.195983][T25256] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2776.196209][T25256] ksys_write (fs/read_write.c:731) [2776.196369][T25256] ? __pfx_ksys_write (fs/read_write.c:721) [2776.196573][T25256] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2776.196915][T25256] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2776.197129][T25256] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2776.197381][T25256] RIP: 0033:0x7f7abdd0eb77 [ 2776.197718][T25256] 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 [ 2776.198428][T25256] RSP: 002b:00007ffd9b188e28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2776.198863][T25256] RAX: ffffffffffffffda RBX: 00007f7abdaf4140 RCX: 00007f7abdd0eb77 [ 2776.199171][T25256] RDX: 0000000000000009 RSI: 000055dc8c120c60 RDI: 0000000000000005 [ 2776.199606][T25256] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2776.199905][T25256] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f7aaf991940 [ 2776.200224][T25256] R13: 000055dc8c120c60 R14: 0000000000000005 R15: 000055dc8bc4d910 | [ 2776.211515][T25256] ------------[ cut here ]------------ | [2776.211737][T25256] WARNING: CPU: 1 PID: 25256 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) | [ 2776.212210][T25256] 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 | [ 2776.213382][T25256] Tainted: [W]=WARN [ 2776.213537][T25256] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2776.213793][T25256] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2776.214060][T25256] 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 [ 2776.214772][T25256] RSP: 0018:ffffc90009a67528 EFLAGS: 00010246 [ 2776.215030][T25256] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2776.215345][T25256] RDX: 0000000000000000 RSI: ffff88801aed2cd0 RDI: ffff88801618d0f8 [ 2776.215647][T25256] RBP: ffffffff8be53580 R08: 0000000000000000 R09: fffffbfff1382504 [ 2776.215948][T25256] R10: ffffffff89c12827 R11: ffff88801618c5c0 R12: 0000000000000000 [ 2776.216277][T25256] R13: ffff88801aed2130 R14: ffff88801aed2008 R15: ffff88801aed2000 [ 2776.216585][T25256] FS: 00007f7abdaf41c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 2776.216935][T25256] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2776.217200][T25256] CR2: 00005589f5cf4058 CR3: 00000000141aa004 CR4: 0000000000772ef0 [ 2776.217504][T25256] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2776.217809][T25256] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2776.218127][T25256] PKRU: 55555554 [ 2776.218285][T25256] Call Trace: [ 2776.218439][T25256] [2776.218544][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2776.218748][T25256] ? __warn (kernel/panic.c:748) [2776.218905][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2776.219124][T25256] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2776.219340][T25256] ? handle_bug (arch/x86/kernel/traps.c:285) [2776.219496][T25256] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2776.219702][T25256] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2776.219930][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2776.220149][T25256] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2776.220362][T25256] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2776.220626][T25256] ? _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) [2776.220843][T25256] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2776.221055][T25256] register_netdevice (net/core/dev.c:11003) [2776.221276][T25256] ? __pfx_register_netdevice (net/core/dev.c:10881) [2776.221481][T25256] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2776.221701][T25256] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2776.221921][T25256] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2776.222195][T25256] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2776.222359][T25256] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2776.222637][T25256] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2776.222902][T25256] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2776.223175][T25256] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2776.223394][T25256] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2776.223652][T25256] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2776.223863][T25256] ? 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)) [2776.224019][T25256] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2776.224241][T25256] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2776.224453][T25256] __driver_probe_device (drivers/base/dd.c:800) [2776.224660][T25256] driver_probe_device (drivers/base/dd.c:830) [2776.224867][T25256] __device_attach_driver (drivers/base/dd.c:959) [2776.225075][T25256] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2776.225353][T25256] bus_for_each_drv (drivers/base/bus.c:462) [2776.225565][T25256] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2776.225769][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2776.225975][T25256] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2776.226185][T25256] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2776.226394][T25256] __device_attach (drivers/base/dd.c:1030) [2776.226601][T25256] ? __pfx___device_attach (drivers/base/dd.c:1001) [2776.226810][T25256] ? bus_to_subsys (drivers/base/bus.c:85) [2776.227013][T25256] ? 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) [2776.227234][T25256] bus_probe_device (drivers/base/bus.c:537) [2776.227446][T25256] device_add (drivers/base/core.c:3672) [2776.227656][T25256] ? __pfx_device_add (drivers/base/core.c:3548) [2776.227859][T25256] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2776.228074][T25256] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2776.228353][T25256] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2776.228623][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2776.228826][T25256] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2776.229036][T25256] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2776.229254][T25256] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2776.229486][T25256] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2776.229650][T25256] ? __pfx_vfs_write (fs/read_write.c:660) [2776.229866][T25256] ? __lock_release (kernel/locking/lockdep.c:5527) [2776.230080][T25256] ? 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) [2776.230303][T25256] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2776.230514][T25256] ksys_write (fs/read_write.c:731) [2776.230671][T25256] ? __pfx_ksys_write (fs/read_write.c:721) [2776.230874][T25256] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2776.231089][T25256] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2776.231305][T25256] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2776.231563][T25256] RIP: 0033:0x7f7abdd0eb77 [ 2776.231770][T25256] 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 [ 2776.232492][T25256] RSP: 002b:00007ffd9b188e28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2776.232835][T25256] RAX: ffffffffffffffda RBX: 00007f7abdaf4140 RCX: 00007f7abdd0eb77 [ 2776.233147][T25256] RDX: 0000000000000009 RSI: 000055dc8c120c60 RDI: 0000000000000005 [ 2776.233457][T25256] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2776.233760][T25256] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f7aaf991940 Finger prints: __netdev_update_features:register_netdevice:nsim_create:__nsim_dev_port_add:nsim_dev_port_add_all