====================================== | 0 | xx__-> [ 30.071397][ T609] ------------[ cut here ]------------ | [ 30.071795][ T609] WARNING: CPU: 1 PID: 609 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) | [ 30.072248][ T609] Modules linked in: netdevsim psample sctp [ 30.072900][ T609] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 30.073179][ T609] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 30.073463][ T609] 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 [ 30.074255][ T609] RSP: 0018:ffffc90000e97528 EFLAGS: 00010246 [ 30.074540][ T609] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 30.074881][ T609] RDX: 0000000000000000 RSI: ffff88800256acd0 RDI: ffff88800cf450f8 [ 30.075217][ T609] RBP: ffffffffabc53580 R08: 0000000000000000 R09: fffffbfff5342504 [ 30.075550][ T609] R10: ffffffffa9a12827 R11: ffff88800cf445c0 R12: 0000000000000000 [ 30.075940][ T609] R13: ffff88800256a130 R14: ffff88800256a008 R15: ffff88800256a000 [ 30.076275][ T609] FS: 00007f4bec1e41c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 30.076677][ T609] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 30.076958][ T609] CR2: 00007f4bde189470 CR3: 000000000ce98002 CR4: 0000000000772ef0 [ 30.077292][ T609] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 30.077651][ T609] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 30.077985][ T609] PKRU: 55555554 [ 30.078281][ T609] Call Trace: [ 30.078453][ T609] [ 30.078586][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 30.078813][ T609] ? __warn (kernel/panic.c:748) [ 30.078982][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 30.079205][ T609] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 30.079431][ T609] ? handle_bug (arch/x86/kernel/traps.c:285) [ 30.079615][ T609] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 30.079840][ T609] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 30.080077][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 30.080309][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [ 30.080538][ T609] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 30.080825][ T609] ? _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) [ 30.081050][ T609] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 30.081282][ T609] register_netdevice (net/core/dev.c:11003) [ 30.081511][ T609] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 30.081753][ T609] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 30.081990][ T609] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 30.082226][ T609] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 30.082514][ T609] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 30.082697][ T609] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 30.082993][ T609] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 30.083273][ T609] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 30.083571][ T609] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 30.083807][ T609] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 30.084085][ T609] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 30.084309][ T609] ? 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)) [ 30.084481][ T609] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 30.084722][ T609] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 30.084951][ T609] __driver_probe_device (drivers/base/dd.c:800) [ 30.085176][ T609] driver_probe_device (drivers/base/dd.c:830) [ 30.085399][ T609] __device_attach_driver (drivers/base/dd.c:959) [ 30.085646][ T609] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 30.085915][ T609] bus_for_each_drv (drivers/base/bus.c:462) [ 30.086138][ T609] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 30.086357][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 30.086589][ T609] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 30.086808][ T609] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 30.087033][ T609] __device_attach (drivers/base/dd.c:1030) [ 30.087254][ T609] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 30.087473][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 30.087708][ T609] ? 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) [ 30.087939][ T609] bus_probe_device (drivers/base/bus.c:537) [ 30.088162][ T609] device_add (drivers/base/core.c:3672) [ 30.088384][ T609] ? __pfx_device_add (drivers/base/core.c:3548) [ 30.088613][ T609] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 30.088847][ T609] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 30.089130][ T609] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 30.089420][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 30.089658][ T609] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 30.089899][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 30.090117][ T609] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 30.090349][ T609] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 30.090527][ T609] ? __pfx_vfs_write (fs/read_write.c:660) [ 30.090762][ T609] ? __lock_release (kernel/locking/lockdep.c:5527) [ 30.090985][ T609] ? 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) [ 30.091218][ T609] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 30.091443][ T609] ksys_write (fs/read_write.c:731) [ 30.091632][ T609] ? __pfx_ksys_write (fs/read_write.c:721) [ 30.091850][ T609] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 30.092081][ T609] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 30.092307][ T609] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 30.092586][ T609] RIP: 0033:0x7f4bec3feb77 [ 30.092823][ T609] 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 [ 30.093595][ T609] RSP: 002b:00007ffde1038ee8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 30.094100][ T609] RAX: ffffffffffffffda RBX: 00007f4bec1e4140 RCX: 00007f4bec3feb77 [ 30.094433][ T609] RDX: 0000000000000008 RSI: 000055c304e304b0 RDI: 0000000000000005 [ 30.094775][ T609] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 30.095234][ T609] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f4bde081700 [ 30.095576][ T609] R13: 000055c304e304b0 R14: 0000000000000005 R15: 000055c304967910 | [ 41.535876][ T609] ------------[ cut here ]------------ | [ 41.536263][ T609] WARNING: CPU: 3 PID: 609 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) | [ 41.536718][ T609] Modules linked in: netdevsim psample sctp | [ 41.537362][ T609] Tainted: [W]=WARN [ 41.537543][ T609] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 41.537820][ T609] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 41.538115][ T609] 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 [ 41.538845][ T609] RSP: 0018:ffffc90000e97528 EFLAGS: 00010246 [ 41.539109][ T609] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 41.539424][ T609] RDX: 0000000000000000 RSI: ffff888005bf2cd0 RDI: ffff88800cf450f8 [ 41.539732][ T609] RBP: ffffffffabc53580 R08: 0000000000000000 R09: fffffbfff5342504 [ 41.540057][ T609] R10: ffffffffa9a12827 R11: ffff88800cf445c0 R12: 0000000000000000 [ 41.540377][ T609] R13: ffff888005bf2130 R14: ffff888005bf2008 R15: ffff888005bf2000 [ 41.540828][ T609] FS: 00007f4bec1e41c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 41.541192][ T609] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 41.541464][ T609] CR2: 00007f4bdebb1810 CR3: 000000000ce98005 CR4: 0000000000772ef0 [ 41.541776][ T609] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 41.542078][ T609] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 41.542380][ T609] PKRU: 55555554 [ 41.542534][ T609] Call Trace: [ 41.542697][ T609] [ 41.542823][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 41.543063][ T609] ? __warn (kernel/panic.c:748) [ 41.543229][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 41.543441][ T609] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 41.543672][ T609] ? handle_bug (arch/x86/kernel/traps.c:285) [ 41.543834][ T609] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 41.544055][ T609] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 41.544275][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 41.544482][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [ 41.544702][ T609] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 41.544962][ T609] ? _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) [ 41.545181][ T609] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 41.545398][ T609] register_netdevice (net/core/dev.c:11003) [ 41.545618][ T609] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 41.545822][ T609] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 41.546044][ T609] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 41.546265][ T609] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 41.546523][ T609] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 41.546691][ T609] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 41.546966][ T609] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 41.547227][ T609] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 41.547491][ T609] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 41.547719][ T609] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 41.547978][ T609] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 41.548186][ T609] ? 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)) [ 41.548342][ T609] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 41.548558][ T609] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 41.548785][ T609] __driver_probe_device (drivers/base/dd.c:800) [ 41.548993][ T609] driver_probe_device (drivers/base/dd.c:830) [ 41.549198][ T609] __device_attach_driver (drivers/base/dd.c:959) [ 41.549426][ T609] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 41.549693][ T609] bus_for_each_drv (drivers/base/bus.c:462) [ 41.549907][ T609] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 41.550228][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 41.550443][ T609] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 41.550665][ T609] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 41.550882][ T609] __device_attach (drivers/base/dd.c:1030) [ 41.551092][ T609] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 41.551301][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 41.551519][ T609] ? 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) [ 41.551765][ T609] bus_probe_device (drivers/base/bus.c:537) [ 41.551978][ T609] device_add (drivers/base/core.c:3672) [ 41.552196][ T609] ? __pfx_device_add (drivers/base/core.c:3548) [ 41.552402][ T609] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 41.552635][ T609] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 41.552918][ T609] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 41.553183][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 41.553415][ T609] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 41.553640][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 41.553846][ T609] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 41.554060][ T609] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 41.554228][ T609] ? __pfx_vfs_write (fs/read_write.c:660) [ 41.554441][ T609] ? __lock_release (kernel/locking/lockdep.c:5527) [ 41.554666][ T609] ? 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) [ 41.554886][ T609] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 41.555097][ T609] ksys_write (fs/read_write.c:731) [ 41.555254][ T609] ? __pfx_ksys_write (fs/read_write.c:721) [ 41.555454][ T609] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 41.555676][ T609] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 41.555885][ T609] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 41.556159][ T609] RIP: 0033:0x7f4bec3feb77 [ 41.556376][ T609] 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 [ 41.557093][ T609] RSP: 002b:00007ffde1038ee8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 41.557404][ T609] RAX: ffffffffffffffda RBX: 00007f4bec1e4140 RCX: 00007f4bec3feb77 [ 41.557725][ T609] RDX: 0000000000000009 RSI: 000055c304e304b0 RDI: 0000000000000005 [ 41.558041][ T609] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 41.558339][ T609] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f4bde081700 [ 41.558648][ T609] R13: 000055c304e304b0 R14: 0000000000000005 R15: 000055c304967910 | [ 80.287900][ T609] ------------[ cut here ]------------ | [ 80.288332][ T609] WARNING: CPU: 2 PID: 609 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) | [ 80.288791][ T609] Modules linked in: cls_bpf sch_ingress netdevsim psample sctp | [ 80.289502][ T609] Tainted: [W]=WARN [ 80.289686][ T609] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 80.289954][ T609] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 80.290238][ T609] 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 [ 80.290980][ T609] RSP: 0018:ffffc90000e97528 EFLAGS: 00010246 [ 80.291256][ T609] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 80.291583][ T609] RDX: 0000000000000000 RSI: ffff888010262cd0 RDI: ffff88800cf450f8 [ 80.291904][ T609] RBP: ffffffffabc53580 R08: 0000000000000000 R09: fffffbfff5342504 [ 80.292402][ T609] R10: ffffffffa9a12827 R11: ffff88800cf445c0 R12: 0000000000000000 [ 80.292760][ T609] R13: ffff888010262130 R14: ffff888010262008 R15: ffff888010262000 [ 80.293077][ T609] FS: 00007f4bec1e41c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 80.293446][ T609] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 80.293732][ T609] CR2: 00007f4bdebb1810 CR3: 000000000ce98004 CR4: 0000000000772ef0 [ 80.294051][ T609] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 80.294369][ T609] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 80.294695][ T609] PKRU: 55555554 [ 80.294865][ T609] Call Trace: [ 80.295031][ T609] [ 80.295156][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 80.295375][ T609] ? __warn (kernel/panic.c:748) [ 80.295548][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 80.295786][ T609] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 80.296017][ T609] ? handle_bug (arch/x86/kernel/traps.c:285) [ 80.296190][ T609] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 80.296409][ T609] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 80.296654][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 80.296874][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [ 80.297098][ T609] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 80.297373][ T609] ? _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) [ 80.297609][ T609] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 80.297836][ T609] register_netdevice (net/core/dev.c:11003) [ 80.298063][ T609] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 80.298279][ T609] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 80.298518][ T609] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 80.298764][ T609] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 80.299042][ T609] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 80.299215][ T609] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 80.299497][ T609] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 80.299783][ T609] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 80.300080][ T609] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 80.300315][ T609] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 80.300602][ T609] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 80.300826][ T609] ? 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)) [ 80.300999][ T609] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 80.301224][ T609] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 80.301450][ T609] __driver_probe_device (drivers/base/dd.c:800) [ 80.301714][ T609] driver_probe_device (drivers/base/dd.c:830) [ 80.301934][ T609] __device_attach_driver (drivers/base/dd.c:959) [ 80.302155][ T609] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 80.302417][ T609] bus_for_each_drv (drivers/base/bus.c:462) [ 80.302645][ T609] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 80.302859][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 80.303076][ T609] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 80.303297][ T609] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 80.303523][ T609] __device_attach (drivers/base/dd.c:1030) [ 80.303753][ T609] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 80.303969][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 80.304184][ T609] ? 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) [ 80.304411][ T609] bus_probe_device (drivers/base/bus.c:537) [ 80.304640][ T609] device_add (drivers/base/core.c:3672) [ 80.304867][ T609] ? __pfx_device_add (drivers/base/core.c:3548) [ 80.305082][ T609] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 80.305314][ T609] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 80.305603][ T609] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 80.305883][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 80.306096][ T609] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 80.306320][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 80.306540][ T609] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 80.306778][ T609] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 80.306958][ T609] ? __pfx_vfs_write (fs/read_write.c:660) [ 80.307179][ T609] ? __lock_release (kernel/locking/lockdep.c:5527) [ 80.307394][ T609] ? 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) [ 80.307634][ T609] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 80.307859][ T609] ksys_write (fs/read_write.c:731) [ 80.308034][ T609] ? __pfx_ksys_write (fs/read_write.c:721) [ 80.308251][ T609] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 80.308477][ T609] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 80.308708][ T609] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 80.308971][ T609] RIP: 0033:0x7f4bec3feb77 [ 80.309194][ T609] 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 [ 80.309919][ T609] RSP: 002b:00007ffde1038ee8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 80.310246][ T609] RAX: ffffffffffffffda RBX: 00007f4bec1e4140 RCX: 00007f4bec3feb77 [ 80.310568][ T609] RDX: 0000000000000008 RSI: 000055c304e351b0 RDI: 0000000000000005 [ 80.310882][ T609] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 80.311199][ T609] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f4bde081700 [ 80.311511][ T609] R13: 000055c304e351b0 R14: 0000000000000005 R15: 000055c304967910 | [ 92.436309][ T609] ------------[ cut here ]------------ | [ 92.436709][ T609] WARNING: CPU: 2 PID: 609 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) | [ 92.437149][ T609] Modules linked in: cls_bpf sch_ingress netdevsim psample sctp | [ 92.437895][ T609] Tainted: [W]=WARN [ 92.438071][ T609] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 92.438340][ T609] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 92.438627][ T609] 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 [ 92.439360][ T609] RSP: 0018:ffffc90000e97528 EFLAGS: 00010246 [ 92.439847][ T609] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 92.440189][ T609] RDX: 0000000000000000 RSI: ffff88801026acd0 RDI: ffff88800cf450f8 [ 92.440515][ T609] RBP: ffffffffabc53580 R08: 0000000000000000 R09: fffffbfff5342504 [ 92.440847][ T609] R10: ffffffffa9a12827 R11: ffff88800cf445c0 R12: 0000000000000000 [ 92.441169][ T609] R13: ffff88801026a130 R14: ffff88801026a008 R15: ffff88801026a000 [ 92.441486][ T609] FS: 00007f4bec1e41c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 92.441869][ T609] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 92.442145][ T609] CR2: 00007f4bdebb1810 CR3: 000000000ce98003 CR4: 0000000000772ef0 [ 92.442476][ T609] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 92.442802][ T609] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 92.443117][ T609] PKRU: 55555554 [ 92.443288][ T609] Call Trace: [ 92.443456][ T609] [ 92.443587][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 92.443809][ T609] ? __warn (kernel/panic.c:748) [ 92.443989][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 92.444209][ T609] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 92.444432][ T609] ? handle_bug (arch/x86/kernel/traps.c:285) [ 92.444620][ T609] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 92.444843][ T609] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 92.445082][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 92.445301][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [ 92.445534][ T609] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 92.445823][ T609] ? _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) [ 92.446050][ T609] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 92.446282][ T609] register_netdevice (net/core/dev.c:11003) [ 92.446510][ T609] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 92.446739][ T609] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 92.446977][ T609] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 92.447214][ T609] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 92.447489][ T609] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 92.447674][ T609] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 92.447960][ T609] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 92.448240][ T609] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 92.448517][ T609] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 92.448763][ T609] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 92.449039][ T609] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 92.449294][ T609] ? 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)) [ 92.449466][ T609] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 92.449714][ T609] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 92.449946][ T609] __driver_probe_device (drivers/base/dd.c:800) [ 92.450174][ T609] driver_probe_device (drivers/base/dd.c:830) [ 92.450394][ T609] __device_attach_driver (drivers/base/dd.c:959) [ 92.450630][ T609] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 92.450899][ T609] bus_for_each_drv (drivers/base/bus.c:462) [ 92.451122][ T609] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 92.451341][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 92.451569][ T609] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 92.451788][ T609] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 92.452012][ T609] __device_attach (drivers/base/dd.c:1030) [ 92.452228][ T609] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 92.452450][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 92.452677][ T609] ? 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) [ 92.452905][ T609] bus_probe_device (drivers/base/bus.c:537) [ 92.453126][ T609] device_add (drivers/base/core.c:3672) [ 92.453345][ T609] ? __pfx_device_add (drivers/base/core.c:3548) [ 92.453575][ T609] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 92.453807][ T609] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 92.454092][ T609] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 92.454371][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 92.454597][ T609] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 92.454821][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 92.455035][ T609] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 92.455259][ T609] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 92.455437][ T609] ? __pfx_vfs_write (fs/read_write.c:660) [ 92.455676][ T609] ? __lock_release (kernel/locking/lockdep.c:5527) [ 92.455893][ T609] ? 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) [ 92.456118][ T609] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 92.456345][ T609] ksys_write (fs/read_write.c:731) [ 92.456516][ T609] ? __pfx_ksys_write (fs/read_write.c:721) [ 92.456743][ T609] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 92.456971][ T609] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 92.457197][ T609] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 92.457469][ T609] RIP: 0033:0x7f4bec3feb77 [ 92.457702][ T609] 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 [ 92.458415][ T609] RSP: 002b:00007ffde1038ee8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 92.458746][ T609] RAX: ffffffffffffffda RBX: 00007f4bec1e4140 RCX: 00007f4bec3feb77 [ 92.459061][ T609] RDX: 0000000000000009 RSI: 000055c304e351b0 RDI: 0000000000000005 [ 92.459372][ T609] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 92.459695][ T609] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f4bde081700 [ 92.460019][ T609] R13: 000055c304e351b0 R14: 0000000000000005 R15: 000055c304967910 | [ 121.501221][ T609] ------------[ cut here ]------------ | [ 121.501550][ T609] WARNING: CPU: 0 PID: 609 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) | [ 121.502005][ T609] Modules linked in: cls_bpf sch_ingress netdevsim psample sctp | [ 121.502768][ T609] Tainted: [W]=WARN [ 121.502953][ T609] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 121.503231][ T609] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 121.503516][ T609] 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 [ 121.504312][ T609] RSP: 0018:ffffc90000e97528 EFLAGS: 00010246 [ 121.504598][ T609] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 121.504920][ T609] RDX: 0000000000000000 RSI: ffff888010b72cd0 RDI: ffff88800cf450f8 [ 121.505244][ T609] RBP: ffffffffabc53580 R08: 0000000000000000 R09: fffffbfff5342504 [ 121.505723][ T609] R10: ffffffffa9a12827 R11: ffff88800cf445c0 R12: 0000000000000000 [ 121.506040][ T609] R13: ffff888010b72130 R14: ffff888010b72008 R15: ffff888010b72000 [ 121.506369][ T609] FS: 00007f4bec1e41c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 121.506752][ T609] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 121.507023][ T609] CR2: 00007f4bdec44f30 CR3: 000000000ce98002 CR4: 0000000000772ef0 [ 121.507357][ T609] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 121.507688][ T609] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 121.508012][ T609] PKRU: 55555554 [ 121.508179][ T609] Call Trace: [ 121.508346][ T609] [ 121.508459][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 121.508689][ T609] ? __warn (kernel/panic.c:748) [ 121.508859][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 121.509084][ T609] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 121.509308][ T609] ? handle_bug (arch/x86/kernel/traps.c:285) [ 121.509478][ T609] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 121.509729][ T609] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 121.509991][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 121.510217][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [ 121.510449][ T609] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 121.510742][ T609] ? _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) [ 121.510975][ T609] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 121.511207][ T609] register_netdevice (net/core/dev.c:11003) [ 121.511434][ T609] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 121.511672][ T609] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 121.511907][ T609] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 121.512146][ T609] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 121.512428][ T609] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 121.512609][ T609] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 121.512901][ T609] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 121.513202][ T609] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 121.513490][ T609] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 121.513731][ T609] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 121.514017][ T609] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 121.514246][ T609] ? 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)) [ 121.514413][ T609] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 121.514655][ T609] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 121.514901][ T609] __driver_probe_device (drivers/base/dd.c:800) [ 121.515139][ T609] driver_probe_device (drivers/base/dd.c:830) [ 121.515386][ T609] __device_attach_driver (drivers/base/dd.c:959) [ 121.515623][ T609] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 121.515892][ T609] bus_for_each_drv (drivers/base/bus.c:462) [ 121.516113][ T609] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 121.516329][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 121.516553][ T609] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 121.516781][ T609] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 121.517008][ T609] __device_attach (drivers/base/dd.c:1030) [ 121.517223][ T609] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 121.517445][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 121.517671][ T609] ? 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) [ 121.517899][ T609] bus_probe_device (drivers/base/bus.c:537) [ 121.518122][ T609] device_add (drivers/base/core.c:3672) [ 121.518360][ T609] ? __pfx_device_add (drivers/base/core.c:3548) [ 121.518590][ T609] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 121.518830][ T609] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 121.519121][ T609] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 121.519410][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 121.519648][ T609] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 121.519897][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 121.520114][ T609] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 121.520348][ T609] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 121.520524][ T609] ? __pfx_vfs_write (fs/read_write.c:660) [ 121.520757][ T609] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 121.520996][ T609] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [ 121.521283][ T609] ksys_write (fs/read_write.c:731) [ 121.521450][ T609] ? __pfx_ksys_write (fs/read_write.c:721) [ 121.521677][ T609] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [ 121.521906][ T609] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 121.522125][ T609] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 121.522394][ T609] RIP: 0033:0x7f4bec3feb77 [ 121.522622][ T609] 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 [ 121.523385][ T609] RSP: 002b:00007ffde1038ee8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 121.523727][ T609] RAX: ffffffffffffffda RBX: 00007f4bec1e4140 RCX: 00007f4bec3feb77 [ 121.524051][ T609] RDX: 0000000000000008 RSI: 000055c304e379b0 RDI: 0000000000000005 [ 121.524372][ T609] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 121.524711][ T609] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f4bde081700 [ 121.525061][ T609] R13: 000055c304e379b0 R14: 0000000000000005 R15: 000055c304967910 | [ 136.739590][ T609] ------------[ cut here ]------------ | [ 136.739937][ T609] WARNING: CPU: 1 PID: 609 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) | [ 136.740481][ T609] Modules linked in: cls_bpf sch_ingress netdevsim psample sctp | [ 136.741252][ T609] Tainted: [W]=WARN [ 136.741418][ T609] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 136.741698][ T609] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 136.741978][ T609] 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 [ 136.742745][ T609] RSP: 0018:ffffc90000e97528 EFLAGS: 00010246 [ 136.743024][ T609] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 136.743363][ T609] RDX: 0000000000000000 RSI: ffff88800d62acd0 RDI: ffff88800cf450f8 [ 136.743693][ T609] RBP: ffffffffabc53580 R08: 0000000000000000 R09: fffffbfff5342504 [ 136.744017][ T609] R10: ffffffffa9a12827 R11: ffff88800cf445c0 R12: 0000000000000000 [ 136.744342][ T609] R13: ffff88800d62a130 R14: ffff88800d62a008 R15: ffff88800d62a000 [ 136.744682][ T609] FS: 00007f4bec1e41c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 136.745064][ T609] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 136.745334][ T609] CR2: 00007fb1eee6eb60 CR3: 000000000ce98006 CR4: 0000000000772ef0 [ 136.745671][ T609] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 136.746001][ T609] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 136.746320][ T609] PKRU: 55555554 [ 136.746493][ T609] Call Trace: [ 136.746668][ T609] [ 136.746784][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 136.747001][ T609] ? __warn (kernel/panic.c:748) [ 136.747173][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 136.747396][ T609] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 136.747634][ T609] ? handle_bug (arch/x86/kernel/traps.c:285) [ 136.747797][ T609] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 136.748013][ T609] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 136.748247][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 136.748471][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [ 136.748706][ T609] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 136.748986][ T609] ? _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) [ 136.749215][ T609] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 136.749444][ T609] register_netdevice (net/core/dev.c:11003) [ 136.749698][ T609] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 136.749927][ T609] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 136.750168][ T609] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 136.750411][ T609] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 136.750713][ T609] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 136.750889][ T609] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 136.751184][ T609] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 136.751473][ T609] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 136.751770][ T609] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 136.752002][ T609] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 136.752292][ T609] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 136.752524][ T609] ? 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)) [ 136.752715][ T609] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 136.752950][ T609] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 136.753185][ T609] __driver_probe_device (drivers/base/dd.c:800) [ 136.753413][ T609] driver_probe_device (drivers/base/dd.c:830) [ 136.753648][ T609] __device_attach_driver (drivers/base/dd.c:959) [ 136.753879][ T609] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 136.754156][ T609] bus_for_each_drv (drivers/base/bus.c:462) [ 136.754377][ T609] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 136.754607][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 136.754824][ T609] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 136.755045][ T609] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 136.755267][ T609] __device_attach (drivers/base/dd.c:1030) [ 136.755506][ T609] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 136.755744][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 136.755967][ T609] ? 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) [ 136.756194][ T609] bus_probe_device (drivers/base/bus.c:537) [ 136.756421][ T609] device_add (drivers/base/core.c:3672) [ 136.756653][ T609] ? __pfx_device_add (drivers/base/core.c:3548) [ 136.756873][ T609] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 136.757108][ T609] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 136.757398][ T609] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 136.757712][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 136.757931][ T609] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 136.758154][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 136.758390][ T609] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 136.758633][ T609] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 136.758814][ T609] ? __pfx_vfs_write (fs/read_write.c:660) [ 136.759040][ T609] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 136.759277][ T609] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [ 136.759573][ T609] ksys_write (fs/read_write.c:731) [ 136.759771][ T609] ? __pfx_ksys_write (fs/read_write.c:721) [ 136.759992][ T609] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [ 136.760226][ T609] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 136.760452][ T609] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 136.760739][ T609] RIP: 0033:0x7f4bec3feb77 [ 136.760965][ T609] 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 [ 136.761752][ T609] RSP: 002b:00007ffde1038d48 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 136.762078][ T609] RAX: ffffffffffffffda RBX: 00007f4bec1e4140 RCX: 00007f4bec3feb77 [ 136.762423][ T609] RDX: 0000000000000009 RSI: 000055c304e379b0 RDI: 0000000000000005 [ 136.762760][ T609] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 136.763086][ T609] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f4bde081940 [ 136.763413][ T609] R13: 000055c304e379b0 R14: 0000000000000005 R15: 000055c304967910 | [ 149.079828][ T609] ------------[ cut here ]------------ | [ 149.080193][ T609] WARNING: CPU: 2 PID: 609 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) | [ 149.080690][ T609] Modules linked in: cls_bpf sch_ingress netdevsim psample sctp | [ 149.081459][ T609] Tainted: [W]=WARN [ 149.081666][ T609] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 149.081949][ T609] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 149.082245][ T609] 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 [ 149.083051][ T609] RSP: 0018:ffffc90000e97528 EFLAGS: 00010246 [ 149.083346][ T609] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 149.083692][ T609] RDX: 0000000000000000 RSI: ffff888010262cd0 RDI: ffff88800cf450f8 [ 149.084031][ T609] RBP: ffffffffabc53580 R08: 0000000000000000 R09: fffffbfff5342504 [ 149.084368][ T609] R10: ffffffffa9a12827 R11: ffff88800cf445c0 R12: 0000000000000000 [ 149.084729][ T609] R13: ffff888010262130 R14: ffff888010262008 R15: ffff888010262000 [ 149.085061][ T609] FS: 00007f4bec1e41c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 149.085442][ T609] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 149.085734][ T609] CR2: 00007f4bdec22d60 CR3: 000000000ce98005 CR4: 0000000000772ef0 [ 149.086076][ T609] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 149.086535][ T609] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 149.086890][ T609] PKRU: 55555554 [ 149.087072][ T609] Call Trace: [ 149.087254][ T609] [ 149.087382][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 149.087626][ T609] ? __warn (kernel/panic.c:748) [ 149.087815][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 149.088050][ T609] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 149.088290][ T609] ? handle_bug (arch/x86/kernel/traps.c:285) [ 149.088481][ T609] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 149.088740][ T609] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 149.088987][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 149.089226][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [ 149.089477][ T609] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 149.089794][ T609] ? _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) [ 149.090031][ T609] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 149.090268][ T609] register_netdevice (net/core/dev.c:11003) [ 149.090508][ T609] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 149.090748][ T609] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 149.091004][ T609] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 149.091266][ T609] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 149.091576][ T609] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 149.091762][ T609] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 149.092063][ T609] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 149.092364][ T609] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 149.092686][ T609] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 149.092953][ T609] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 149.093247][ T609] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 149.093484][ T609] ? 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)) [ 149.093680][ T609] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 149.093923][ T609] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 149.094173][ T609] __driver_probe_device (drivers/base/dd.c:800) [ 149.094405][ T609] driver_probe_device (drivers/base/dd.c:830) [ 149.094649][ T609] __device_attach_driver (drivers/base/dd.c:959) [ 149.094879][ T609] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 149.095156][ T609] bus_for_each_drv (drivers/base/bus.c:462) [ 149.095385][ T609] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 149.095624][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 149.095851][ T609] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 149.096078][ T609] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 149.096315][ T609] __device_attach (drivers/base/dd.c:1030) [ 149.096541][ T609] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 149.096780][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 149.097026][ T609] ? 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) [ 149.097267][ T609] bus_probe_device (drivers/base/bus.c:537) [ 149.097500][ T609] device_add (drivers/base/core.c:3672) [ 149.097746][ T609] ? __pfx_device_add (drivers/base/core.c:3548) [ 149.097979][ T609] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 149.098234][ T609] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 149.098530][ T609] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 149.098854][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 149.099085][ T609] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 149.099324][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 149.099553][ T609] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 149.099825][ T609] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 149.100013][ T609] ? __pfx_vfs_write (fs/read_write.c:660) [ 149.100250][ T609] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 149.100494][ T609] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [ 149.100802][ T609] ksys_write (fs/read_write.c:731) [ 149.100989][ T609] ? __pfx_ksys_write (fs/read_write.c:721) [ 149.101217][ T609] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [ 149.101459][ T609] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 149.101700][ T609] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 149.101978][ T609] RIP: 0033:0x7f4bec3feb77 [ 149.102207][ T609] 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 [ 149.102985][ T609] RSP: 002b:00007ffde1038d48 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 149.103326][ T609] RAX: ffffffffffffffda RBX: 00007f4bec1e4140 RCX: 00007f4bec3feb77 [ 149.103675][ T609] RDX: 0000000000000009 RSI: 000055c304e379b0 RDI: 0000000000000005 [ 149.104018][ T609] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 149.104346][ T609] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f4bde081940 [ 149.104689][ T609] R13: 000055c304e379b0 R14: 0000000000000005 R15: 000055c304967910 | [ 161.478193][ T609] ------------[ cut here ]------------ | [ 161.478510][ T609] WARNING: CPU: 0 PID: 609 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) | [ 161.478938][ T609] Modules linked in: cls_bpf sch_ingress netdevsim psample sctp | [ 161.479701][ T609] Tainted: [W]=WARN [ 161.479876][ T609] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 161.480149][ T609] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 161.480430][ T609] 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 [ 161.481217][ T609] RSP: 0018:ffffc90000e97528 EFLAGS: 00010246 [ 161.481507][ T609] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 161.481840][ T609] RDX: 0000000000000000 RSI: ffff888010b72cd0 RDI: ffff88800cf450f8 [ 161.482160][ T609] RBP: ffffffffabc53580 R08: 0000000000000000 R09: fffffbfff5342504 [ 161.482490][ T609] R10: ffffffffa9a12827 R11: ffff88800cf445c0 R12: 0000000000000000 [ 161.482834][ T609] R13: ffff888010b72130 R14: ffff888010b72008 R15: ffff888010b72000 [ 161.483168][ T609] FS: 00007f4bec1e41c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 161.483573][ T609] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 161.483855][ T609] CR2: 00007f4bdec22d60 CR3: 000000000ce98005 CR4: 0000000000772ef0 [ 161.484181][ T609] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 161.484614][ T609] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 161.484941][ T609] PKRU: 55555554 [ 161.485130][ T609] Call Trace: [ 161.485294][ T609] [ 161.485407][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 161.485636][ T609] ? __warn (kernel/panic.c:748) [ 161.485804][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 161.486021][ T609] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 161.486245][ T609] ? handle_bug (arch/x86/kernel/traps.c:285) [ 161.486429][ T609] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 161.486665][ T609] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 161.486902][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 161.487126][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [ 161.487355][ T609] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 161.487655][ T609] ? _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) [ 161.487877][ T609] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 161.488103][ T609] register_netdevice (net/core/dev.c:11003) [ 161.488332][ T609] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 161.488549][ T609] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 161.488789][ T609] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 161.489026][ T609] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 161.489304][ T609] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 161.489472][ T609] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 161.489831][ T609] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 161.490114][ T609] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 161.490399][ T609] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 161.490642][ T609] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 161.490927][ T609] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 161.491149][ T609] ? 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)) [ 161.491319][ T609] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 161.491550][ T609] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 161.491786][ T609] __driver_probe_device (drivers/base/dd.c:800) [ 161.492006][ T609] driver_probe_device (drivers/base/dd.c:830) [ 161.492224][ T609] __device_attach_driver (drivers/base/dd.c:959) [ 161.492444][ T609] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 161.492738][ T609] bus_for_each_drv (drivers/base/bus.c:462) [ 161.492986][ T609] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 161.493209][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 161.493436][ T609] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 161.493670][ T609] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 161.493905][ T609] __device_attach (drivers/base/dd.c:1030) [ 161.494133][ T609] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 161.494351][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 161.494578][ T609] ? 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) [ 161.494809][ T609] bus_probe_device (drivers/base/bus.c:537) [ 161.495029][ T609] device_add (drivers/base/core.c:3672) [ 161.495250][ T609] ? __pfx_device_add (drivers/base/core.c:3548) [ 161.495467][ T609] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 161.495698][ T609] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 161.495976][ T609] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 161.496262][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 161.496494][ T609] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 161.496732][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 161.496950][ T609] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 161.497178][ T609] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 161.497358][ T609] ? __pfx_vfs_write (fs/read_write.c:660) [ 161.497588][ T609] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 161.497834][ T609] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [ 161.498115][ T609] ksys_write (fs/read_write.c:731) [ 161.498281][ T609] ? __pfx_ksys_write (fs/read_write.c:721) [ 161.498500][ T609] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [ 161.498736][ T609] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 161.498956][ T609] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 161.499237][ T609] RIP: 0033:0x7f4bec3feb77 [ 161.499462][ T609] 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 [ 161.500258][ T609] RSP: 002b:00007ffde1038d48 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 161.500597][ T609] RAX: ffffffffffffffda RBX: 00007f4bec1e4140 RCX: 00007f4bec3feb77 [ 161.500920][ T609] RDX: 0000000000000009 RSI: 000055c304e379b0 RDI: 0000000000000005 [ 161.501250][ T609] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 161.501590][ T609] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f4bde081940 [ 161.501914][ T609] R13: 000055c304e379b0 R14: 0000000000000005 R15: 000055c304967910 | [ 186.702012][ T609] ------------[ cut here ]------------ | [ 186.702399][ T609] WARNING: CPU: 1 PID: 609 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) | [ 186.702953][ T609] Modules linked in: cls_bpf sch_ingress netdevsim psample sctp | [ 186.703812][ T609] Tainted: [W]=WARN [ 186.704005][ T609] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 186.704317][ T609] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 186.704647][ T609] 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 [ 186.705503][ T609] RSP: 0018:ffffc90000e97528 EFLAGS: 00010246 [ 186.705829][ T609] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 186.706200][ T609] RDX: 0000000000000000 RSI: ffff88800ffcacd0 RDI: ffff88800cf450f8 [ 186.706602][ T609] RBP: ffffffffabc53580 R08: 0000000000000000 R09: fffffbfff5342504 [ 186.706978][ T609] R10: ffffffffa9a12827 R11: ffff88800cf445c0 R12: 0000000000000000 [ 186.707341][ T609] R13: ffff88800ffca130 R14: ffff88800ffca008 R15: ffff88800ffca000 [ 186.707711][ T609] FS: 00007f4bec1e41c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 186.708150][ T609] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 186.708469][ T609] CR2: 00007f4bdebb1810 CR3: 000000000ce98004 CR4: 0000000000772ef0 [ 186.708857][ T609] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 186.709236][ T609] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 186.709641][ T609] PKRU: 55555554 [ 186.709994][ T609] Call Trace: [ 186.710188][ T609] [ 186.710320][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 186.710595][ T609] ? __warn (kernel/panic.c:748) [ 186.710795][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 186.711053][ T609] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 186.711302][ T609] ? handle_bug (arch/x86/kernel/traps.c:285) [ 186.711511][ T609] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 186.711776][ T609] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 186.712048][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 186.712293][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [ 186.712544][ T609] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 186.712873][ T609] ? _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) [ 186.713125][ T609] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 186.713376][ T609] register_netdevice (net/core/dev.c:11003) [ 186.713656][ T609] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 186.713919][ T609] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 186.714201][ T609] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 186.714466][ T609] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 186.714811][ T609] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 186.715010][ T609] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 186.715349][ T609] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 186.715653][ T609] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 186.715949][ T609] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 186.716223][ T609] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 186.716515][ T609] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 186.716761][ T609] ? 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)) [ 186.716939][ T609] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 186.717180][ T609] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 186.717417][ T609] __driver_probe_device (drivers/base/dd.c:800) [ 186.717682][ T609] driver_probe_device (drivers/base/dd.c:830) [ 186.717933][ T609] __device_attach_driver (drivers/base/dd.c:959) [ 186.718178][ T609] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 186.718498][ T609] bus_for_each_drv (drivers/base/bus.c:462) [ 186.718756][ T609] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 186.718998][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 186.719227][ T609] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 186.719456][ T609] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 186.719753][ T609] __device_attach (drivers/base/dd.c:1030) [ 186.720006][ T609] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 186.720254][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 186.720500][ T609] ? 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) [ 186.720794][ T609] bus_probe_device (drivers/base/bus.c:537) [ 186.721042][ T609] device_add (drivers/base/core.c:3672) [ 186.721288][ T609] ? __pfx_device_add (drivers/base/core.c:3548) [ 186.721534][ T609] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 186.721824][ T609] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 186.722144][ T609] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 186.722464][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 186.722722][ T609] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 186.722983][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 186.723240][ T609] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 186.723500][ T609] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 186.723715][ T609] ? __pfx_vfs_write (fs/read_write.c:660) [ 186.723962][ T609] ? __lock_release (kernel/locking/lockdep.c:5527) [ 186.724203][ T609] ? 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) [ 186.724482][ T609] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 186.724744][ T609] ksys_write (fs/read_write.c:731) [ 186.724931][ T609] ? __pfx_ksys_write (fs/read_write.c:721) [ 186.725169][ T609] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 186.725424][ T609] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 186.725699][ T609] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 186.726009][ T609] RIP: 0033:0x7f4bec3feb77 [ 186.726260][ T609] 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 [ 186.727130][ T609] RSP: 002b:00007ffde1038ee8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 186.727492][ T609] RAX: ffffffffffffffda RBX: 00007f4bec1e4140 RCX: 00007f4bec3feb77 [ 186.727859][ T609] RDX: 0000000000000009 RSI: 000055c304e379b0 RDI: 0000000000000005 [ 186.728215][ T609] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 186.728590][ T609] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f4bde081940 [ 186.728953][ T609] R13: 000055c304e379b0 R14: 0000000000000005 R15: 000055c304967910 | [ 215.395139][ T609] ------------[ cut here ]------------ | [ 215.395491][ T609] WARNING: CPU: 3 PID: 609 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) | [ 215.396652][ T609] Modules linked in: cls_bpf sch_ingress netdevsim psample sctp | [ 215.397447][ T609] Tainted: [W]=WARN [ 215.397643][ T609] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 215.397938][ T609] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 215.398245][ T609] 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 [ 215.399090][ T609] RSP: 0018:ffffc90000e97528 EFLAGS: 00010246 [ 215.399425][ T609] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 215.399836][ T609] RDX: 0000000000000000 RSI: ffff888002492cd0 RDI: ffff88800cf450f8 [ 215.400345][ T609] RBP: ffffffffabc53580 R08: 0000000000000000 R09: fffffbfff5342504 [ 215.400739][ T609] R10: ffffffffa9a12827 R11: ffff88800cf445c0 R12: 0000000000000000 [ 215.401113][ T609] R13: ffff888002492130 R14: ffff888002492008 R15: ffff888002492000 [ 215.401462][ T609] FS: 00007f4bec1e41c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 215.401906][ T609] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 215.402206][ T609] CR2: 00007f4bdebb1810 CR3: 000000000ce98005 CR4: 0000000000772ef0 [ 215.402578][ T609] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 215.402935][ T609] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 215.403293][ T609] PKRU: 55555554 [ 215.403476][ T609] Call Trace: [ 215.403668][ T609] [ 215.403791][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 215.404028][ T609] ? __warn (kernel/panic.c:748) [ 215.404212][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 215.404459][ T609] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 215.404742][ T609] ? handle_bug (arch/x86/kernel/traps.c:285) [ 215.404930][ T609] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 215.405170][ T609] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 215.405431][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 215.405686][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [ 215.405933][ T609] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 215.406243][ T609] ? _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) [ 215.406495][ T609] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 215.406765][ T609] register_netdevice (net/core/dev.c:11003) [ 215.407019][ T609] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 215.407268][ T609] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 215.407524][ T609] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 215.407973][ T609] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 215.408298][ T609] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 215.408489][ T609] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 215.408818][ T609] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 215.409128][ T609] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 215.409464][ T609] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 215.409814][ T609] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 215.410160][ T609] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 215.410410][ T609] ? 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)) [ 215.410641][ T609] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 215.411034][ T609] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 215.411283][ T609] __driver_probe_device (drivers/base/dd.c:800) [ 215.411528][ T609] driver_probe_device (drivers/base/dd.c:830) [ 215.411785][ T609] __device_attach_driver (drivers/base/dd.c:959) [ 215.412157][ T609] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 215.412449][ T609] bus_for_each_drv (drivers/base/bus.c:462) [ 215.412704][ T609] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 215.412946][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 215.413311][ T609] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 215.413552][ T609] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 215.413810][ T609] __device_attach (drivers/base/dd.c:1030) [ 215.414053][ T609] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 215.414422][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 215.414700][ T609] ? 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) [ 215.414956][ T609] bus_probe_device (drivers/base/bus.c:537) [ 215.415207][ T609] device_add (drivers/base/core.c:3672) [ 215.415594][ T609] ? __pfx_device_add (drivers/base/core.c:3548) [ 215.415837][ T609] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 215.416088][ T609] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 215.416400][ T609] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 215.416856][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 215.417094][ T609] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 215.417336][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 215.417712][ T609] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 215.418007][ T609] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 215.418198][ T609] ? __pfx_vfs_write (fs/read_write.c:660) [ 215.418445][ T609] ? __lock_release (kernel/locking/lockdep.c:5527) [ 215.418818][ T609] ? 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) [ 215.419069][ T609] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 215.419317][ T609] ksys_write (fs/read_write.c:731) [ 215.419532][ T609] ? __pfx_ksys_write (fs/read_write.c:721) [ 215.419817][ T609] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 215.420213][ T609] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 215.420459][ T609] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 215.420769][ T609] RIP: 0033:0x7f4bec3feb77 [ 215.421023][ T609] 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 [ 215.421953][ T609] RSP: 002b:00007ffde1038ee8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 215.422420][ T609] RAX: ffffffffffffffda RBX: 00007f4bec1e4140 RCX: 00007f4bec3feb77 [ 215.422758][ T609] RDX: 0000000000000009 RSI: 000055c304e30df0 RDI: 0000000000000005 [ 215.423086][ T609] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 215.423539][ T609] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f4bde081940 [ 215.423877][ T609] R13: 000055c304e30df0 R14: 0000000000000005 R15: 000055c304967910 | [ 241.305327][ T609] ------------[ cut here ]------------ | [ 241.305755][ T609] WARNING: CPU: 1 PID: 609 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) | [ 241.306175][ T609] Modules linked in: cls_bpf sch_ingress netdevsim psample sctp | [ 241.306883][ T609] Tainted: [W]=WARN [ 241.307044][ T609] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 241.307305][ T609] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 241.307585][ T609] 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 [ 241.308305][ T609] RSP: 0018:ffffc90000e97528 EFLAGS: 00010246 [ 241.308580][ T609] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 241.308890][ T609] RDX: 0000000000000000 RSI: ffff88800ffbacd0 RDI: ffff88800cf450f8 [ 241.309196][ T609] RBP: ffffffffabc53580 R08: 0000000000000000 R09: fffffbfff5342504 [ 241.309511][ T609] R10: ffffffffa9a12827 R11: ffff88800cf445c0 R12: 0000000000000000 [ 241.309831][ T609] R13: ffff88800ffba130 R14: ffff88800ffba008 R15: ffff88800ffba000 [ 241.310143][ T609] FS: 00007f4bec1e41c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 241.310500][ T609] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 241.310770][ T609] CR2: 00007f4bde026a00 CR3: 000000000ce98004 CR4: 0000000000772ef0 [ 241.311079][ T609] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 241.311493][ T609] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 241.311830][ T609] PKRU: 55555554 [ 241.311990][ T609] Call Trace: [ 241.312152][ T609] [ 241.312261][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 241.312476][ T609] ? __warn (kernel/panic.c:748) [ 241.312653][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 241.312866][ T609] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 241.313079][ T609] ? handle_bug (arch/x86/kernel/traps.c:285) [ 241.313241][ T609] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 241.313447][ T609] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 241.313682][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 241.313894][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [ 241.314105][ T609] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 241.314369][ T609] ? _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) [ 241.314591][ T609] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 241.314809][ T609] register_netdevice (net/core/dev.c:11003) [ 241.315024][ T609] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 241.315230][ T609] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 241.315448][ T609] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 241.315684][ T609] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 241.315949][ T609] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 241.316109][ T609] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 241.316382][ T609] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 241.316657][ T609] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 241.316925][ T609] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 241.317145][ T609] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 241.317406][ T609] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 241.317626][ T609] ? 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)) [ 241.317787][ T609] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 241.318006][ T609] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 241.318220][ T609] __driver_probe_device (drivers/base/dd.c:800) [ 241.318432][ T609] driver_probe_device (drivers/base/dd.c:830) [ 241.318649][ T609] __device_attach_driver (drivers/base/dd.c:959) [ 241.318859][ T609] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 241.319115][ T609] bus_for_each_drv (drivers/base/bus.c:462) [ 241.319328][ T609] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 241.319535][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 241.319749][ T609] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 241.319953][ T609] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 241.320164][ T609] __device_attach (drivers/base/dd.c:1030) [ 241.320369][ T609] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 241.320582][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 241.320790][ T609] ? 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) [ 241.321005][ T609] bus_probe_device (drivers/base/bus.c:537) [ 241.321214][ T609] device_add (drivers/base/core.c:3672) [ 241.321426][ T609] ? __pfx_device_add (drivers/base/core.c:3548) [ 241.321638][ T609] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 241.321855][ T609] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 241.322119][ T609] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 241.322392][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 241.322612][ T609] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 241.322827][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 241.323030][ T609] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 241.323243][ T609] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 241.323407][ T609] ? __pfx_vfs_write (fs/read_write.c:660) [ 241.323620][ T609] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 241.323837][ T609] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [ 241.324098][ T609] ksys_write (fs/read_write.c:731) [ 241.324257][ T609] ? __pfx_ksys_write (fs/read_write.c:721) [ 241.324465][ T609] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [ 241.324687][ T609] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 241.324893][ T609] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 241.325145][ T609] RIP: 0033:0x7f4bec3feb77 [ 241.325354][ T609] 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 [ 241.326087][ T609] RSP: 002b:00007ffde1038ee8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 241.326391][ T609] RAX: ffffffffffffffda RBX: 00007f4bec1e4140 RCX: 00007f4bec3feb77 [ 241.326699][ T609] RDX: 0000000000000009 RSI: 000055c304e30df0 RDI: 0000000000000005 [ 241.327004][ T609] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 241.327303][ T609] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f4bde081940 [ 241.327612][ T609] R13: 000055c304e30df0 R14: 0000000000000005 R15: 000055c304967910 | [ 252.648146][ T609] ------------[ cut here ]------------ | [ 252.648553][ T609] WARNING: CPU: 3 PID: 609 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) | [ 252.648984][ T609] Modules linked in: cls_bpf sch_ingress netdevsim psample sctp | [ 252.649781][ T609] Tainted: [W]=WARN [ 252.649940][ T609] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 252.650193][ T609] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 252.650453][ T609] 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 [ 252.651264][ T609] RSP: 0018:ffffc90000e97528 EFLAGS: 00010246 [ 252.651529][ T609] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 252.651924][ T609] RDX: 0000000000000000 RSI: ffff888010b72cd0 RDI: ffff88800cf450f8 [ 252.652231][ T609] RBP: ffffffffabc53580 R08: 0000000000000000 R09: fffffbfff5342504 [ 252.652618][ T609] R10: ffffffffa9a12827 R11: ffff88800cf445c0 R12: 0000000000000000 [ 252.652927][ T609] R13: ffff888010b72130 R14: ffff888010b72008 R15: ffff888010b72000 [ 252.653376][ T609] FS: 00007f4bec1e41c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 252.653756][ T609] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 252.654031][ T609] CR2: 00007f4bdec44f30 CR3: 000000000ce98002 CR4: 0000000000772ef0 [ 252.654340][ T609] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 252.654659][ T609] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 252.654967][ T609] PKRU: 55555554 [ 252.655126][ T609] Call Trace: [ 252.655283][ T609] [ 252.655390][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 252.655609][ T609] ? __warn (kernel/panic.c:748) [ 252.655770][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 252.655985][ T609] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 252.656201][ T609] ? handle_bug (arch/x86/kernel/traps.c:285) [ 252.656373][ T609] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 252.656590][ T609] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 252.656812][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 252.657022][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [ 252.657235][ T609] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 252.657493][ T609] ? _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) [ 252.657727][ T609] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 252.657954][ T609] register_netdevice (net/core/dev.c:11003) [ 252.658164][ T609] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 252.658370][ T609] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 252.658604][ T609] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 252.658827][ T609] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 252.659093][ T609] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 252.659265][ T609] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 252.659538][ T609] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 252.659813][ T609] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 252.660083][ T609] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 252.660326][ T609] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 252.660600][ T609] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 252.660803][ T609] ? 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)) [ 252.660954][ T609] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 252.661162][ T609] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 252.661369][ T609] __driver_probe_device (drivers/base/dd.c:800) [ 252.661585][ T609] driver_probe_device (drivers/base/dd.c:830) [ 252.661824][ T609] __device_attach_driver (drivers/base/dd.c:959) [ 252.662031][ T609] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 252.662282][ T609] bus_for_each_drv (drivers/base/bus.c:462) [ 252.662487][ T609] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 252.662700][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 252.662906][ T609] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 252.663108][ T609] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 252.663322][ T609] __device_attach (drivers/base/dd.c:1030) [ 252.663526][ T609] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 252.663739][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 252.663952][ T609] ? 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) [ 252.664158][ T609] bus_probe_device (drivers/base/bus.c:537) [ 252.664360][ T609] device_add (drivers/base/core.c:3672) [ 252.664576][ T609] ? __pfx_device_add (drivers/base/core.c:3548) [ 252.664777][ T609] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 252.664987][ T609] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 252.665244][ T609] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 252.665503][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 252.665709][ T609] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 252.665936][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 252.666137][ T609] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 252.666351][ T609] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 252.666514][ T609] ? __pfx_vfs_write (fs/read_write.c:660) [ 252.666731][ T609] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 252.666949][ T609] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [ 252.667213][ T609] ksys_write (fs/read_write.c:731) [ 252.667371][ T609] ? __pfx_ksys_write (fs/read_write.c:721) [ 252.667585][ T609] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [ 252.667806][ T609] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 252.668024][ T609] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 252.668270][ T609] RIP: 0033:0x7f4bec3feb77 [ 252.668473][ T609] 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 [ 252.669165][ T609] RSP: 002b:00007ffde1038ee8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 252.669498][ T609] RAX: ffffffffffffffda RBX: 00007f4bec1e4140 RCX: 00007f4bec3feb77 [ 252.669812][ T609] RDX: 0000000000000009 RSI: 000055c304e30df0 RDI: 0000000000000005 [ 252.670113][ T609] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 252.670417][ T609] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f4bde081940 [ 252.670735][ T609] R13: 000055c304e30df0 R14: 0000000000000005 R15: 000055c304967910 | [ 263.300579][ T609] ------------[ cut here ]------------ | [ 263.300998][ T609] WARNING: CPU: 2 PID: 609 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) | [ 263.301547][ T609] Modules linked in: cls_bpf sch_ingress netdevsim psample sctp | [ 263.302282][ T609] Tainted: [W]=WARN [ 263.302467][ T609] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 263.302745][ T609] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 263.303019][ T609] 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 [ 263.303753][ T609] RSP: 0018:ffffc90000e97528 EFLAGS: 00010246 [ 263.304036][ T609] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 263.304348][ T609] RDX: 0000000000000000 RSI: ffff888002492cd0 RDI: ffff88800cf450f8 [ 263.304678][ T609] RBP: ffffffffabc53580 R08: 0000000000000000 R09: fffffbfff5342504 [ 263.304994][ T609] R10: ffffffffa9a12827 R11: ffff88800cf445c0 R12: 0000000000000000 [ 263.305318][ T609] R13: ffff888002492130 R14: ffff888002492008 R15: ffff888002492000 [ 263.305637][ T609] FS: 00007f4bec1e41c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 263.305996][ T609] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 263.306258][ T609] CR2: 0000559d915161c8 CR3: 000000000ce98004 CR4: 0000000000772ef0 [ 263.306572][ T609] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 263.306877][ T609] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 263.307184][ T609] PKRU: 55555554 [ 263.307351][ T609] Call Trace: [ 263.307513][ T609] [ 263.307646][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 263.307859][ T609] ? __warn (kernel/panic.c:748) [ 263.308046][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 263.308265][ T609] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 263.308488][ T609] ? handle_bug (arch/x86/kernel/traps.c:285) [ 263.308669][ T609] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 263.308891][ T609] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 263.309130][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 263.309351][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [ 263.309587][ T609] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 263.309860][ T609] ? _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) [ 263.310084][ T609] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 263.310308][ T609] register_netdevice (net/core/dev.c:11003) [ 263.310543][ T609] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 263.310771][ T609] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 263.311000][ T609] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 263.311229][ T609] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 263.311497][ T609] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 263.311676][ T609] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 263.311957][ T609] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 263.312227][ T609] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 263.312497][ T609] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 263.312730][ T609] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 263.312999][ T609] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 263.313211][ T609] ? 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)) [ 263.313376][ T609] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 263.313609][ T609] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 263.313851][ T609] __driver_probe_device (drivers/base/dd.c:800) [ 263.314071][ T609] driver_probe_device (drivers/base/dd.c:830) [ 263.314290][ T609] __device_attach_driver (drivers/base/dd.c:959) [ 263.314512][ T609] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 263.314787][ T609] bus_for_each_drv (drivers/base/bus.c:462) [ 263.315007][ T609] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 263.315227][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 263.315444][ T609] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 263.315679][ T609] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 263.315897][ T609] __device_attach (drivers/base/dd.c:1030) [ 263.316107][ T609] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 263.316319][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 263.316531][ T609] ? 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) [ 263.316765][ T609] bus_probe_device (drivers/base/bus.c:537) [ 263.316981][ T609] device_add (drivers/base/core.c:3672) [ 263.317199][ T609] ? __pfx_device_add (drivers/base/core.c:3548) [ 263.317408][ T609] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 263.317645][ T609] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 263.317915][ T609] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 263.318188][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 263.318422][ T609] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 263.318657][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 263.318872][ T609] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 263.319101][ T609] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 263.319281][ T609] ? __pfx_vfs_write (fs/read_write.c:660) [ 263.319496][ T609] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 263.319737][ T609] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [ 263.320018][ T609] ksys_write (fs/read_write.c:731) [ 263.320191][ T609] ? __pfx_ksys_write (fs/read_write.c:721) [ 263.320419][ T609] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [ 263.320652][ T609] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 263.320867][ T609] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 263.321124][ T609] RIP: 0033:0x7f4bec3feb77 [ 263.321341][ T609] 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 [ 263.322047][ T609] RSP: 002b:00007ffde1038ee8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 263.322382][ T609] RAX: ffffffffffffffda RBX: 00007f4bec1e4140 RCX: 00007f4bec3feb77 [ 263.322704][ T609] RDX: 0000000000000008 RSI: 000055c304e30df0 RDI: 0000000000000005 [ 263.323019][ T609] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 263.323344][ T609] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f4bde081940 [ 263.323658][ T609] R13: 000055c304e30df0 R14: 0000000000000005 R15: 000055c304967910 | [ 273.374391][ T609] ------------[ cut here ]------------ | [ 273.374791][ T609] WARNING: CPU: 0 PID: 609 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) | [ 273.375205][ T609] Modules linked in: cls_bpf sch_ingress netdevsim psample sctp | [ 273.375890][ T609] Tainted: [W]=WARN [ 273.376045][ T609] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 273.376302][ T609] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 273.376586][ T609] 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 [ 273.377274][ T609] RSP: 0018:ffffc90000e97528 EFLAGS: 00010246 [ 273.377551][ T609] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 273.377958][ T609] RDX: 0000000000000000 RSI: ffff8880181cacd0 RDI: ffff88800cf450f8 [ 273.378273][ T609] RBP: ffffffffabc53580 R08: 0000000000000000 R09: fffffbfff5342504 [ 273.378671][ T609] R10: ffffffffa9a12827 R11: ffff88800cf445c0 R12: 0000000000000000 [ 273.378975][ T609] R13: ffff8880181ca130 R14: ffff8880181ca008 R15: ffff8880181ca000 [ 273.379289][ T609] FS: 00007f4bec1e41c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 273.379742][ T609] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 273.380000][ T609] CR2: 00007fb1eee6eb60 CR3: 000000000ce98002 CR4: 0000000000772ef0 [ 273.380308][ T609] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 273.380703][ T609] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 273.381014][ T609] PKRU: 55555554 [ 273.381172][ T609] Call Trace: [ 273.381328][ T609] [ 273.381435][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 273.381735][ T609] ? __warn (kernel/panic.c:748) [ 273.381896][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 273.382104][ T609] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 273.382315][ T609] ? handle_bug (arch/x86/kernel/traps.c:285) [ 273.382477][ T609] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 273.382775][ T609] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 273.382997][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 273.383205][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [ 273.383420][ T609] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 273.383778][ T609] ? _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) [ 273.383992][ T609] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 273.384207][ T609] register_netdevice (net/core/dev.c:11003) [ 273.384419][ T609] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 273.384742][ T609] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 273.384962][ T609] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 273.385182][ T609] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 273.385713][ T609] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 273.385877][ T609] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 273.386154][ T609] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 273.386419][ T609] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 273.386816][ T609] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 273.387037][ T609] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 273.387298][ T609] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 273.387507][ T609] ? 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)) [ 273.387788][ T609] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 273.388004][ T609] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 273.388218][ T609] __driver_probe_device (drivers/base/dd.c:800) [ 273.388433][ T609] driver_probe_device (drivers/base/dd.c:830) [ 273.388763][ T609] __device_attach_driver (drivers/base/dd.c:959) [ 273.388977][ T609] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 273.389235][ T609] bus_for_each_drv (drivers/base/bus.c:462) [ 273.389447][ T609] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 273.389729][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 273.389939][ T609] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 273.390146][ T609] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 273.390363][ T609] __device_attach (drivers/base/dd.c:1030) [ 273.390581][ T609] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 273.390793][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 273.390998][ T609] ? 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) [ 273.391213][ T609] bus_probe_device (drivers/base/bus.c:537) [ 273.391420][ T609] device_add (drivers/base/core.c:3672) [ 273.391640][ T609] ? __pfx_device_add (drivers/base/core.c:3548) [ 273.391850][ T609] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 273.392068][ T609] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 273.392337][ T609] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 273.392614][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 273.392820][ T609] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 273.393032][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 273.393240][ T609] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 273.393458][ T609] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 273.393633][ T609] ? __pfx_vfs_write (fs/read_write.c:660) [ 273.393846][ T609] ? __lock_release (kernel/locking/lockdep.c:5527) [ 273.394053][ T609] ? 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) [ 273.394271][ T609] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 273.394485][ T609] ksys_write (fs/read_write.c:731) [ 273.394653][ T609] ? __pfx_ksys_write (fs/read_write.c:721) [ 273.394861][ T609] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 273.395086][ T609] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 273.395296][ T609] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 273.395550][ T609] RIP: 0033:0x7f4bec3feb77 [ 273.395773][ T609] 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 [ 273.396484][ T609] RSP: 002b:00007ffde1038ee8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 273.396802][ T609] RAX: ffffffffffffffda RBX: 00007f4bec1e4140 RCX: 00007f4bec3feb77 [ 273.397106][ T609] RDX: 0000000000000008 RSI: 000055c304e30df0 RDI: 0000000000000005 [ 273.397412][ T609] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 273.397734][ T609] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f4bde081940 [ 273.398041][ T609] R13: 000055c304e30df0 R14: 0000000000000005 R15: 000055c304967910 | [ 273.408270][ T609] ------------[ cut here ]------------ | [ 273.408498][ T609] WARNING: CPU: 3 PID: 609 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) | [ 273.408920][ T609] Modules linked in: cls_bpf sch_ingress netdevsim psample sctp | [ 273.409652][ T609] Tainted: [W]=WARN [ 273.409819][ T609] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 273.410076][ T609] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 273.410342][ T609] 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 [ 273.411075][ T609] RSP: 0018:ffffc90000e97528 EFLAGS: 00010246 [ 273.411342][ T609] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 273.411660][ T609] RDX: 0000000000000000 RSI: ffff88800ab52cd0 RDI: ffff88800cf450f8 [ 273.411964][ T609] RBP: ffffffffabc53580 R08: 0000000000000000 R09: fffffbfff5342504 [ 273.412273][ T609] R10: ffffffffa9a12827 R11: ffff88800cf445c0 R12: 0000000000000000 [ 273.412595][ T609] R13: ffff88800ab52130 R14: ffff88800ab52008 R15: ffff88800ab52000 [ 273.412902][ T609] FS: 00007f4bec1e41c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 273.413258][ T609] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 273.413515][ T609] CR2: 00007fcef38a4270 CR3: 000000000ce98003 CR4: 0000000000772ef0 [ 273.413845][ T609] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 273.414151][ T609] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 273.414453][ T609] PKRU: 55555554 [ 273.414623][ T609] Call Trace: [ 273.414779][ T609] [ 273.414884][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 273.415091][ T609] ? __warn (kernel/panic.c:748) [ 273.415254][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 273.415462][ T609] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 273.415681][ T609] ? handle_bug (arch/x86/kernel/traps.c:285) [ 273.415839][ T609] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 273.416043][ T609] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 273.416264][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 273.416469][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [ 273.416693][ T609] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 273.416953][ T609] ? _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) [ 273.417164][ T609] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 273.417374][ T609] register_netdevice (net/core/dev.c:11003) [ 273.417591][ T609] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 273.417796][ T609] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 273.418014][ T609] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 273.418239][ T609] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 273.418499][ T609] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 273.418666][ T609] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 273.418934][ T609] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 273.419224][ T609] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 273.419490][ T609] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 273.419720][ T609] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 273.419981][ T609] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 273.420188][ T609] ? 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)) [ 273.420343][ T609] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 273.420556][ T609] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 273.420778][ T609] __driver_probe_device (drivers/base/dd.c:800) [ 273.420986][ T609] driver_probe_device (drivers/base/dd.c:830) [ 273.421196][ T609] __device_attach_driver (drivers/base/dd.c:959) [ 273.421405][ T609] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 273.421665][ T609] bus_for_each_drv (drivers/base/bus.c:462) [ 273.421872][ T609] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 273.422075][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 273.422279][ T609] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 273.422483][ T609] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 273.422707][ T609] __device_attach (drivers/base/dd.c:1030) [ 273.422910][ T609] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 273.423115][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 273.423319][ T609] ? 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) [ 273.423531][ T609] bus_probe_device (drivers/base/bus.c:537) [ 273.423749][ T609] device_add (drivers/base/core.c:3672) [ 273.423955][ T609] ? __pfx_device_add (drivers/base/core.c:3548) [ 273.424160][ T609] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 273.424376][ T609] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 273.424651][ T609] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 273.424916][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 273.425118][ T609] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 273.425328][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 273.425529][ T609] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 273.425752][ T609] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 273.425917][ T609] ? __pfx_vfs_write (fs/read_write.c:660) [ 273.426130][ T609] ? __lock_release (kernel/locking/lockdep.c:5527) [ 273.426332][ T609] ? 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) [ 273.426544][ T609] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 273.426764][ T609] ksys_write (fs/read_write.c:731) [ 273.426922][ T609] ? __pfx_ksys_write (fs/read_write.c:721) [ 273.427129][ T609] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 273.427344][ T609] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 273.427552][ T609] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 273.427813][ T609] RIP: 0033:0x7f4bec3feb77 [ 273.428021][ T609] 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 [ 273.428758][ T609] RSP: 002b:00007ffde1038ee8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 273.429082][ T609] RAX: ffffffffffffffda RBX: 00007f4bec1e4140 RCX: 00007f4bec3feb77 [ 273.429402][ T609] RDX: 0000000000000008 RSI: 000055c304e30df0 RDI: 0000000000000005 [ 273.429711][ T609] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 273.430016][ T609] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f4bde081940 [ 273.430317][ T609] R13: 000055c304e30df0 R14: 0000000000000005 R15: 000055c304967910 | [ 273.439794][ T609] ------------[ cut here ]------------ | [ 273.440037][ T609] WARNING: CPU: 2 PID: 609 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) | [ 273.440454][ T609] Modules linked in: cls_bpf sch_ingress netdevsim psample sctp | [ 273.441171][ T609] Tainted: [W]=WARN [ 273.441348][ T609] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 273.441626][ T609] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 273.441901][ T609] 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 [ 273.442627][ T609] RSP: 0018:ffffc90000e97528 EFLAGS: 00010246 [ 273.442908][ T609] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 273.443217][ T609] RDX: 0000000000000000 RSI: ffff88800ab5acd0 RDI: ffff88800cf450f8 [ 273.443528][ T609] RBP: ffffffffabc53580 R08: 0000000000000000 R09: fffffbfff5342504 [ 273.443846][ T609] R10: ffffffffa9a12827 R11: ffff88800cf445c0 R12: 0000000000000000 [ 273.444162][ T609] R13: ffff88800ab5a130 R14: ffff88800ab5a008 R15: ffff88800ab5a000 [ 273.444468][ T609] FS: 00007f4bec1e41c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 273.444832][ T609] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 273.445096][ T609] CR2: 00007fb1ef217d40 CR3: 000000000ce98005 CR4: 0000000000772ef0 [ 273.445407][ T609] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 273.445725][ T609] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 273.446033][ T609] PKRU: 55555554 [ 273.446197][ T609] Call Trace: [ 273.446359][ T609] [ 273.446476][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 273.446703][ T609] ? __warn (kernel/panic.c:748) [ 273.446875][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 273.447089][ T609] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 273.447305][ T609] ? handle_bug (arch/x86/kernel/traps.c:285) [ 273.447490][ T609] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 273.447719][ T609] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 273.447962][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 273.448176][ T609] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [ 273.448399][ T609] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 273.448674][ T609] ? _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) [ 273.448895][ T609] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 273.449135][ T609] register_netdevice (net/core/dev.c:11003) [ 273.449362][ T609] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 273.449587][ T609] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 273.449820][ T609] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 273.450056][ T609] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 273.450340][ T609] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 273.450507][ T609] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 273.450793][ T609] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 273.451059][ T609] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 273.451330][ T609] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 273.451557][ T609] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 273.451833][ T609] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 273.452046][ T609] ? 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)) [ 273.452210][ T609] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 273.452430][ T609] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 273.452660][ T609] __driver_probe_device (drivers/base/dd.c:800) [ 273.452876][ T609] driver_probe_device (drivers/base/dd.c:830) [ 273.453092][ T609] __device_attach_driver (drivers/base/dd.c:959) [ 273.453309][ T609] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 273.453574][ T609] bus_for_each_drv (drivers/base/bus.c:462) [ 273.453791][ T609] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 273.453999][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 273.454210][ T609] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 273.454439][ T609] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 273.454679][ T609] __device_attach (drivers/base/dd.c:1030) [ 273.454895][ T609] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 273.455112][ T609] ? bus_to_subsys (drivers/base/bus.c:85) [ 273.455330][ T609] ? 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) [ 273.455555][ T609] bus_probe_device (drivers/base/bus.c:537) [ 273.455794][ T609] device_add (drivers/base/core.c:3672) [ 273.456037][ T609] ? __pfx_device_add (drivers/base/core.c:3548) [ 273.456253][ T609] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 273.456494][ T609] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 273.456784][ T609] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 273.457074][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 273.457285][ T609] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 273.457500][ T609] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 273.457718][ T609] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 273.457939][ T609] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 273.458111][ T609] ? __pfx_vfs_write (fs/read_write.c:660) [ 273.458326][ T609] ? __lock_release (kernel/locking/lockdep.c:5527) [ 273.458535][ T609] ? 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) [ 273.458764][ T609] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 273.458983][ T609] ksys_write (fs/read_write.c:731) [ 273.459174][ T609] ? __pfx_ksys_write (fs/read_write.c:721) [ 273.459395][ T609] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 273.459635][ T609] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 273.459856][ T609] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 273.460123][ T609] RIP: 0033:0x7f4bec3feb77 [ 273.460351][ T609] 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 [ 273.461057][ T609] RSP: 002b:00007ffde1038ee8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 273.461366][ T609] RAX: ffffffffffffffda RBX: 00007f4bec1e4140 RCX: 00007f4bec3feb77 [ 273.461680][ T609] RDX: 0000000000000008 RSI: 000055c304e30df0 RDI: 0000000000000005 [ 273.461984][ T609] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 273.462293][ T609] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f4bde081940 Finger prints: __netdev_update_features:register_netdevice:nsim_create:__nsim_dev_port_add:nsim_dev_port_add_all