====================================== | 0 | xx__-> [ 28.720010][ T253] ------------[ cut here ]------------ | [ 28.720817][ T253] WARNING: CPU: 3 PID: 253 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:10596) | [ 28.721300][ T253] Modules linked in: netdevsim psample [ 28.721881][ T253] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 28.722158][ T253] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 28.722458][ T253] Code: 00 e8 13 47 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 5f 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: 13 47 fe adc -0x2(%rdi),%eax 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 5f 99 00 call 0x995fb9 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 [ 28.723235][ T253] RSP: 0018:ffffc90000bd7528 EFLAGS: 00010246 [ 28.723519][ T253] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 28.723850][ T253] RDX: 0000000000000000 RSI: ffff88800b7dacd0 RDI: ffff88800b9cd0f8 [ 28.724185][ T253] RBP: ffffffff8ac53580 R08: 0000000000000000 R09: fffffbfff1142504 [ 28.724530][ T253] R10: ffffffff88a12827 R11: ffff88800b9cc5c0 R12: 0000000000000000 [ 28.724874][ T253] R13: ffff88800b7da130 R14: ffff88800b7da008 R15: ffff88800b7da000 [ 28.725210][ T253] FS: 00007f9a037a21c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 28.725604][ T253] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 28.726063][ T253] CR2: 000056511649a278 CR3: 000000000adbe001 CR4: 0000000000772ef0 [ 28.726420][ T253] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 28.726765][ T253] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 28.727106][ T253] PKRU: 55555554 [ 28.727290][ T253] Call Trace: [ 28.727467][ T253] [ 28.727587][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 28.727835][ T253] ? __warn (kernel/panic.c:748) [ 28.728011][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 28.728267][ T253] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 28.728509][ T253] ? handle_bug (arch/x86/kernel/traps.c:285) [ 28.728693][ T253] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 28.728920][ T253] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 28.729169][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 28.729411][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10596) [ 28.729644][ T253] ? __pfx___netdev_update_features (net/core/dev.c:10589) [ 28.729930][ T253] ? _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) [ 28.730162][ T253] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 28.730404][ T253] register_netdevice (net/core/dev.c:11033) [ 28.730645][ T253] ? __pfx_register_netdevice (net/core/dev.c:10911) [ 28.730910][ T253] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 28.731150][ T253] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 28.731404][ T253] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 28.731689][ T253] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 28.731866][ T253] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 28.732190][ T253] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 28.732490][ T253] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 28.732785][ T253] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 28.733029][ T253] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 28.733337][ T253] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 28.733570][ T253] ? 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)) [ 28.733745][ T253] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 28.733979][ T253] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 28.734213][ T253] __driver_probe_device (drivers/base/dd.c:800) [ 28.734458][ T253] driver_probe_device (drivers/base/dd.c:830) [ 28.734686][ T253] __device_attach_driver (drivers/base/dd.c:959) [ 28.734913][ T253] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 28.735188][ T253] bus_for_each_drv (drivers/base/bus.c:462) [ 28.735423][ T253] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 28.735673][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 28.735907][ T253] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 28.736149][ T253] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 28.736390][ T253] __device_attach (drivers/base/dd.c:1030) [ 28.736630][ T253] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 28.736854][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 28.737078][ T253] ? 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) [ 28.737354][ T253] bus_probe_device (drivers/base/bus.c:537) [ 28.737582][ T253] device_add (drivers/base/core.c:3672) [ 28.737812][ T253] ? __pfx_device_add (drivers/base/core.c:3548) [ 28.738040][ T253] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 28.738322][ T253] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 28.738624][ T253] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 28.738915][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 28.739136][ T253] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 28.739374][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 28.739594][ T253] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 28.739822][ T253] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 28.740007][ T253] ? __pfx_vfs_write (fs/read_write.c:660) [ 28.740244][ T253] ? __lock_release (kernel/locking/lockdep.c:5527) [ 28.740466][ T253] ? 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) [ 28.740697][ T253] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 28.740930][ T253] ksys_write (fs/read_write.c:731) [ 28.741103][ T253] ? __pfx_ksys_write (fs/read_write.c:721) [ 28.741538][ T253] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 28.741780][ T253] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 28.742007][ T253] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 28.742290][ T253] RIP: 0033:0x7f9a039bcb77 [ 28.742523][ T253] 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 [ 28.743438][ T253] RSP: 002b:00007ffcb6a01b28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 28.743790][ T253] RAX: ffffffffffffffda RBX: 00007f9a037a2140 RCX: 00007f9a039bcb77 [ 28.744120][ T253] RDX: 0000000000000009 RSI: 000055b92f0a3440 RDI: 0000000000000005 [ 28.744458][ T253] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 28.744793][ T253] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f99f563f700 [ 28.745132][ T253] R13: 000055b92f0a3440 R14: 0000000000000005 R15: 000055b92ebda910 | [ 43.600762][ T253] ------------[ cut here ]------------ | [ 43.601294][ T253] WARNING: CPU: 3 PID: 253 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:10596) | [ 43.601755][ T253] Modules linked in: netdevsim psample | [ 43.602396][ T253] Tainted: [W]=WARN [ 43.602605][ T253] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 43.602877][ T253] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 43.603156][ T253] Code: 00 e8 13 47 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 5f 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: 13 47 fe adc -0x2(%rdi),%eax 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 5f 99 00 call 0x995fb9 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 [ 43.604022][ T253] RSP: 0018:ffffc90000bd7528 EFLAGS: 00010246 [ 43.604310][ T253] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 43.604737][ T253] RDX: 0000000000000000 RSI: ffff888005e7acd0 RDI: ffff88800b9cd0f8 [ 43.605060][ T253] RBP: ffffffff8ac53580 R08: 0000000000000000 R09: fffffbfff1142504 [ 43.605407][ T253] R10: ffffffff88a12827 R11: ffff88800b9cc5c0 R12: 0000000000000000 [ 43.605747][ T253] R13: ffff888005e7a130 R14: ffff888005e7a008 R15: ffff888005e7a000 [ 43.606155][ T253] FS: 00007f9a037a21c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 43.606624][ T253] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 43.606928][ T253] CR2: 00007fc42efdc960 CR3: 000000000adbe005 CR4: 0000000000772ef0 [ 43.607306][ T253] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 43.607651][ T253] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 43.607972][ T253] PKRU: 55555554 [ 43.608339][ T253] Call Trace: [ 43.608520][ T253] [ 43.608642][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 43.608899][ T253] ? __warn (kernel/panic.c:748) [ 43.609071][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 43.609310][ T253] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 43.609555][ T253] ? handle_bug (arch/x86/kernel/traps.c:285) [ 43.609725][ T253] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 43.609946][ T253] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 43.610184][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 43.610422][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10596) [ 43.610657][ T253] ? __pfx___netdev_update_features (net/core/dev.c:10589) [ 43.610934][ T253] ? _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) [ 43.611162][ T253] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 43.611404][ T253] register_netdevice (net/core/dev.c:11033) [ 43.611802][ T253] ? __pfx_register_netdevice (net/core/dev.c:10911) [ 43.612084][ T253] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 43.612330][ T253] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 43.612575][ T253] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 43.612852][ T253] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 43.613021][ T253] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 43.613331][ T253] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 43.613633][ T253] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 43.613923][ T253] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 43.614167][ T253] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 43.614476][ T253] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 43.614752][ T253] ? 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)) [ 43.615016][ T253] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 43.615258][ T253] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 43.615516][ T253] __driver_probe_device (drivers/base/dd.c:800) [ 43.615770][ T253] driver_probe_device (drivers/base/dd.c:830) [ 43.616006][ T253] __device_attach_driver (drivers/base/dd.c:959) [ 43.616305][ T253] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 43.616594][ T253] bus_for_each_drv (drivers/base/bus.c:462) [ 43.616812][ T253] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 43.617085][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 43.617324][ T253] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 43.617559][ T253] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 43.617861][ T253] __device_attach (drivers/base/dd.c:1030) [ 43.618138][ T253] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 43.618381][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 43.618668][ T253] ? 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) [ 43.618900][ T253] bus_probe_device (drivers/base/bus.c:537) [ 43.619193][ T253] device_add (drivers/base/core.c:3672) [ 43.619475][ T253] ? __pfx_device_add (drivers/base/core.c:3548) [ 43.619831][ T253] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 43.620065][ T253] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 43.620374][ T253] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 43.620718][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 43.620958][ T253] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 43.621255][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 43.621477][ T253] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 43.621705][ T253] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 43.621973][ T253] ? __pfx_vfs_write (fs/read_write.c:660) [ 43.622281][ T253] ? __lock_release (kernel/locking/lockdep.c:5527) [ 43.622527][ T253] ? 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) [ 43.622806][ T253] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 43.623028][ T253] ksys_write (fs/read_write.c:731) [ 43.623202][ T253] ? __pfx_ksys_write (fs/read_write.c:721) [ 43.623426][ T253] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 43.623663][ T253] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 43.623878][ T253] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 43.624229][ T253] RIP: 0033:0x7f9a039bcb77 [ 43.624456][ T253] 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 [ 43.625165][ T253] RSP: 002b:00007ffcb6a01b28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 43.625512][ T253] RAX: ffffffffffffffda RBX: 00007f9a037a2140 RCX: 00007f9a039bcb77 [ 43.625841][ T253] RDX: 0000000000000009 RSI: 000055b92f0a3440 RDI: 0000000000000005 [ 43.626172][ T253] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 43.626520][ T253] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f99f563f700 [ 43.626849][ T253] R13: 000055b92f0a3440 R14: 0000000000000005 R15: 000055b92ebda910 | [ 98.120261][ T253] ------------[ cut here ]------------ | [ 98.120839][ T253] WARNING: CPU: 3 PID: 253 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:10596) | [ 98.121764][ T253] Modules linked in: cls_bpf sch_ingress netdevsim psample | [ 98.123001][ T253] Tainted: [W]=WARN [ 98.123338][ T253] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 98.123784][ T253] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 98.124257][ T253] Code: 00 e8 13 47 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 5f 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: 13 47 fe adc -0x2(%rdi),%eax 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 5f 99 00 call 0x995fb9 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 [ 98.125512][ T253] RSP: 0018:ffffc90000bd7528 EFLAGS: 00010246 [ 98.126058][ T253] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 98.126619][ T253] RDX: 0000000000000000 RSI: ffff88800df62cd0 RDI: ffff88800b9cd0f8 [ 98.127165][ T253] RBP: ffffffff8ac53580 R08: 0000000000000000 R09: fffffbfff1142504 [ 98.127729][ T253] R10: ffffffff88a12827 R11: ffff88800b9cc5c0 R12: 0000000000000000 [ 98.128296][ T253] R13: ffff88800df62130 R14: ffff88800df62008 R15: ffff88800df62000 [ 98.128755][ T253] FS: 00007f9a037a21c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 98.129137][ T253] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 98.129447][ T253] CR2: 00007fc42efdc7d0 CR3: 000000000adbe005 CR4: 0000000000772ef0 [ 98.129780][ T253] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 98.130109][ T253] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 98.130722][ T253] PKRU: 55555554 [ 98.130896][ T253] Call Trace: [ 98.131063][ T253] [ 98.131177][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 98.131440][ T253] ? __warn (kernel/panic.c:748) [ 98.131633][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 98.131855][ T253] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 98.132079][ T253] ? handle_bug (arch/x86/kernel/traps.c:285) [ 98.132265][ T253] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 98.132503][ T253] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 98.132740][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 98.132960][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10596) [ 98.133184][ T253] ? __pfx___netdev_update_features (net/core/dev.c:10589) [ 98.133491][ T253] ? _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) [ 98.133718][ T253] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 98.133951][ T253] register_netdevice (net/core/dev.c:11033) [ 98.134177][ T253] ? __pfx_register_netdevice (net/core/dev.c:10911) [ 98.134423][ T253] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 98.134660][ T253] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 98.134903][ T253] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 98.135183][ T253] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 98.135378][ T253] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 98.135876][ T253] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 98.136373][ T253] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 98.136866][ T253] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 98.137287][ T253] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 98.137760][ T253] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 98.138139][ T253] ? 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)) [ 98.138447][ T253] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 98.138832][ T253] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 98.139211][ T253] __driver_probe_device (drivers/base/dd.c:800) [ 98.139594][ T253] driver_probe_device (drivers/base/dd.c:830) [ 98.139962][ T253] __device_attach_driver (drivers/base/dd.c:959) [ 98.140338][ T253] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 98.140633][ T253] bus_for_each_drv (drivers/base/bus.c:462) [ 98.140890][ T253] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 98.141145][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 98.141406][ T253] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 98.141692][ T253] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 98.141919][ T253] __device_attach (drivers/base/dd.c:1030) [ 98.142136][ T253] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 98.142371][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 98.142595][ T253] ? 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) [ 98.142822][ T253] bus_probe_device (drivers/base/bus.c:537) [ 98.143057][ T253] device_add (drivers/base/core.c:3672) [ 98.143302][ T253] ? __pfx_device_add (drivers/base/core.c:3548) [ 98.143606][ T253] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 98.143846][ T253] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 98.144142][ T253] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 98.144516][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 98.144892][ T253] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 98.145174][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 98.145429][ T253] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 98.145689][ T253] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 98.145873][ T253] ? __pfx_vfs_write (fs/read_write.c:660) [ 98.146106][ T253] ? __lock_release (kernel/locking/lockdep.c:5527) [ 98.146334][ T253] ? 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) [ 98.146570][ T253] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 98.146785][ T253] ksys_write (fs/read_write.c:731) [ 98.146946][ T253] ? __pfx_ksys_write (fs/read_write.c:721) [ 98.147156][ T253] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 98.147412][ T253] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 98.147631][ T253] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 98.147894][ T253] RIP: 0033:0x7f9a039bcb77 [ 98.148122][ T253] 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 [ 98.149189][ T253] RSP: 002b:00007ffcb6a01b28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 98.149559][ T253] RAX: ffffffffffffffda RBX: 00007f9a037a2140 RCX: 00007f9a039bcb77 [ 98.149895][ T253] RDX: 0000000000000009 RSI: 000055b92f0a8160 RDI: 0000000000000005 [ 98.150239][ T253] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 98.150597][ T253] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f99f563f700 [ 98.150929][ T253] R13: 000055b92f0a8160 R14: 0000000000000005 R15: 000055b92ebda910 | [ 112.758211][ T253] ------------[ cut here ]------------ | [ 112.758600][ T253] WARNING: CPU: 0 PID: 253 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:10596) | [ 112.759036][ T253] Modules linked in: cls_bpf sch_ingress netdevsim psample | [ 112.759857][ T253] Tainted: [W]=WARN [ 112.760024][ T253] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 112.760337][ T253] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 112.760601][ T253] Code: 00 e8 13 47 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 5f 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: 13 47 fe adc -0x2(%rdi),%eax 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 5f 99 00 call 0x995fb9 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 [ 112.761384][ T253] RSP: 0018:ffffc90000bd7528 EFLAGS: 00010246 [ 112.761675][ T253] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 112.762197][ T253] RDX: 0000000000000000 RSI: ffff88800d712cd0 RDI: ffff88800b9cd0f8 [ 112.762543][ T253] RBP: ffffffff8ac53580 R08: 0000000000000000 R09: fffffbfff1142504 [ 112.762870][ T253] R10: ffffffff88a12827 R11: ffff88800b9cc5c0 R12: 0000000000000000 [ 112.763208][ T253] R13: ffff88800d712130 R14: ffff88800d712008 R15: ffff88800d712000 [ 112.763569][ T253] FS: 00007f9a037a21c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 112.763963][ T253] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 112.764259][ T253] CR2: 00007f99f616fc20 CR3: 000000000adbe006 CR4: 0000000000772ef0 [ 112.764594][ T253] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 112.764929][ T253] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 112.765274][ T253] PKRU: 55555554 [ 112.765444][ T253] Call Trace: [ 112.765630][ T253] [ 112.765747][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 112.765986][ T253] ? __warn (kernel/panic.c:748) [ 112.766164][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 112.766406][ T253] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 112.766637][ T253] ? handle_bug (arch/x86/kernel/traps.c:285) [ 112.766809][ T253] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 112.767047][ T253] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 112.767299][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 112.767527][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10596) [ 112.767756][ T253] ? __pfx___netdev_update_features (net/core/dev.c:10589) [ 112.768056][ T253] ? _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) [ 112.768306][ T253] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 112.768533][ T253] register_netdevice (net/core/dev.c:11033) [ 112.768759][ T253] ? __pfx_register_netdevice (net/core/dev.c:10911) [ 112.768988][ T253] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 112.769232][ T253] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 112.769475][ T253] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 112.769760][ T253] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 112.769936][ T253] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 112.770242][ T253] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 112.770535][ T253] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 112.770827][ T253] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 112.771068][ T253] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 112.771364][ T253] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 112.771591][ T253] ? 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)) [ 112.771764][ T253] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 112.772007][ T253] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 112.772248][ T253] __driver_probe_device (drivers/base/dd.c:800) [ 112.772477][ T253] driver_probe_device (drivers/base/dd.c:830) [ 112.772701][ T253] __device_attach_driver (drivers/base/dd.c:959) [ 112.772925][ T253] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 112.773206][ T253] bus_for_each_drv (drivers/base/bus.c:462) [ 112.773439][ T253] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 112.773660][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 112.773885][ T253] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 112.774114][ T253] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 112.774349][ T253] __device_attach (drivers/base/dd.c:1030) [ 112.774570][ T253] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 112.774788][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 112.775012][ T253] ? 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) [ 112.775252][ T253] bus_probe_device (drivers/base/bus.c:537) [ 112.775484][ T253] device_add (drivers/base/core.c:3672) [ 112.775722][ T253] ? __pfx_device_add (drivers/base/core.c:3548) [ 112.775947][ T253] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 112.776181][ T253] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 112.776486][ T253] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 112.776776][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 112.777007][ T253] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 112.777246][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 112.777467][ T253] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 112.777695][ T253] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 112.777877][ T253] ? __pfx_vfs_write (fs/read_write.c:660) [ 112.778181][ T253] ? __lock_release (kernel/locking/lockdep.c:5527) [ 112.778415][ T253] ? 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) [ 112.778651][ T253] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 112.778886][ T253] ksys_write (fs/read_write.c:731) [ 112.779068][ T253] ? __pfx_ksys_write (fs/read_write.c:721) [ 112.779297][ T253] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 112.779533][ T253] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 112.779770][ T253] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 112.780058][ T253] RIP: 0033:0x7f9a039bcb77 [ 112.780304][ T253] 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 [ 112.781071][ T253] RSP: 002b:00007ffcb6a01b28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 112.781419][ T253] RAX: ffffffffffffffda RBX: 00007f9a037a2140 RCX: 00007f9a039bcb77 [ 112.781746][ T253] RDX: 0000000000000009 RSI: 000055b92f0a8160 RDI: 0000000000000005 [ 112.782075][ T253] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 112.782412][ T253] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f99f563f700 [ 112.782744][ T253] R13: 000055b92f0a8160 R14: 0000000000000005 R15: 000055b92ebda910 | [ 148.532080][ T253] ------------[ cut here ]------------ | [ 148.532449][ T253] WARNING: CPU: 3 PID: 253 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:10596) | [ 148.532903][ T253] Modules linked in: cls_bpf sch_ingress netdevsim psample | [ 148.533625][ T253] Tainted: [W]=WARN [ 148.533788][ T253] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 148.534044][ T253] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 148.534314][ T253] Code: 00 e8 13 47 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 5f 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: 13 47 fe adc -0x2(%rdi),%eax 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 5f 99 00 call 0x995fb9 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 [ 148.535056][ T253] RSP: 0018:ffffc90000bd7528 EFLAGS: 00010246 [ 148.535328][ T253] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 148.535884][ T253] RDX: 0000000000000000 RSI: ffff888015052cd0 RDI: ffff88800b9cd0f8 [ 148.536229][ T253] RBP: ffffffff8ac53580 R08: 0000000000000000 R09: fffffbfff1142504 [ 148.536561][ T253] R10: ffffffff88a12827 R11: ffff88800b9cc5c0 R12: 0000000000000000 [ 148.536902][ T253] R13: ffff888015052130 R14: ffff888015052008 R15: ffff888015052000 [ 148.537256][ T253] FS: 00007f9a037a21c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 148.537622][ T253] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 148.537893][ T253] CR2: 00007f9a03e25090 CR3: 000000000adbe001 CR4: 0000000000772ef0 [ 148.538207][ T253] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 148.538537][ T253] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 148.538864][ T253] PKRU: 55555554 [ 148.539053][ T253] Call Trace: [ 148.539247][ T253] [ 148.539359][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 148.539584][ T253] ? __warn (kernel/panic.c:748) [ 148.539748][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 148.539966][ T253] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 148.540195][ T253] ? handle_bug (arch/x86/kernel/traps.c:285) [ 148.540361][ T253] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 148.540575][ T253] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 148.540803][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 148.541015][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10596) [ 148.541250][ T253] ? __pfx___netdev_update_features (net/core/dev.c:10589) [ 148.541529][ T253] ? _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) [ 148.541748][ T253] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 148.541981][ T253] register_netdevice (net/core/dev.c:11033) [ 148.542201][ T253] ? __pfx_register_netdevice (net/core/dev.c:10911) [ 148.542420][ T253] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 148.542656][ T253] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 148.542892][ T253] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 148.543159][ T253] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 148.543389][ T253] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 148.543694][ T253] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 148.543969][ T253] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 148.544296][ T253] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 148.544525][ T253] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 148.544787][ T253] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 148.545021][ T253] ? 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)) [ 148.545182][ T253] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 148.545420][ T253] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 148.545643][ T253] __driver_probe_device (drivers/base/dd.c:800) [ 148.545862][ T253] driver_probe_device (drivers/base/dd.c:830) [ 148.546074][ T253] __device_attach_driver (drivers/base/dd.c:959) [ 148.546297][ T253] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 148.546557][ T253] bus_for_each_drv (drivers/base/bus.c:462) [ 148.546794][ T253] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 148.547017][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 148.547250][ T253] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 148.547484][ T253] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 148.547699][ T253] __device_attach (drivers/base/dd.c:1030) [ 148.547923][ T253] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 148.548140][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 148.548366][ T253] ? 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) [ 148.548600][ T253] bus_probe_device (drivers/base/bus.c:537) [ 148.548813][ T253] device_add (drivers/base/core.c:3672) [ 148.549030][ T253] ? __pfx_device_add (drivers/base/core.c:3548) [ 148.549245][ T253] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 148.549472][ T253] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 148.549746][ T253] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 148.550031][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 148.550246][ T253] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 148.550494][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 148.550705][ T253] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 148.550933][ T253] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 148.551136][ T253] ? __pfx_vfs_write (fs/read_write.c:660) [ 148.551420][ T253] ? __lock_release (kernel/locking/lockdep.c:5527) [ 148.551626][ T253] ? 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) [ 148.551844][ T253] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 148.552063][ T253] ksys_write (fs/read_write.c:731) [ 148.552234][ T253] ? __pfx_ksys_write (fs/read_write.c:721) [ 148.552440][ T253] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 148.552659][ T253] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 148.552918][ T253] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 148.553174][ T253] RIP: 0033:0x7f9a039bcb77 [ 148.553395][ T253] 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 [ 148.554289][ T253] RSP: 002b:00007ffcb6a01b28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 148.554611][ T253] RAX: ffffffffffffffda RBX: 00007f9a037a2140 RCX: 00007f9a039bcb77 [ 148.554931][ T253] RDX: 0000000000000008 RSI: 000055b92f0aa8f0 RDI: 0000000000000005 [ 148.555285][ T253] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 148.555628][ T253] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f99f563f700 [ 148.556111][ T253] R13: 000055b92f0aa8f0 R14: 0000000000000005 R15: 000055b92ebda910 | [ 168.936678][ T253] ------------[ cut here ]------------ | [ 168.937100][ T253] WARNING: CPU: 3 PID: 253 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:10596) | [ 168.937654][ T253] Modules linked in: cls_bpf sch_ingress netdevsim psample | [ 168.938549][ T253] Tainted: [W]=WARN [ 168.938712][ T253] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 168.938978][ T253] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 168.939336][ T253] Code: 00 e8 13 47 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 5f 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: 13 47 fe adc -0x2(%rdi),%eax 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 5f 99 00 call 0x995fb9 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 [ 168.940145][ T253] RSP: 0018:ffffc90000bd7528 EFLAGS: 00010246 [ 168.940455][ T253] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 168.940795][ T253] RDX: 0000000000000000 RSI: ffff88800a19acd0 RDI: ffff88800b9cd0f8 [ 168.941132][ T253] RBP: ffffffff8ac53580 R08: 0000000000000000 R09: fffffbfff1142504 [ 168.941536][ T253] R10: ffffffff88a12827 R11: ffff88800b9cc5c0 R12: 0000000000000000 [ 168.941890][ T253] R13: ffff88800a19a130 R14: ffff88800a19a008 R15: ffff88800a19a000 [ 168.942452][ T253] FS: 00007f9a037a21c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 168.942850][ T253] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 168.943127][ T253] CR2: 00007f99f61e0d60 CR3: 000000000adbe001 CR4: 0000000000772ef0 [ 168.943504][ T253] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 168.943840][ T253] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 168.944172][ T253] PKRU: 55555554 [ 168.944357][ T253] Call Trace: [ 168.944536][ T253] [ 168.944652][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 168.944886][ T253] ? __warn (kernel/panic.c:748) [ 168.945061][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 168.945314][ T253] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 168.945558][ T253] ? handle_bug (arch/x86/kernel/traps.c:285) [ 168.945730][ T253] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 168.945953][ T253] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 168.946197][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 168.946442][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10596) [ 168.946680][ T253] ? __pfx___netdev_update_features (net/core/dev.c:10589) [ 168.946966][ T253] ? _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) [ 168.947197][ T253] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 168.947444][ T253] register_netdevice (net/core/dev.c:11033) [ 168.947678][ T253] ? __pfx_register_netdevice (net/core/dev.c:10911) [ 168.947898][ T253] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 168.948147][ T253] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 168.948408][ T253] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 168.948701][ T253] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 168.948880][ T253] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 168.949172][ T253] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 168.949483][ T253] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 168.949779][ T253] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 168.950061][ T253] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 168.950481][ T253] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 168.950714][ T253] ? 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)) [ 168.950884][ T253] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 168.951117][ T253] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 168.951401][ T253] __driver_probe_device (drivers/base/dd.c:800) [ 168.951718][ T253] driver_probe_device (drivers/base/dd.c:830) [ 168.952055][ T253] __device_attach_driver (drivers/base/dd.c:959) [ 168.952442][ T253] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 168.952878][ T253] bus_for_each_drv (drivers/base/bus.c:462) [ 168.953269][ T253] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 168.953636][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 168.954004][ T253] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 168.954403][ T253] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 168.954781][ T253] __device_attach (drivers/base/dd.c:1030) [ 168.955116][ T253] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 168.955515][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 168.955882][ T253] ? 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) [ 168.956281][ T253] bus_probe_device (drivers/base/bus.c:537) [ 168.956655][ T253] device_add (drivers/base/core.c:3672) [ 168.957021][ T253] ? __pfx_device_add (drivers/base/core.c:3548) [ 168.957416][ T253] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 168.957706][ T253] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 168.958122][ T253] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 168.958457][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 168.958710][ T253] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 168.959008][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 168.959344][ T253] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 168.959709][ T253] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 168.959999][ T253] ? __pfx_vfs_write (fs/read_write.c:660) [ 168.960386][ T253] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 168.960786][ T253] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [ 168.961278][ T253] ksys_write (fs/read_write.c:731) [ 168.961560][ T253] ? __pfx_ksys_write (fs/read_write.c:721) [ 168.961945][ T253] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [ 168.962344][ T253] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 168.962719][ T253] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 168.963165][ T253] RIP: 0033:0x7f9a039bcb77 [ 168.963569][ T253] 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 [ 168.964791][ T253] RSP: 002b:00007ffcb6a01988 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 168.965332][ T253] RAX: ffffffffffffffda RBX: 00007f9a037a2140 RCX: 00007f9a039bcb77 [ 168.965841][ T253] RDX: 0000000000000008 RSI: 000055b92f0ade80 RDI: 0000000000000005 [ 168.966371][ T253] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 168.966893][ T253] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f99f563f940 [ 168.967422][ T253] R13: 000055b92f0ade80 R14: 0000000000000005 R15: 000055b92ebda910 | [ 185.921324][ T253] ------------[ cut here ]------------ | [ 185.921867][ T253] WARNING: CPU: 1 PID: 253 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:10596) | [ 185.922592][ T253] Modules linked in: cls_bpf sch_ingress netdevsim psample | [ 185.923533][ T253] Tainted: [W]=WARN [ 185.923698][ T253] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 185.923972][ T253] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 185.924263][ T253] Code: 00 e8 13 47 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 5f 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: 13 47 fe adc -0x2(%rdi),%eax 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 5f 99 00 call 0x995fb9 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 [ 185.925263][ T253] RSP: 0018:ffffc90000bd7528 EFLAGS: 00010246 [ 185.925551][ T253] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 185.925888][ T253] RDX: 0000000000000000 RSI: ffff888015052cd0 RDI: ffff88800b9cd0f8 [ 185.926243][ T253] RBP: ffffffff8ac53580 R08: 0000000000000000 R09: fffffbfff1142504 [ 185.926591][ T253] R10: ffffffff88a12827 R11: ffff88800b9cc5c0 R12: 0000000000000000 [ 185.926915][ T253] R13: ffff888015052130 R14: ffff888015052008 R15: ffff888015052000 [ 185.927278][ T253] FS: 00007f9a037a21c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 185.927644][ T253] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 185.927921][ T253] CR2: 0000555eba14a308 CR3: 000000000adbe003 CR4: 0000000000772ef0 [ 185.928247][ T253] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 185.928697][ T253] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 185.929213][ T253] PKRU: 55555554 [ 185.929726][ T253] Call Trace: [ 185.930009][ T253] [ 185.930205][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 185.930596][ T253] ? __warn (kernel/panic.c:748) [ 185.930853][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 185.931188][ T253] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 185.931557][ T253] ? handle_bug (arch/x86/kernel/traps.c:285) [ 185.931781][ T253] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 185.932020][ T253] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 185.932298][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 185.932563][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10596) [ 185.932786][ T253] ? __pfx___netdev_update_features (net/core/dev.c:10589) [ 185.933144][ T253] ? _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) [ 185.933528][ T253] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 185.933882][ T253] register_netdevice (net/core/dev.c:11033) [ 185.934259][ T253] ? __pfx_register_netdevice (net/core/dev.c:10911) [ 185.934613][ T253] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 185.934999][ T253] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 185.935427][ T253] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 185.935904][ T253] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 185.936202][ T253] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 185.936723][ T253] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 185.937204][ T253] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 185.937718][ T253] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 185.938125][ T253] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 185.938617][ T253] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 185.939008][ T253] ? 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)) [ 185.939303][ T253] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 185.939659][ T253] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 185.940045][ T253] __driver_probe_device (drivers/base/dd.c:800) [ 185.940403][ T253] driver_probe_device (drivers/base/dd.c:830) [ 185.940762][ T253] __device_attach_driver (drivers/base/dd.c:959) [ 185.941160][ T253] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 185.941600][ T253] bus_for_each_drv (drivers/base/bus.c:462) [ 185.941936][ T253] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 185.942352][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 185.942713][ T253] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 185.943083][ T253] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 185.943460][ T253] __device_attach (drivers/base/dd.c:1030) [ 185.943818][ T253] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 185.944160][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 185.944521][ T253] ? 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) [ 185.944867][ T253] bus_probe_device (drivers/base/bus.c:537) [ 185.945243][ T253] device_add (drivers/base/core.c:3672) [ 185.945616][ T253] ? __pfx_device_add (drivers/base/core.c:3548) [ 185.946017][ T253] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 185.946422][ T253] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 185.946890][ T253] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 185.947340][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 185.947677][ T253] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 185.948046][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 185.948424][ T253] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 185.948769][ T253] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 185.949038][ T253] ? __pfx_vfs_write (fs/read_write.c:660) [ 185.949422][ T253] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 185.949747][ T253] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [ 185.950163][ T253] ksys_write (fs/read_write.c:731) [ 185.950344][ T253] ? __pfx_ksys_write (fs/read_write.c:721) [ 185.950595][ T253] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [ 185.950836][ T253] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 185.951166][ T253] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 185.951624][ T253] RIP: 0033:0x7f9a039bcb77 [ 185.951991][ T253] 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 [ 185.952741][ T253] RSP: 002b:00007ffcb6a01988 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 185.953070][ T253] RAX: ffffffffffffffda RBX: 00007f9a037a2140 RCX: 00007f9a039bcb77 [ 185.953393][ T253] RDX: 0000000000000008 RSI: 000055b92f0ade80 RDI: 0000000000000005 [ 185.953714][ T253] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 185.954120][ T253] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f99f563f940 [ 185.954457][ T253] R13: 000055b92f0ade80 R14: 0000000000000005 R15: 000055b92ebda910 | [ 202.511932][ T253] ------------[ cut here ]------------ | [ 202.512350][ T253] WARNING: CPU: 3 PID: 253 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:10596) | [ 202.512806][ T253] Modules linked in: cls_bpf sch_ingress netdevsim psample | [ 202.513568][ T253] Tainted: [W]=WARN [ 202.513740][ T253] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 202.514035][ T253] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 202.514349][ T253] Code: 00 e8 13 47 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 5f 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: 13 47 fe adc -0x2(%rdi),%eax 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 5f 99 00 call 0x995fb9 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 [ 202.515170][ T253] RSP: 0018:ffffc90000bd7528 EFLAGS: 00010246 [ 202.515498][ T253] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 202.515833][ T253] RDX: 0000000000000000 RSI: ffff88801504acd0 RDI: ffff88800b9cd0f8 [ 202.516212][ T253] RBP: ffffffff8ac53580 R08: 0000000000000000 R09: fffffbfff1142504 [ 202.516597][ T253] R10: ffffffff88a12827 R11: ffff88800b9cc5c0 R12: 0000000000000000 [ 202.516938][ T253] R13: ffff88801504a130 R14: ffff88801504a008 R15: ffff88801504a000 [ 202.517293][ T253] FS: 00007f9a037a21c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 202.517693][ T253] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 202.517978][ T253] CR2: 00007f99f61e0d60 CR3: 000000000adbe002 CR4: 0000000000772ef0 [ 202.518317][ T253] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 202.518852][ T253] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 202.519168][ T253] PKRU: 55555554 [ 202.519344][ T253] Call Trace: [ 202.519503][ T253] [ 202.519613][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 202.519827][ T253] ? __warn (kernel/panic.c:748) [ 202.519989][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 202.520197][ T253] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 202.520424][ T253] ? handle_bug (arch/x86/kernel/traps.c:285) [ 202.520587][ T253] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 202.520802][ T253] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 202.521026][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 202.521251][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10596) [ 202.521466][ T253] ? __pfx___netdev_update_features (net/core/dev.c:10589) [ 202.521740][ T253] ? _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) [ 202.521958][ T253] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 202.522207][ T253] register_netdevice (net/core/dev.c:11033) [ 202.522439][ T253] ? __pfx_register_netdevice (net/core/dev.c:10911) [ 202.522649][ T253] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 202.522873][ T253] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 202.523123][ T253] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 202.523410][ T253] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 202.523595][ T253] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 202.523878][ T253] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 202.524159][ T253] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 202.524444][ T253] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 202.524677][ T253] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 202.524939][ T253] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 202.525168][ T253] ? 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)) [ 202.525353][ T253] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 202.525571][ T253] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 202.525788][ T253] __driver_probe_device (drivers/base/dd.c:800) [ 202.526014][ T253] driver_probe_device (drivers/base/dd.c:830) [ 202.526243][ T253] __device_attach_driver (drivers/base/dd.c:959) [ 202.526467][ T253] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 202.526731][ T253] bus_for_each_drv (drivers/base/bus.c:462) [ 202.527183][ T253] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 202.527405][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 202.527636][ T253] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 202.527858][ T253] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 202.528071][ T253] __device_attach (drivers/base/dd.c:1030) [ 202.528298][ T253] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 202.528517][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 202.528761][ T253] ? 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) [ 202.528982][ T253] bus_probe_device (drivers/base/bus.c:537) [ 202.529200][ T253] device_add (drivers/base/core.c:3672) [ 202.529454][ T253] ? __pfx_device_add (drivers/base/core.c:3548) [ 202.529664][ T253] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 202.529898][ T253] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 202.530178][ T253] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 202.530501][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 202.530722][ T253] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 202.530954][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 202.531158][ T253] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 202.531398][ T253] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 202.531574][ T253] ? __pfx_vfs_write (fs/read_write.c:660) [ 202.531802][ T253] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 202.532054][ T253] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [ 202.532358][ T253] ksys_write (fs/read_write.c:731) [ 202.532537][ T253] ? __pfx_ksys_write (fs/read_write.c:721) [ 202.532752][ T253] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [ 202.532973][ T253] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 202.533204][ T253] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 202.533495][ T253] RIP: 0033:0x7f9a039bcb77 [ 202.533721][ T253] 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 [ 202.534471][ T253] RSP: 002b:00007ffcb6a01988 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 202.534791][ T253] RAX: ffffffffffffffda RBX: 00007f9a037a2140 RCX: 00007f9a039bcb77 [ 202.535103][ T253] RDX: 0000000000000009 RSI: 000055b92f0ade80 RDI: 0000000000000005 [ 202.535454][ T253] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 202.535831][ T253] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f99f563f940 [ 202.536147][ T253] R13: 000055b92f0ade80 R14: 0000000000000005 R15: 000055b92ebda910 | [ 233.828924][ T253] ------------[ cut here ]------------ | [ 233.829405][ T253] WARNING: CPU: 3 PID: 253 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:10596) | [ 233.829861][ T253] Modules linked in: cls_bpf sch_ingress netdevsim psample | [ 233.830684][ T253] Tainted: [W]=WARN [ 233.830859][ T253] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 233.831193][ T253] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 233.831529][ T253] Code: 00 e8 13 47 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 5f 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: 13 47 fe adc -0x2(%rdi),%eax 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 5f 99 00 call 0x995fb9 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 [ 233.832397][ T253] RSP: 0018:ffffc90000bd7528 EFLAGS: 00010246 [ 233.832666][ T253] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 233.833043][ T253] RDX: 0000000000000000 RSI: ffff88800b4b2cd0 RDI: ffff88800b9cd0f8 [ 233.833384][ T253] RBP: ffffffff8ac53580 R08: 0000000000000000 R09: fffffbfff1142504 [ 233.833734][ T253] R10: ffffffff88a12827 R11: ffff88800b9cc5c0 R12: 0000000000000000 [ 233.834064][ T253] R13: ffff88800b4b2130 R14: ffff88800b4b2008 R15: ffff88800b4b2000 [ 233.834399][ T253] FS: 00007f9a037a21c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 233.834803][ T253] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 233.835134][ T253] CR2: 00007fc42efdc960 CR3: 000000000adbe001 CR4: 0000000000772ef0 [ 233.835477][ T253] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 233.835801][ T253] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 233.836498][ T253] PKRU: 55555554 [ 233.836666][ T253] Call Trace: [ 233.836828][ T253] [ 233.836945][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 233.837176][ T253] ? __warn (kernel/panic.c:748) [ 233.837382][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 233.837598][ T253] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 233.837817][ T253] ? handle_bug (arch/x86/kernel/traps.c:285) [ 233.838001][ T253] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 233.838251][ T253] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 233.838499][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 233.838730][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10596) [ 233.838966][ T253] ? __pfx___netdev_update_features (net/core/dev.c:10589) [ 233.839308][ T253] ? _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) [ 233.839552][ T253] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 233.839785][ T253] register_netdevice (net/core/dev.c:11033) [ 233.840027][ T253] ? __pfx_register_netdevice (net/core/dev.c:10911) [ 233.840275][ T253] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 233.840523][ T253] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 233.840780][ T253] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 233.841104][ T253] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 233.841294][ T253] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 233.841592][ T253] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 233.841883][ T253] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 233.842170][ T253] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 233.842409][ T253] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 233.842680][ T253] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 233.842944][ T253] ? 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)) [ 233.843156][ T253] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 233.843399][ T253] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 233.843654][ T253] __driver_probe_device (drivers/base/dd.c:800) [ 233.843871][ T253] driver_probe_device (drivers/base/dd.c:830) [ 233.844109][ T253] __device_attach_driver (drivers/base/dd.c:959) [ 233.844349][ T253] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 233.844618][ T253] bus_for_each_drv (drivers/base/bus.c:462) [ 233.844845][ T253] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 233.845069][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 233.845299][ T253] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 233.845578][ T253] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 233.845801][ T253] __device_attach (drivers/base/dd.c:1030) [ 233.846035][ T253] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 233.846256][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 233.846469][ T253] ? 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) [ 233.846686][ T253] bus_probe_device (drivers/base/bus.c:537) [ 233.846903][ T253] device_add (drivers/base/core.c:3672) [ 233.847160][ T253] ? __pfx_device_add (drivers/base/core.c:3548) [ 233.847386][ T253] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 233.847610][ T253] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 233.847892][ T253] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 233.848167][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 233.848391][ T253] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 233.848609][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 233.848828][ T253] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 233.849049][ T253] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 233.849238][ T253] ? __pfx_vfs_write (fs/read_write.c:660) [ 233.849458][ T253] ? __lock_release (kernel/locking/lockdep.c:5527) [ 233.849671][ T253] ? 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) [ 233.849889][ T253] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 233.850122][ T253] ksys_write (fs/read_write.c:731) [ 233.850314][ T253] ? __pfx_ksys_write (fs/read_write.c:721) [ 233.850540][ T253] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 233.850775][ T253] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 233.850997][ T253] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 233.851297][ T253] RIP: 0033:0x7f9a039bcb77 [ 233.851516][ T253] 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 [ 233.852259][ T253] RSP: 002b:00007ffcb6a01b28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 233.852578][ T253] RAX: ffffffffffffffda RBX: 00007f9a037a2140 RCX: 00007f9a039bcb77 [ 233.852890][ T253] RDX: 0000000000000009 RSI: 000055b92f0ade80 RDI: 0000000000000005 [ 233.853207][ T253] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 233.853538][ T253] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f99f563f940 [ 233.853851][ T253] R13: 000055b92f0ade80 R14: 0000000000000005 R15: 000055b92ebda910 | [ 269.039029][ T253] ------------[ cut here ]------------ | [ 269.039515][ T253] WARNING: CPU: 0 PID: 253 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:10596) | [ 269.040054][ T253] Modules linked in: cls_bpf sch_ingress netdevsim psample | [ 269.041010][ T253] Tainted: [W]=WARN [ 269.041187][ T253] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 269.041517][ T253] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 269.041797][ T253] Code: 00 e8 13 47 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 5f 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: 13 47 fe adc -0x2(%rdi),%eax 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 5f 99 00 call 0x995fb9 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 [ 269.042585][ T253] RSP: 0018:ffffc90000bd7528 EFLAGS: 00010246 [ 269.042855][ T253] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 269.043460][ T253] RDX: 0000000000000000 RSI: ffff888009ad2cd0 RDI: ffff88800b9cd0f8 [ 269.043841][ T253] RBP: ffffffff8ac53580 R08: 0000000000000000 R09: fffffbfff1142504 [ 269.044171][ T253] R10: ffffffff88a12827 R11: ffff88800b9cc5c0 R12: 0000000000000000 [ 269.044510][ T253] R13: ffff888009ad2130 R14: ffff888009ad2008 R15: ffff888009ad2000 [ 269.044882][ T253] FS: 00007f9a037a21c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 269.045308][ T253] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 269.045612][ T253] CR2: 00007f99f616fc20 CR3: 000000000adbe003 CR4: 0000000000772ef0 [ 269.045984][ T253] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 269.046398][ T253] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 269.046775][ T253] PKRU: 55555554 [ 269.046965][ T253] Call Trace: [ 269.047149][ T253] [ 269.047291][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 269.047529][ T253] ? __warn (kernel/panic.c:748) [ 269.047724][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 269.047988][ T253] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 269.048253][ T253] ? handle_bug (arch/x86/kernel/traps.c:285) [ 269.048441][ T253] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 269.048694][ T253] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 269.048954][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 269.049203][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10596) [ 269.049487][ T253] ? __pfx___netdev_update_features (net/core/dev.c:10589) [ 269.049801][ T253] ? _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) [ 269.050047][ T253] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 269.050337][ T253] register_netdevice (net/core/dev.c:11033) [ 269.050587][ T253] ? __pfx_register_netdevice (net/core/dev.c:10911) [ 269.050831][ T253] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 269.051089][ T253] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 269.051363][ T253] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 269.051697][ T253] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 269.051891][ T253] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 269.052252][ T253] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 269.052552][ T253] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 269.052881][ T253] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 269.053169][ T253] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 269.053531][ T253] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 269.053767][ T253] ? 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)) [ 269.053947][ T253] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 269.054211][ T253] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 269.054491][ T253] __driver_probe_device (drivers/base/dd.c:800) [ 269.054783][ T253] driver_probe_device (drivers/base/dd.c:830) [ 269.055042][ T253] __device_attach_driver (drivers/base/dd.c:959) [ 269.055342][ T253] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 269.055637][ T253] bus_for_each_drv (drivers/base/bus.c:462) [ 269.055902][ T253] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 269.056136][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 269.056425][ T253] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 269.056676][ T253] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 269.056933][ T253] __device_attach (drivers/base/dd.c:1030) [ 269.057161][ T253] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 269.057398][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 269.057643][ T253] ? 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) [ 269.057877][ T253] bus_probe_device (drivers/base/bus.c:537) [ 269.058096][ T253] device_add (drivers/base/core.c:3672) [ 269.058340][ T253] ? __pfx_device_add (drivers/base/core.c:3548) [ 269.058574][ T253] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 269.058844][ T253] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 269.059123][ T253] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 269.059412][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 269.059650][ T253] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 269.059872][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 269.060124][ T253] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 269.060362][ T253] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 269.060541][ T253] ? __pfx_vfs_write (fs/read_write.c:660) [ 269.060759][ T253] ? __lock_release (kernel/locking/lockdep.c:5527) [ 269.060962][ T253] ? 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) [ 269.061188][ T253] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 269.061420][ T253] ksys_write (fs/read_write.c:731) [ 269.061590][ T253] ? __pfx_ksys_write (fs/read_write.c:721) [ 269.061798][ T253] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 269.062035][ T253] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 269.062380][ T253] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 269.062755][ T253] RIP: 0033:0x7f9a039bcb77 [ 269.062974][ T253] 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 [ 269.064060][ T253] RSP: 002b:00007ffcb6a01b28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 269.064948][ T253] RAX: ffffffffffffffda RBX: 00007f9a037a2140 RCX: 00007f9a039bcb77 [ 269.065504][ T253] RDX: 0000000000000008 RSI: 000055b92f0ade80 RDI: 0000000000000005 [ 269.066018][ T253] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 269.066552][ T253] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f99f563f940 [ 269.067331][ T253] R13: 000055b92f0ade80 R14: 0000000000000005 R15: 000055b92ebda910 | [ 302.437533][ T253] ------------[ cut here ]------------ | [ 302.437922][ T253] WARNING: CPU: 3 PID: 253 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:10596) | [ 302.438393][ T253] Modules linked in: cls_bpf sch_ingress netdevsim psample | [ 302.439148][ T253] Tainted: [W]=WARN [ 302.439365][ T253] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 302.439642][ T253] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 302.439960][ T253] Code: 00 e8 13 47 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 5f 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: 13 47 fe adc -0x2(%rdi),%eax 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 5f 99 00 call 0x995fb9 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 [ 302.440923][ T253] RSP: 0018:ffffc90000bd7528 EFLAGS: 00010246 [ 302.441238][ T253] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 302.441608][ T253] RDX: 0000000000000000 RSI: ffff888015302cd0 RDI: ffff88800b9cd0f8 [ 302.441974][ T253] RBP: ffffffff8ac53580 R08: 0000000000000000 R09: fffffbfff1142504 [ 302.442347][ T253] R10: ffffffff88a12827 R11: ffff88800b9cc5c0 R12: 0000000000000000 [ 302.442732][ T253] R13: ffff888015302130 R14: ffff888015302008 R15: ffff888015302000 [ 302.443200][ T253] FS: 00007f9a037a21c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 302.443626][ T253] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 302.443937][ T253] CR2: 00007f99f61e0d60 CR3: 000000000adbe004 CR4: 0000000000772ef0 [ 302.444523][ T253] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 302.444887][ T253] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 302.445243][ T253] PKRU: 55555554 [ 302.445424][ T253] Call Trace: [ 302.445585][ T253] [ 302.445706][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 302.445943][ T253] ? __warn (kernel/panic.c:748) [ 302.446114][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 302.446357][ T253] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 302.446631][ T253] ? handle_bug (arch/x86/kernel/traps.c:285) [ 302.446812][ T253] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 302.447044][ T253] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 302.447284][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 302.447502][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10596) [ 302.447715][ T253] ? __pfx___netdev_update_features (net/core/dev.c:10589) [ 302.448012][ T253] ? _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) [ 302.448243][ T253] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 302.448507][ T253] register_netdevice (net/core/dev.c:11033) [ 302.448720][ T253] ? __pfx_register_netdevice (net/core/dev.c:10911) [ 302.448940][ T253] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 302.449178][ T253] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 302.449448][ T253] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 302.449724][ T253] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 302.449889][ T253] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 302.450177][ T253] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 302.450470][ T253] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 302.450754][ T253] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 302.450983][ T253] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 302.451264][ T253] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 302.451489][ T253] ? 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)) [ 302.451655][ T253] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 302.451883][ T253] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 302.452099][ T253] __driver_probe_device (drivers/base/dd.c:800) [ 302.452369][ T253] driver_probe_device (drivers/base/dd.c:830) [ 302.452627][ T253] __device_attach_driver (drivers/base/dd.c:959) [ 302.452857][ T253] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 302.453137][ T253] bus_for_each_drv (drivers/base/bus.c:462) [ 302.453402][ T253] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 302.453632][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 302.453867][ T253] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 302.454146][ T253] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 302.454396][ T253] __device_attach (drivers/base/dd.c:1030) [ 302.454637][ T253] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 302.454865][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 302.455100][ T253] ? 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) [ 302.455359][ T253] bus_probe_device (drivers/base/bus.c:537) [ 302.455592][ T253] device_add (drivers/base/core.c:3672) [ 302.455825][ T253] ? __pfx_device_add (drivers/base/core.c:3548) [ 302.456048][ T253] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 302.456299][ T253] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 302.456602][ T253] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 302.456899][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 302.457142][ T253] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 302.457410][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 302.457647][ T253] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 302.457886][ T253] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 302.458070][ T253] ? __pfx_vfs_write (fs/read_write.c:660) [ 302.458305][ T253] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 302.458544][ T253] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [ 302.458815][ T253] ksys_write (fs/read_write.c:731) [ 302.458978][ T253] ? __pfx_ksys_write (fs/read_write.c:721) [ 302.459198][ T253] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [ 302.459436][ T253] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 302.459669][ T253] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 302.459928][ T253] RIP: 0033:0x7f9a039bcb77 [ 302.460178][ T253] 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 [ 302.460920][ T253] RSP: 002b:00007ffcb6a01b28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 302.461292][ T253] RAX: ffffffffffffffda RBX: 00007f9a037a2140 RCX: 00007f9a039bcb77 [ 302.461659][ T253] RDX: 0000000000000008 RSI: 000055b92f0ade80 RDI: 0000000000000005 [ 302.462037][ T253] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 302.462418][ T253] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f99f563f940 [ 302.462766][ T253] R13: 000055b92f0ade80 R14: 0000000000000005 R15: 000055b92ebda910 | [ 317.773345][ T253] ------------[ cut here ]------------ | [ 317.773924][ T253] WARNING: CPU: 1 PID: 253 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:10596) | [ 317.774725][ T253] Modules linked in: cls_bpf sch_ingress netdevsim psample | [ 317.775738][ T253] Tainted: [W]=WARN [ 317.775904][ T253] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 317.776292][ T253] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 317.776563][ T253] Code: 00 e8 13 47 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 5f 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: 13 47 fe adc -0x2(%rdi),%eax 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 5f 99 00 call 0x995fb9 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 [ 317.777363][ T253] RSP: 0018:ffffc90000bd7528 EFLAGS: 00010246 [ 317.777632][ T253] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 317.777953][ T253] RDX: 0000000000000000 RSI: ffff888015052cd0 RDI: ffff88800b9cd0f8 [ 317.778305][ T253] RBP: ffffffff8ac53580 R08: 0000000000000000 R09: fffffbfff1142504 [ 317.778627][ T253] R10: ffffffff88a12827 R11: ffff88800b9cc5c0 R12: 0000000000000000 [ 317.778943][ T253] R13: ffff888015052130 R14: ffff888015052008 R15: ffff888015052000 [ 317.779329][ T253] FS: 00007f9a037a21c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 317.779715][ T253] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 317.779983][ T253] CR2: 00007fc42efdc7d0 CR3: 000000000adbe003 CR4: 0000000000772ef0 [ 317.780335][ T253] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 317.780651][ T253] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 317.781257][ T253] PKRU: 55555554 [ 317.781432][ T253] Call Trace: [ 317.781592][ T253] [ 317.781702][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 317.781915][ T253] ? __warn (kernel/panic.c:748) [ 317.782098][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 317.782325][ T253] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 317.782552][ T253] ? handle_bug (arch/x86/kernel/traps.c:285) [ 317.782720][ T253] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 317.782942][ T253] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 317.783194][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 317.783444][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10596) [ 317.783671][ T253] ? __pfx___netdev_update_features (net/core/dev.c:10589) [ 317.783947][ T253] ? _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) [ 317.784317][ T253] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 317.784564][ T253] register_netdevice (net/core/dev.c:11033) [ 317.784795][ T253] ? __pfx_register_netdevice (net/core/dev.c:10911) [ 317.785019][ T253] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 317.785271][ T253] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 317.785517][ T253] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 317.785792][ T253] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 317.785963][ T253] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 317.786280][ T253] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 317.786638][ T253] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 317.786945][ T253] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 317.787210][ T253] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 317.787534][ T253] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 317.787826][ T253] ? 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)) [ 317.788119][ T253] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 317.788525][ T253] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 317.788904][ T253] __driver_probe_device (drivers/base/dd.c:800) [ 317.789298][ T253] driver_probe_device (drivers/base/dd.c:830) [ 317.789657][ T253] __device_attach_driver (drivers/base/dd.c:959) [ 317.790007][ T253] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 317.790491][ T253] bus_for_each_drv (drivers/base/bus.c:462) [ 317.790871][ T253] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 317.791299][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 317.791669][ T253] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 317.792037][ T253] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 317.792449][ T253] __device_attach (drivers/base/dd.c:1030) [ 317.792831][ T253] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 317.793246][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 317.793621][ T253] ? 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) [ 317.794008][ T253] bus_probe_device (drivers/base/bus.c:537) [ 317.794493][ T253] device_add (drivers/base/core.c:3672) [ 317.794850][ T253] ? __pfx_device_add (drivers/base/core.c:3548) [ 317.795197][ T253] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 317.795652][ T253] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 317.796139][ T253] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 317.796593][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 317.796869][ T253] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 317.797184][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 317.797427][ T253] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 317.797660][ T253] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 317.797848][ T253] ? __pfx_vfs_write (fs/read_write.c:660) [ 317.798093][ T253] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 317.798353][ T253] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [ 317.798642][ T253] ksys_write (fs/read_write.c:731) [ 317.798816][ T253] ? __pfx_ksys_write (fs/read_write.c:721) [ 317.799078][ T253] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [ 317.799345][ T253] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 317.799577][ T253] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 317.799853][ T253] RIP: 0033:0x7f9a039bcb77 [ 317.800102][ T253] 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 [ 317.800890][ T253] RSP: 002b:00007ffcb6a01b28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 317.801249][ T253] RAX: ffffffffffffffda RBX: 00007f9a037a2140 RCX: 00007f9a039bcb77 [ 317.801580][ T253] RDX: 0000000000000009 RSI: 000055b92f0ade80 RDI: 0000000000000005 [ 317.801911][ T253] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 317.802276][ T253] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f99f563f940 [ 317.802607][ T253] R13: 000055b92f0ade80 R14: 0000000000000005 R15: 000055b92ebda910 | [ 331.896523][ T253] ------------[ cut here ]------------ | [ 331.896914][ T253] WARNING: CPU: 0 PID: 253 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:10596) | [ 331.897465][ T253] Modules linked in: cls_bpf sch_ingress netdevsim psample | [ 331.898317][ T253] Tainted: [W]=WARN [ 331.898505][ T253] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 331.898792][ T253] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 331.899116][ T253] Code: 00 e8 13 47 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 5f 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: 13 47 fe adc -0x2(%rdi),%eax 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 5f 99 00 call 0x995fb9 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 [ 331.899953][ T253] RSP: 0018:ffffc90000bd7528 EFLAGS: 00010246 [ 331.900247][ T253] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 331.900599][ T253] RDX: 0000000000000000 RSI: ffff888009ad2cd0 RDI: ffff88800b9cd0f8 [ 331.900950][ T253] RBP: ffffffff8ac53580 R08: 0000000000000000 R09: fffffbfff1142504 [ 331.901368][ T253] R10: ffffffff88a12827 R11: ffff88800b9cc5c0 R12: 0000000000000000 [ 331.901757][ T253] R13: ffff888009ad2130 R14: ffff888009ad2008 R15: ffff888009ad2000 [ 331.902124][ T253] FS: 00007f9a037a21c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 331.902606][ T253] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 331.902920][ T253] CR2: 00007f271842c000 CR3: 000000000adbe006 CR4: 0000000000772ef0 [ 331.903292][ T253] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 331.903599][ T253] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 331.904136][ T253] PKRU: 55555554 [ 331.904309][ T253] Call Trace: [ 331.904516][ T253] [ 331.904628][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 331.904888][ T253] ? __warn (kernel/panic.c:748) [ 331.905062][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 331.905289][ T253] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 331.905515][ T253] ? handle_bug (arch/x86/kernel/traps.c:285) [ 331.905681][ T253] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 331.905973][ T253] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 331.906291][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 331.906508][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10596) [ 331.906747][ T253] ? __pfx___netdev_update_features (net/core/dev.c:10589) [ 331.907032][ T253] ? _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) [ 331.907279][ T253] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 331.907499][ T253] register_netdevice (net/core/dev.c:11033) [ 331.907725][ T253] ? __pfx_register_netdevice (net/core/dev.c:10911) [ 331.907941][ T253] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 331.908179][ T253] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 331.908426][ T253] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 331.908711][ T253] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 331.908877][ T253] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 331.909164][ T253] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 331.909447][ T253] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 331.909750][ T253] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 331.909992][ T253] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 331.910318][ T253] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 331.910567][ T253] ? 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)) [ 331.910765][ T253] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 331.910985][ T253] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 331.911207][ T253] __driver_probe_device (drivers/base/dd.c:800) [ 331.911440][ T253] driver_probe_device (drivers/base/dd.c:830) [ 331.911654][ T253] __device_attach_driver (drivers/base/dd.c:959) [ 331.911878][ T253] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 331.912142][ T253] bus_for_each_drv (drivers/base/bus.c:462) [ 331.912380][ T253] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 331.912594][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 331.912819][ T253] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 331.913043][ T253] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 331.913276][ T253] __device_attach (drivers/base/dd.c:1030) [ 331.913486][ T253] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 331.913747][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 331.913994][ T253] ? 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) [ 331.914245][ T253] bus_probe_device (drivers/base/bus.c:537) [ 331.914539][ T253] device_add (drivers/base/core.c:3672) [ 331.914824][ T253] ? __pfx_device_add (drivers/base/core.c:3548) [ 331.915111][ T253] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 331.915459][ T253] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 331.915950][ T253] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 331.916461][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 331.916832][ T253] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 331.917238][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 331.917576][ T253] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 331.917831][ T253] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 331.918012][ T253] ? __pfx_vfs_write (fs/read_write.c:660) [ 331.918264][ T253] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 331.918505][ T253] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [ 331.918811][ T253] ksys_write (fs/read_write.c:731) [ 331.918983][ T253] ? __pfx_ksys_write (fs/read_write.c:721) [ 331.919235][ T253] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [ 331.919474][ T253] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 331.919712][ T253] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 331.919987][ T253] RIP: 0033:0x7f9a039bcb77 [ 331.920256][ T253] 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 [ 331.921052][ T253] RSP: 002b:00007ffcb6a01b28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 331.921451][ T253] RAX: ffffffffffffffda RBX: 00007f9a037a2140 RCX: 00007f9a039bcb77 [ 331.921805][ T253] RDX: 0000000000000008 RSI: 000055b92f0ade80 RDI: 0000000000000005 [ 331.922137][ T253] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 331.922506][ T253] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f99f563f940 [ 331.922865][ T253] R13: 000055b92f0ade80 R14: 0000000000000005 R15: 000055b92ebda910 | [ 345.664614][ T253] ------------[ cut here ]------------ | [ 345.665017][ T253] WARNING: CPU: 3 PID: 253 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:10596) | [ 345.665552][ T253] Modules linked in: cls_bpf sch_ingress netdevsim psample | [ 345.666339][ T253] Tainted: [W]=WARN [ 345.666520][ T253] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 345.666805][ T253] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 345.667110][ T253] Code: 00 e8 13 47 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 5f 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: 13 47 fe adc -0x2(%rdi),%eax 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 5f 99 00 call 0x995fb9 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 [ 345.667920][ T253] RSP: 0018:ffffc90000bd7528 EFLAGS: 00010246 [ 345.668229][ T253] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 345.668586][ T253] RDX: 0000000000000000 RSI: ffff888015302cd0 RDI: ffff88800b9cd0f8 [ 345.668942][ T253] RBP: ffffffff8ac53580 R08: 0000000000000000 R09: fffffbfff1142504 [ 345.669308][ T253] R10: ffffffff88a12827 R11: ffff88800b9cc5c0 R12: 0000000000000000 [ 345.669663][ T253] R13: ffff888015302130 R14: ffff888015302008 R15: ffff888015302000 [ 345.670333][ T253] FS: 00007f9a037a21c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 345.670742][ T253] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 345.671041][ T253] CR2: 00007f9a03e25090 CR3: 000000000adbe003 CR4: 0000000000772ef0 [ 345.671400][ T253] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 345.671743][ T253] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 345.672063][ T253] PKRU: 55555554 [ 345.672248][ T253] Call Trace: [ 345.672473][ T253] [ 345.672597][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 345.672838][ T253] ? __warn (kernel/panic.c:748) [ 345.673023][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 345.673322][ T253] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 345.673599][ T253] ? handle_bug (arch/x86/kernel/traps.c:285) [ 345.673777][ T253] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 345.674037][ T253] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 345.674333][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 345.674636][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10596) [ 345.674915][ T253] ? __pfx___netdev_update_features (net/core/dev.c:10589) [ 345.675269][ T253] ? _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) [ 345.675537][ T253] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 345.675795][ T253] register_netdevice (net/core/dev.c:11033) [ 345.676064][ T253] ? __pfx_register_netdevice (net/core/dev.c:10911) [ 345.676339][ T253] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 345.676617][ T253] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 345.676893][ T253] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 345.677270][ T253] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 345.677469][ T253] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 345.677777][ T253] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 345.678115][ T253] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 345.678405][ T253] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 345.678692][ T253] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 345.679024][ T253] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 345.679300][ T253] ? 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)) [ 345.679499][ T253] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 345.679777][ T253] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 345.680038][ T253] __driver_probe_device (drivers/base/dd.c:800) [ 345.680306][ T253] driver_probe_device (drivers/base/dd.c:830) [ 345.680560][ T253] __device_attach_driver (drivers/base/dd.c:959) [ 345.680816][ T253] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 345.681127][ T253] bus_for_each_drv (drivers/base/bus.c:462) [ 345.681394][ T253] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 345.681651][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 345.681903][ T253] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 345.682155][ T253] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 345.682422][ T253] __device_attach (drivers/base/dd.c:1030) [ 345.682681][ T253] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 345.682931][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 345.683185][ T253] ? 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) [ 345.683465][ T253] bus_probe_device (drivers/base/bus.c:537) [ 345.683721][ T253] device_add (drivers/base/core.c:3672) [ 345.683976][ T253] ? __pfx_device_add (drivers/base/core.c:3548) [ 345.684237][ T253] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 345.684526][ T253] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 345.684853][ T253] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 345.685183][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 345.685464][ T253] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 345.685726][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 345.685979][ T253] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 345.686249][ T253] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 345.686458][ T253] ? __pfx_vfs_write (fs/read_write.c:660) [ 345.686717][ T253] ? __lock_release (kernel/locking/lockdep.c:5527) [ 345.686973][ T253] ? 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) [ 345.687257][ T253] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 345.687531][ T253] ksys_write (fs/read_write.c:731) [ 345.687728][ T253] ? __pfx_ksys_write (fs/read_write.c:721) [ 345.687977][ T253] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 345.688252][ T253] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 345.688513][ T253] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 345.688826][ T253] RIP: 0033:0x7f9a039bcb77 [ 345.689088][ T253] 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 [ 345.689980][ T253] RSP: 002b:00007ffcb6a01b28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 345.690378][ T253] RAX: ffffffffffffffda RBX: 00007f9a037a2140 RCX: 00007f9a039bcb77 [ 345.690754][ T253] RDX: 0000000000000009 RSI: 000055b92f0ade80 RDI: 0000000000000005 [ 345.691136][ T253] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 345.691527][ T253] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f99f563f940 [ 345.691907][ T253] R13: 000055b92f0ade80 R14: 0000000000000005 R15: 000055b92ebda910 | [ 345.715254][ T253] ------------[ cut here ]------------ | [ 345.715719][ T253] WARNING: CPU: 1 PID: 253 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:10596) | [ 345.716462][ T253] Modules linked in: cls_bpf sch_ingress netdevsim psample | [ 345.717263][ T253] Tainted: [W]=WARN [ 345.717425][ T253] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 345.717872][ T253] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 345.718331][ T253] Code: 00 e8 13 47 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 5f 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: 13 47 fe adc -0x2(%rdi),%eax 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 5f 99 00 call 0x995fb9 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 [ 345.719296][ T253] RSP: 0018:ffffc90000bd7528 EFLAGS: 00010246 [ 345.719769][ T253] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 345.720330][ T253] RDX: 0000000000000000 RSI: ffff88800b4bacd0 RDI: ffff88800b9cd0f8 [ 345.720870][ T253] RBP: ffffffff8ac53580 R08: 0000000000000000 R09: fffffbfff1142504 [ 345.721318][ T253] R10: ffffffff88a12827 R11: ffff88800b9cc5c0 R12: 0000000000000000 [ 345.721856][ T253] R13: ffff88800b4ba130 R14: ffff88800b4ba008 R15: ffff88800b4ba000 [ 345.722303][ T253] FS: 00007f9a037a21c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 345.722742][ T253] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 345.723044][ T253] CR2: 00007f99f55ec840 CR3: 000000000adbe003 CR4: 0000000000772ef0 [ 345.723378][ T253] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 345.723706][ T253] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 345.724055][ T253] PKRU: 55555554 [ 345.724251][ T253] Call Trace: [ 345.724437][ T253] [ 345.724546][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 345.724812][ T253] ? __warn (kernel/panic.c:748) [ 345.724998][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 345.725241][ T253] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 345.725461][ T253] ? handle_bug (arch/x86/kernel/traps.c:285) [ 345.725622][ T253] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 345.725856][ T253] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 345.726099][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 345.726326][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10596) [ 345.726567][ T253] ? __pfx___netdev_update_features (net/core/dev.c:10589) [ 345.726867][ T253] ? _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) [ 345.727084][ T253] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 345.727307][ T253] register_netdevice (net/core/dev.c:11033) [ 345.727522][ T253] ? __pfx_register_netdevice (net/core/dev.c:10911) [ 345.727764][ T253] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 345.727997][ T253] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 345.728234][ T253] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 345.728504][ T253] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 345.728670][ T253] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 345.728955][ T253] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 345.729240][ T253] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 345.729522][ T253] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 345.729773][ T253] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 345.730036][ T253] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 345.730257][ T253] ? 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)) [ 345.730423][ T253] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 345.730652][ T253] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 345.730900][ T253] __driver_probe_device (drivers/base/dd.c:800) [ 345.731120][ T253] driver_probe_device (drivers/base/dd.c:830) [ 345.731353][ T253] __device_attach_driver (drivers/base/dd.c:959) [ 345.731585][ T253] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 345.731878][ T253] bus_for_each_drv (drivers/base/bus.c:462) [ 345.732100][ T253] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 345.732339][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 345.732552][ T253] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 345.732804][ T253] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 345.733025][ T253] __device_attach (drivers/base/dd.c:1030) [ 345.733265][ T253] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 345.733493][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 345.733716][ T253] ? 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) [ 345.733969][ T253] bus_probe_device (drivers/base/bus.c:537) [ 345.734198][ T253] device_add (drivers/base/core.c:3672) [ 345.734441][ T253] ? __pfx_device_add (drivers/base/core.c:3548) [ 345.734656][ T253] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 345.734918][ T253] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 345.735197][ T253] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 345.735486][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 345.735728][ T253] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 345.735955][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 345.736181][ T253] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 345.736423][ T253] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 345.736604][ T253] ? __pfx_vfs_write (fs/read_write.c:660) [ 345.736859][ T253] ? __lock_release (kernel/locking/lockdep.c:5527) [ 345.737071][ T253] ? 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) [ 345.737308][ T253] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 345.737528][ T253] ksys_write (fs/read_write.c:731) [ 345.737694][ T253] ? __pfx_ksys_write (fs/read_write.c:721) [ 345.737954][ T253] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 345.738189][ T253] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 345.738440][ T253] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 345.738730][ T253] RIP: 0033:0x7f9a039bcb77 [ 345.738953][ T253] 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 [ 345.739734][ T253] RSP: 002b:00007ffcb6a01b28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 345.740060][ T253] RAX: ffffffffffffffda RBX: 00007f9a037a2140 RCX: 00007f9a039bcb77 [ 345.740400][ T253] RDX: 0000000000000009 RSI: 000055b92f0ade80 RDI: 0000000000000005 [ 345.740766][ T253] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 345.741284][ T253] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f99f563f940 [ 345.741752][ T253] R13: 000055b92f0ade80 R14: 0000000000000005 R15: 000055b92ebda910 | [ 345.754124][ T253] ------------[ cut here ]------------ | [ 345.754491][ T253] WARNING: CPU: 2 PID: 253 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:10596) | [ 345.754967][ T253] Modules linked in: cls_bpf sch_ingress netdevsim psample | [ 345.755775][ T253] Tainted: [W]=WARN [ 345.755964][ T253] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 345.756264][ T253] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 345.756562][ T253] Code: 00 e8 13 47 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 5f 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: 13 47 fe adc -0x2(%rdi),%eax 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 5f 99 00 call 0x995fb9 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 [ 345.757366][ T253] RSP: 0018:ffffc90000bd7528 EFLAGS: 00010246 [ 345.757670][ T253] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 345.758021][ T253] RDX: 0000000000000000 RSI: ffff88801504acd0 RDI: ffff88800b9cd0f8 [ 345.758381][ T253] RBP: ffffffff8ac53580 R08: 0000000000000000 R09: fffffbfff1142504 [ 345.758733][ T253] R10: ffffffff88a12827 R11: ffff88800b9cc5c0 R12: 0000000000000000 [ 345.759090][ T253] R13: ffff88801504a130 R14: ffff88801504a008 R15: ffff88801504a000 [ 345.759452][ T253] FS: 00007f9a037a21c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 345.759853][ T253] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 345.760149][ T253] CR2: 00007fc42f29dd40 CR3: 000000000adbe001 CR4: 0000000000772ef0 [ 345.760514][ T253] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 345.760858][ T253] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 345.761204][ T253] PKRU: 55555554 [ 345.761407][ T253] Call Trace: [ 345.761591][ T253] [ 345.761722][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 345.761971][ T253] ? __warn (kernel/panic.c:748) [ 345.762176][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 345.762425][ T253] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 345.762660][ T253] ? handle_bug (arch/x86/kernel/traps.c:285) [ 345.762846][ T253] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 345.763084][ T253] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 345.763356][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10596) [ 345.763599][ T253] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10596) [ 345.763846][ T253] ? __pfx___netdev_update_features (net/core/dev.c:10589) [ 345.764140][ T253] ? _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) [ 345.764411][ T253] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 345.764658][ T253] register_netdevice (net/core/dev.c:11033) [ 345.764890][ T253] ? __pfx_register_netdevice (net/core/dev.c:10911) [ 345.765126][ T253] ? __debugfs_create_file (fs/debugfs/inode.c:466) [ 345.765402][ T253] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 345.765647][ T253] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 345.765932][ T253] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 345.766123][ T253] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 345.766438][ T253] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 345.766724][ T253] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 345.767013][ T253] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 345.767288][ T253] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 345.767581][ T253] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 345.767825][ T253] ? 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)) [ 345.768015][ T253] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 345.768269][ T253] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 345.768543][ T253] __driver_probe_device (drivers/base/dd.c:800) [ 345.768788][ T253] driver_probe_device (drivers/base/dd.c:830) [ 345.769041][ T253] __device_attach_driver (drivers/base/dd.c:959) [ 345.769287][ T253] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 345.769580][ T253] bus_for_each_drv (drivers/base/bus.c:462) [ 345.769810][ T253] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 345.770029][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 345.770262][ T253] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 345.770508][ T253] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 345.770750][ T253] __device_attach (drivers/base/dd.c:1030) [ 345.770995][ T253] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 345.771238][ T253] ? bus_to_subsys (drivers/base/bus.c:85) [ 345.771479][ T253] ? 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) [ 345.771730][ T253] bus_probe_device (drivers/base/bus.c:537) [ 345.771975][ T253] device_add (drivers/base/core.c:3672) [ 345.772201][ T253] ? __pfx_device_add (drivers/base/core.c:3548) [ 345.772450][ T253] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 345.772756][ T253] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 345.773045][ T253] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 345.773340][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 345.773593][ T253] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 345.774049][ T253] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 345.774294][ T253] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 345.774552][ T253] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 345.774744][ T253] ? __pfx_vfs_write (fs/read_write.c:660) [ 345.775113][ T253] ? __lock_release (kernel/locking/lockdep.c:5527) [ 345.775346][ T253] ? 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) [ 345.775585][ T253] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 345.775830][ T253] ksys_write (fs/read_write.c:731) [ 345.776182][ T253] ? __pfx_ksys_write (fs/read_write.c:721) [ 345.776422][ T253] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 345.776657][ T253] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 345.776928][ T253] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 345.777342][ T253] RIP: 0033:0x7f9a039bcb77 [ 345.777587][ T253] 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 [ 345.778493][ T253] RSP: 002b:00007ffcb6a01b28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 345.778832][ T253] RAX: ffffffffffffffda RBX: 00007f9a037a2140 RCX: 00007f9a039bcb77 [ 345.779352][ T253] RDX: 0000000000000009 RSI: 000055b92f0ade80 RDI: 0000000000000005 [ 345.779681][ T253] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 345.780039][ T253] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f99f563f940 Finger prints: __netdev_update_features:register_netdevice:nsim_create:__nsim_dev_port_add:nsim_dev_port_add_all