====================================== | 0 | xx__-> [ 11.120223][ T227] ------------[ cut here ]------------ | [ 11.120892][ T227] WARNING: CPU: 2 PID: 227 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 11.121729][ T227] Modules linked in: netdevsim [ 11.122671][ T227] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 11.122991][ T227] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 11.123346][ T227] Code: 00 e8 a3 4a fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf 98 0c 00 00 be ff ff ff ff e8 d8 33 78 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: a3 4a fe ff 48 8b 5c movabs %eax,0x58245c8b48fffe4a 9: 24 58 b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf 98 0c 00 00 lea 0xc98(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 d8 33 78 00 call 0x7833f9 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 [ 11.124284][ T227] RSP: 0018:ffffc90000ac7520 EFLAGS: 00010246 [ 11.124621][ T227] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 11.124983][ T227] RDX: 0000000000000000 RSI: ffff88800e3a2c98 RDI: ffff88800a3350f8 [ 11.125381][ T227] RBP: ffffffff98123440 R08: 0000000000000000 R09: fffffbfff2bfd83c [ 11.125761][ T227] R10: ffffffff95fec1e7 R11: ffff88800a3345c0 R12: 0000000000000000 [ 11.126163][ T227] R13: ffff88800e3a2128 R14: ffff88800e3a2008 R15: ffff88800e3a2000 [ 11.126559][ T227] FS: 00007f6d3f182740(0000) GS:ffff888036100000(0000) knlGS:0000000000000000 [ 11.126996][ T227] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 11.127329][ T227] CR2: 0000557149408b58 CR3: 000000000a4a6004 CR4: 0000000000772ef0 [ 11.127713][ T227] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 11.128103][ T227] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 11.128474][ T227] PKRU: 55555554 [ 11.128668][ T227] Call Trace: [ 11.128863][ T227] [ 11.129016][ T227] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 11.129281][ T227] ? __warn (kernel/panic.c:748) [ 11.129493][ T227] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 11.129752][ T227] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 11.130013][ T227] ? handle_bug (arch/x86/kernel/traps.c:285) [ 11.130218][ T227] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 11.130478][ T227] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 11.130743][ T227] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 11.131003][ T227] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 11.131326][ T227] ? _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) [ 11.131587][ T227] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 11.131846][ T227] register_netdevice (net/core/dev.c:11003) [ 11.132120][ T227] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 11.132378][ T227] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 11.132657][ T227] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 11.132976][ T227] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 11.133183][ T227] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 11.133514][ T227] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 11.133827][ T227] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 11.134164][ T227] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 11.134430][ T227] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 11.134747][ T227] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 11.135026][ T227] ? 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)) [ 11.135245][ T227] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 11.135517][ T227] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 11.135772][ T227] __driver_probe_device (drivers/base/dd.c:800) [ 11.136028][ T227] driver_probe_device (drivers/base/dd.c:830) [ 11.136302][ T227] __device_attach_driver (drivers/base/dd.c:959) [ 11.136567][ T227] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 11.136854][ T227] bus_for_each_drv (drivers/base/bus.c:462) [ 11.137119][ T227] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 11.137352][ T227] ? bus_to_subsys (drivers/base/bus.c:85) [ 11.137640][ T227] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 11.137887][ T227] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 11.138149][ T227] __device_attach (drivers/base/dd.c:1030) [ 11.138393][ T227] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 11.138649][ T227] ? bus_to_subsys (drivers/base/bus.c:85) [ 11.138890][ T227] ? 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) [ 11.139144][ T227] bus_probe_device (drivers/base/bus.c:537) [ 11.139384][ T227] device_add (drivers/base/core.c:3672) [ 11.139638][ T227] ? __pfx_device_add (drivers/base/core.c:3548) [ 11.139878][ T227] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 11.140139][ T227] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 11.140453][ T227] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 11.140754][ T227] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 11.140992][ T227] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 11.141243][ T227] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 11.141498][ T227] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 11.141736][ T227] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 11.141928][ T227] ? __pfx_vfs_write (fs/read_write.c:660) [ 11.142179][ T227] ? __lock_release (kernel/locking/lockdep.c:5527) [ 11.142417][ T227] ? 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) [ 11.142675][ T227] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 11.142924][ T227] ksys_write (fs/read_write.c:731) [ 11.143129][ T227] ? __pfx_ksys_write (fs/read_write.c:721) [ 11.143371][ T227] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 11.143623][ T227] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 11.143862][ T227] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 11.144157][ T227] RIP: 0033:0x7f6d3f2c3b77 [ 11.144403][ T227] 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 [ 11.145261][ T227] RSP: 002b:00007ffd2fc9d8c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 11.145646][ T227] RAX: ffffffffffffffda RBX: 0000000000000007 RCX: 00007f6d3f2c3b77 [ 11.145991][ T227] RDX: 0000000000000007 RSI: 0000557149407b50 RDI: 0000000000000001 [ 11.146349][ T227] RBP: 0000557149407b50 R08: 0000000000000003 R09: 0000000000000000 [ 11.146730][ T227] R10: 0000000000000004 R11: 0000000000000246 R12: 0000000000000007 [ 11.147071][ T227] R13: 00007f6d3f37f760 R14: 0000000000000007 R15: 00007f6d3f37a9c0 | [ 11.217285][ T227] ------------[ cut here ]------------ | [ 11.217671][ T227] WARNING: CPU: 2 PID: 227 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 11.218206][ T227] Modules linked in: netdevsim | [ 11.219003][ T227] Tainted: [W]=WARN [ 11.219297][ T227] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 11.219592][ T227] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 11.219930][ T227] Code: 00 e8 a3 4a fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf 98 0c 00 00 be ff ff ff ff e8 d8 33 78 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: a3 4a fe ff 48 8b 5c movabs %eax,0x58245c8b48fffe4a 9: 24 58 b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf 98 0c 00 00 lea 0xc98(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 d8 33 78 00 call 0x7833f9 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 [ 11.220787][ T227] RSP: 0018:ffffc90000ac7520 EFLAGS: 00010246 [ 11.221128][ T227] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 11.221516][ T227] RDX: 0000000000000000 RSI: ffff8880050eac98 RDI: ffff88800a3350f8 [ 11.221878][ T227] RBP: ffffffff98123440 R08: 0000000000000000 R09: fffffbfff2bfd83c [ 11.222280][ T227] R10: ffffffff95fec1e7 R11: ffff88800a3345c0 R12: 0000000000000000 [ 11.222659][ T227] R13: ffff8880050ea128 R14: ffff8880050ea008 R15: ffff8880050ea000 [ 11.223028][ T227] FS: 00007f6d3f182740(0000) GS:ffff888036100000(0000) knlGS:0000000000000000 [ 11.223455][ T227] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 11.223771][ T227] CR2: 0000557149290288 CR3: 000000000a4a6004 CR4: 0000000000772ef0 [ 11.224175][ T227] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 11.224547][ T227] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 11.224940][ T227] PKRU: 55555554 [ 11.225185][ T227] Call Trace: [ 11.225619][ T227] [ 11.225756][ T227] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 11.226033][ T227] ? __warn (kernel/panic.c:748) [ 11.226245][ T227] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 11.226520][ T227] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 11.226782][ T227] ? handle_bug (arch/x86/kernel/traps.c:285) [ 11.227000][ T227] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 11.227269][ T227] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 11.227536][ T227] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 11.227814][ T227] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 11.228145][ T227] ? _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) [ 11.228411][ T227] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 11.228679][ T227] register_netdevice (net/core/dev.c:11003) [ 11.228939][ T227] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 11.229211][ T227] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 11.229474][ T227] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 11.229808][ T227] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 11.230005][ T227] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 11.230337][ T227] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 11.230645][ T227] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 11.230955][ T227] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 11.231223][ T227] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 11.231528][ T227] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 11.231777][ T227] ? 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)) [ 11.231975][ T227] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 11.232238][ T227] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 11.232484][ T227] __driver_probe_device (drivers/base/dd.c:800) [ 11.232742][ T227] driver_probe_device (drivers/base/dd.c:830) [ 11.232995][ T227] __device_attach_driver (drivers/base/dd.c:959) [ 11.233272][ T227] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 11.233586][ T227] bus_for_each_drv (drivers/base/bus.c:462) [ 11.233848][ T227] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 11.234117][ T227] ? bus_to_subsys (drivers/base/bus.c:85) [ 11.234356][ T227] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 11.234609][ T227] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 11.234904][ T227] __device_attach (drivers/base/dd.c:1030) [ 11.235166][ T227] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 11.235410][ T227] ? bus_to_subsys (drivers/base/bus.c:85) [ 11.235663][ T227] ? 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) [ 11.235913][ T227] bus_probe_device (drivers/base/bus.c:537) [ 11.236230][ T227] device_add (drivers/base/core.c:3672) [ 11.236520][ T227] ? __pfx_device_add (drivers/base/core.c:3548) [ 11.236819][ T227] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 11.237120][ T227] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 11.237445][ T227] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 11.237836][ T227] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 11.238162][ T227] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 11.238476][ T227] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 11.238729][ T227] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 11.238973][ T227] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 11.239178][ T227] ? __pfx_vfs_write (fs/read_write.c:660) [ 11.239432][ T227] ? __lock_release (kernel/locking/lockdep.c:5527) [ 11.239667][ T227] ? 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) [ 11.239934][ T227] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 11.240193][ T227] ksys_write (fs/read_write.c:731) [ 11.240390][ T227] ? __pfx_ksys_write (fs/read_write.c:721) [ 11.240623][ T227] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 11.240873][ T227] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 11.241125][ T227] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 11.241412][ T227] RIP: 0033:0x7f6d3f2c3b77 [ 11.241673][ T227] Code: Unable to access opcode bytes at 0x7f6d3f2c3b4d. Code starting with the faulting instruction =========================================== [ 11.242005][ T227] RSP: 002b:00007ffd2fc9d9f8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 11.242385][ T227] RAX: ffffffffffffffda RBX: 0000000000000007 RCX: 00007f6d3f2c3b77 [ 11.242726][ T227] RDX: 0000000000000007 RSI: 0000557149407b50 RDI: 0000000000000001 [ 11.243075][ T227] RBP: 0000557149407b50 R08: 0000000000000000 R09: 00007f6d3f3364e0 [ 11.243445][ T227] R10: 00007f6d3f3363e0 R11: 0000000000000246 R12: 0000000000000007 [ 11.243792][ T227] R13: 00007f6d3f37f760 R14: 0000000000000007 R15: 00007f6d3f37a9c0 | [ 11.308066][ T227] ------------[ cut here ]------------ | [ 11.308604][ T227] WARNING: CPU: 2 PID: 227 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 11.309321][ T227] Modules linked in: netdevsim | [ 11.310520][ T227] Tainted: [W]=WARN [ 11.310844][ T227] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 11.311355][ T227] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 11.311819][ T227] Code: 00 e8 a3 4a fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf 98 0c 00 00 be ff ff ff ff e8 d8 33 78 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: a3 4a fe ff 48 8b 5c movabs %eax,0x58245c8b48fffe4a 9: 24 58 b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf 98 0c 00 00 lea 0xc98(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 d8 33 78 00 call 0x7833f9 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 [ 11.313162][ T227] RSP: 0018:ffffc90000ac7520 EFLAGS: 00010246 [ 11.313639][ T227] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 11.314202][ T227] RDX: 0000000000000000 RSI: ffff88800e3cac98 RDI: ffff88800a3350f8 [ 11.314791][ T227] RBP: ffffffff98123440 R08: 0000000000000000 R09: fffffbfff2bfd83c [ 11.315628][ T227] R10: ffffffff95fec1e7 R11: ffff88800a3345c0 R12: 0000000000000000 [ 11.316223][ T227] R13: ffff88800e3ca128 R14: ffff88800e3ca008 R15: ffff88800e3ca000 [ 11.316792][ T227] FS: 00007f6d3f182740(0000) GS:ffff888036100000(0000) knlGS:0000000000000000 [ 11.317457][ T227] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 11.317955][ T227] CR2: 00007f6d3f207440 CR3: 000000000a4a6004 CR4: 0000000000772ef0 [ 11.318573][ T227] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 11.319168][ T227] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 11.319740][ T227] PKRU: 55555554 [ 11.320037][ T227] Call Trace: [ 11.320377][ T227] [ 11.320593][ T227] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 11.320998][ T227] ? __warn (kernel/panic.c:748) [ 11.321330][ T227] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 11.321730][ T227] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 11.322151][ T227] ? handle_bug (arch/x86/kernel/traps.c:285) [ 11.322476][ T227] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 11.322891][ T227] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 11.323375][ T227] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 11.323814][ T227] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 11.324355][ T227] ? _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) [ 11.324800][ T227] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 11.325297][ T227] register_netdevice (net/core/dev.c:11003) [ 11.325710][ T227] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 11.326174][ T227] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 11.326610][ T227] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 11.327148][ T227] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 11.327463][ T227] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 11.327992][ T227] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 11.328524][ T227] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [ 11.329047][ T227] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [ 11.329484][ T227] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [ 11.329996][ T227] ? kernfs_create_link (fs/kernfs/symlink.c:48) [ 11.330423][ T227] ? 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)) [ 11.330738][ T227] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [ 11.331178][ T227] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [ 11.331611][ T227] __driver_probe_device (drivers/base/dd.c:800) [ 11.332023][ T227] driver_probe_device (drivers/base/dd.c:830) [ 11.332439][ T227] __device_attach_driver (drivers/base/dd.c:959) [ 11.332843][ T227] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [ 11.333363][ T227] bus_for_each_drv (drivers/base/bus.c:462) [ 11.333761][ T227] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [ 11.334175][ T227] ? bus_to_subsys (drivers/base/bus.c:85) [ 11.334599][ T227] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 11.335013][ T227] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 11.335436][ T227] __device_attach (drivers/base/dd.c:1030) [ 11.335852][ T227] ? __pfx___device_attach (drivers/base/dd.c:1001) [ 11.336266][ T227] ? bus_to_subsys (drivers/base/bus.c:85) [ 11.336673][ T227] ? 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) [ 11.337113][ T227] bus_probe_device (drivers/base/bus.c:537) [ 11.337962][ T227] device_add (drivers/base/core.c:3672) [ 11.338403][ T227] ? __pfx_device_add (drivers/base/core.c:3548) [ 11.338796][ T227] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [ 11.339251][ T227] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [ 11.340026][ T227] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [ 11.340569][ T227] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 11.341259][ T227] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [ 11.341675][ T227] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [ 11.342078][ T227] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 11.342516][ T227] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 11.342848][ T227] ? __pfx_vfs_write (fs/read_write.c:660) [ 11.343273][ T227] ? __lock_release (kernel/locking/lockdep.c:5527) [ 11.343892][ T227] ? 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) [ 11.344303][ T227] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 11.344759][ T227] ksys_write (fs/read_write.c:731) [ 11.345108][ T227] ? __pfx_ksys_write (fs/read_write.c:721) [ 11.345506][ T227] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 11.345945][ T227] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 11.346361][ T227] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 11.346837][ T227] RIP: 0033:0x7f6d3f2c3b77 [ 11.347253][ T227] Code: Unable to access opcode bytes at 0x7f6d3f2c3b4d. Code starting with the faulting instruction =========================================== [ 11.347772][ T227] RSP: 002b:00007ffd2fc9db28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 11.348610][ T227] RAX: ffffffffffffffda RBX: 0000000000000007 RCX: 00007f6d3f2c3b77 [ 11.349417][ T227] RDX: 0000000000000007 RSI: 0000557149407b50 RDI: 0000000000000001 [ 11.349968][ T227] RBP: 0000557149407b50 R08: 0000000000000000 R09: 00007f6d3f3364e0 [ 11.350827][ T227] R10: 00007f6d3f3363e0 R11: 0000000000000246 R12: 0000000000000007 [ 11.351627][ T227] R13: 00007f6d3f37f760 R14: 0000000000000007 R15: 00007f6d3f37a9c0 | [ 11.766374][ T270] ------------[ cut here ]------------ | [ 11.767217][ T270] WARNING: CPU: 2 PID: 270 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 11.768231][ T270] Modules linked in: netdevsim | [ 11.769245][ T270] Tainted: [W]=WARN [ 11.769523][ T270] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 11.769955][ T270] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 11.770418][ T270] Code: 00 e8 a3 4a fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf 98 0c 00 00 be ff ff ff ff e8 d8 33 78 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: a3 4a fe ff 48 8b 5c movabs %eax,0x58245c8b48fffe4a 9: 24 58 b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf 98 0c 00 00 lea 0xc98(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 d8 33 78 00 call 0x7833f9 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 [ 11.771410][ T270] RSP: 0018:ffffc900005c71e8 EFLAGS: 00010246 [ 11.771845][ T270] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 11.772375][ T270] RDX: 0000000000000000 RSI: ffff88800be5ac98 RDI: ffff88800b9a8b00 [ 11.772869][ T270] RBP: ffff88800e7d8040 R08: 0000000000000000 R09: fffffbfff2bfd83c [ 11.773207][ T270] R10: ffffffff95fec1e7 R11: ffff88800b9a8040 R12: 0000000000000000 [ 11.773539][ T270] R13: ffff88800be5a128 R14: ffff88800be5a008 R15: ffff88800be5a000 [ 11.773870][ T270] FS: 00007fa36e829800(0000) GS:ffff888036100000(0000) knlGS:0000000000000000 [ 11.774302][ T270] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 11.774614][ T270] CR2: 00007fa36e968440 CR3: 000000000b85a003 CR4: 0000000000772ef0 [ 11.774987][ T270] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 11.775354][ T270] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 11.775707][ T270] PKRU: 55555554 [ 11.775892][ T270] Call Trace: [ 11.776095][ T270] [ 11.776224][ T270] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 11.776492][ T270] ? __warn (kernel/panic.c:748) [ 11.776782][ T270] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 11.777176][ T270] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 11.777445][ T270] ? handle_bug (arch/x86/kernel/traps.c:285) [ 11.777638][ T270] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 11.777876][ T270] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 11.778149][ T270] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 11.778384][ T270] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [ 11.778638][ T270] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 11.778934][ T270] ? _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) [ 11.779181][ T270] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 11.779421][ T270] register_netdevice (net/core/dev.c:11003) [ 11.779663][ T270] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 11.779905][ T270] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 11.780171][ T270] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 11.780467][ T270] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 11.780761][ T270] ? nsim_dev_hwstats_init (./include/linux/workqueue.h:817 drivers/net/netdevsim/hwstats.c:442) netdevsim [ 11.781054][ T270] nsim_dev_reload_create (drivers/net/netdevsim/dev.c:1450 drivers/net/netdevsim/dev.c:1501) netdevsim [ 11.781353][ T270] ? __pfx_nsim_dev_reload_create (drivers/net/netdevsim/dev.c:1462) netdevsim [ 11.781659][ T270] ? devlink_params_driverinit_load_new (net/devlink/param.c:833 (discriminator 2)) [ 11.781960][ T270] devlink_reload (net/devlink/dev.c:474) [ 11.782212][ T270] ? __pfx_devlink_reload (net/devlink/dev.c:446) [ 11.782457][ T270] ? trace_cap_capable (./include/trace/events/capability.h:26 (discriminator 21)) [ 11.782703][ T270] ? cap_capable (security/commoncap.c:131) [ 11.782932][ T270] ? fdget (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1146 fs/file.c:1160) [ 11.783134][ T270] devlink_nl_reload_doit (net/devlink/dev.c:584) [ 11.783371][ T270] ? __pfx_devlink_nl_reload_doit (net/devlink/dev.c:520) [ 11.783673][ T270] ? __nla_parse (lib/nlattr.c:732) [ 11.783919][ T270] genl_family_rcv_msg_doit (net/netlink/genetlink.c:1115) [ 11.784171][ T270] ? __pfx_genl_family_rcv_msg_doit (net/netlink/genetlink.c:1088) [ 11.784488][ T270] ? cap_capable (security/commoncap.c:131) [ 11.784723][ T270] ? validate_chain (kernel/locking/lockdep.c:3799 kernel/locking/lockdep.c:3819 kernel/locking/lockdep.c:3874) [ 11.784976][ T270] genl_family_rcv_msg (net/netlink/genetlink.c:1195) [ 11.785221][ T270] ? __pfx_genl_family_rcv_msg (net/netlink/genetlink.c:1160) [ 11.785461][ T270] ? __pfx_devlink_nl_pre_doit_dev_lock (net/devlink/netlink.c:257) [ 11.785741][ T270] ? __pfx_devlink_nl_reload_doit (net/devlink/dev.c:520) [ 11.786020][ T270] ? __pfx_devlink_nl_post_doit_dev_lock (net/devlink/netlink.c:288) [ 11.786330][ T270] genl_rcv_msg (net/netlink/genetlink.c:65 net/netlink/genetlink.c:1211) [ 11.786624][ T270] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 11.786856][ T270] ? __pfx_genl_rcv_msg (net/netlink/genetlink.c:1201) [ 11.787101][ T270] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 11.787355][ T270] ? genl_rcv (net/netlink/genetlink.c:1219) [ 11.787549][ T270] ? __pfx_down_read (kernel/locking/rwsem.c:1522) [ 11.787786][ T270] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 11.788025][ T270] genl_rcv (net/netlink/genetlink.c:1220) [ 11.788223][ T270] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 11.788473][ T270] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 11.788707][ T270] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 11.788962][ T270] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 11.789217][ T270] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 11.789461][ T270] ? lock_acquire (kernel/locking/lockdep.c:5824) [ 11.789695][ T270] ? __might_fault (mm/memory.c:6851 mm/memory.c:6844) [ 11.789937][ T270] __sys_sendto (net/socket.c:709 net/socket.c:724 net/socket.c:2178) [ 11.790247][ T270] ? __pfx___sys_sendto (net/socket.c:2145) [ 11.790495][ T270] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 11.790726][ T270] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 21)) [ 11.790969][ T270] ? rseq_update_cpu_node_id (kernel/rseq.c:188 (discriminator 10)) [ 11.791221][ T270] ? __rseq_handle_notify_resume (kernel/rseq.c:420) [ 11.791570][ T270] ? __pfx___rseq_handle_notify_resume (kernel/rseq.c:403) [ 11.791872][ T270] ? __pfx___x64_sys_openat (fs/open.c:1454) [ 11.792134][ T270] __x64_sys_sendto (net/socket.c:2181) [ 11.792383][ T270] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 11.792691][ T270] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 11.792933][ T270] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 11.793229][ T270] RIP: 0033:0x7fa36ea35a4a [ 11.793497][ T270] Code: d8 64 89 02 48 c7 c0 ff ff ff ff eb b8 0f 1f 00 f3 0f 1e fa 41 89 ca 64 8b 04 25 18 00 00 00 85 c0 75 15 b8 2c 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 7e c3 0f 1f 44 00 00 41 54 48 83 ec 30 44 89 All code ======== 0: d8 64 89 02 fsubs 0x2(%rcx,%rcx,4) 4: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax b: eb b8 jmp 0xffffffffffffffc5 d: 0f 1f 00 nopl (%rax) 10: f3 0f 1e fa endbr64 14: 41 89 ca mov %ecx,%r10d 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 15 jne 0x38 23: b8 2c 00 00 00 mov $0x2c,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 7e ja 0xb0 32: c3 ret 33: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 38: 41 54 push %r12 3a: 48 83 ec 30 sub $0x30,%rsp 3e: 44 rex.R 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 7e ja 0x86 8: c3 ret 9: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) e: 41 54 push %r12 10: 48 83 ec 30 sub $0x30,%rsp 14: 44 rex.R 15: 89 .byte 0x89 [ 11.794287][ T270] RSP: 002b:00007ffce9a2b0d8 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 11.794646][ T270] RAX: ffffffffffffffda RBX: 0000000033777b00 RCX: 00007fa36ea35a4a [ 11.795030][ T270] RDX: 0000000000000040 RSI: 0000000033777b00 RDI: 0000000000000005 [ 11.795392][ T270] RBP: 0000000033777910 R08: 00007fa36ebd9200 R09: 000000000000000c [ 11.795784][ T270] R10: 0000000000000000 R11: 0000000000000246 R12: 000000000040f200 [ 11.796147][ T270] R13: 0000000033777910 R14: 0000000000000000 R15: 0000000000000001 | [ 11.999071][ T276] ------------[ cut here ]------------ | [ 11.999500][ T276] WARNING: CPU: 2 PID: 276 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 11.999975][ T276] Modules linked in: netdevsim | [ 12.000788][ T276] Tainted: [W]=WARN [ 12.000959][ T276] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 12.001252][ T276] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 12.001542][ T276] Code: 00 e8 a3 4a fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf 98 0c 00 00 be ff ff ff ff e8 d8 33 78 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: a3 4a fe ff 48 8b 5c movabs %eax,0x58245c8b48fffe4a 9: 24 58 b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf 98 0c 00 00 lea 0xc98(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 d8 33 78 00 call 0x7833f9 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 [ 12.002345][ T276] RSP: 0018:ffffc900005c71e8 EFLAGS: 00010246 [ 12.002632][ T276] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 12.002965][ T276] RDX: 0000000000000000 RSI: ffff88800b87ac98 RDI: ffff888004ed8b00 [ 12.003299][ T276] RBP: ffff88800e7d8040 R08: 0000000000000000 R09: fffffbfff2bfd83c [ 12.003615][ T276] R10: ffffffff95fec1e7 R11: ffff888004ed8040 R12: 0000000000000000 [ 12.003926][ T276] R13: ffff88800b87a128 R14: ffff88800b87a008 R15: ffff88800b87a000 [ 12.004257][ T276] FS: 00007f980a6c3800(0000) GS:ffff888036100000(0000) knlGS:0000000000000000 [ 12.004657][ T276] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 12.004940][ T276] CR2: 00000000004018b9 CR3: 0000000008cd0003 CR4: 0000000000772ef0 [ 12.005275][ T276] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 12.005594][ T276] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 12.005941][ T276] PKRU: 55555554 [ 12.006126][ T276] Call Trace: [ 12.006299][ T276] [ 12.006420][ T276] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 12.006639][ T276] ? __warn (kernel/panic.c:748) [ 12.006809][ T276] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 12.007029][ T276] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 12.007266][ T276] ? handle_bug (arch/x86/kernel/traps.c:285) [ 12.007441][ T276] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 12.007656][ T276] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 12.007888][ T276] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 12.008121][ T276] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [ 12.008349][ T276] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 12.008655][ T276] ? _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) [ 12.008879][ T276] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 12.009115][ T276] register_netdevice (net/core/dev.c:11003) [ 12.009345][ T276] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 12.009582][ T276] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 12.009854][ T276] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 12.010152][ T276] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 12.010441][ T276] ? nsim_dev_hwstats_init (./include/linux/workqueue.h:817 drivers/net/netdevsim/hwstats.c:442) netdevsim [ 12.010722][ T276] nsim_dev_reload_create (drivers/net/netdevsim/dev.c:1450 drivers/net/netdevsim/dev.c:1501) netdevsim [ 12.010997][ T276] ? __pfx_nsim_dev_reload_create (drivers/net/netdevsim/dev.c:1462) netdevsim [ 12.011288][ T276] ? devlink_params_driverinit_load_new (net/devlink/param.c:833 (discriminator 2)) [ 12.011569][ T276] devlink_reload (net/devlink/dev.c:474) [ 12.011792][ T276] ? __pfx_devlink_reload (net/devlink/dev.c:446) [ 12.012010][ T276] ? trace_cap_capable (./include/trace/events/capability.h:26 (discriminator 21)) [ 12.012260][ T276] ? cap_capable (security/commoncap.c:131) [ 12.012510][ T276] ? fdget (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1146 fs/file.c:1160) [ 12.012693][ T276] devlink_nl_reload_doit (net/devlink/dev.c:584) [ 12.012917][ T276] ? __pfx_devlink_nl_reload_doit (net/devlink/dev.c:520) [ 12.013204][ T276] ? __nla_parse (lib/nlattr.c:732) [ 12.013436][ T276] genl_family_rcv_msg_doit (net/netlink/genetlink.c:1115) [ 12.013656][ T276] ? __pfx_genl_family_rcv_msg_doit (net/netlink/genetlink.c:1088) [ 12.013937][ T276] ? cap_capable (security/commoncap.c:131) [ 12.014164][ T276] ? validate_chain (kernel/locking/lockdep.c:3799 kernel/locking/lockdep.c:3819 kernel/locking/lockdep.c:3874) [ 12.014534][ T276] genl_family_rcv_msg (net/netlink/genetlink.c:1195) [ 12.014769][ T276] ? __pfx_genl_family_rcv_msg (net/netlink/genetlink.c:1160) [ 12.015002][ T276] ? __pfx_devlink_nl_pre_doit_dev_lock (net/devlink/netlink.c:257) [ 12.015290][ T276] ? __pfx_devlink_nl_reload_doit (net/devlink/dev.c:520) [ 12.015571][ T276] ? __pfx_devlink_nl_post_doit_dev_lock (net/devlink/netlink.c:288) [ 12.015858][ T276] genl_rcv_msg (net/netlink/genetlink.c:65 net/netlink/genetlink.c:1211) [ 12.016102][ T276] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 12.016337][ T276] ? __pfx_genl_rcv_msg (net/netlink/genetlink.c:1201) [ 12.016598][ T276] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 12.016842][ T276] ? genl_rcv (net/netlink/genetlink.c:1219) [ 12.017021][ T276] ? __pfx_down_read (kernel/locking/rwsem.c:1522) [ 12.017279][ T276] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 12.017513][ T276] genl_rcv (net/netlink/genetlink.c:1220) [ 12.017686][ T276] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 12.017920][ T276] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 12.018161][ T276] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 12.018391][ T276] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 12.018623][ T276] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 12.018838][ T276] ? lock_acquire (kernel/locking/lockdep.c:5824) [ 12.019066][ T276] ? __might_fault (mm/memory.c:6851 mm/memory.c:6844) [ 12.019315][ T276] __sys_sendto (net/socket.c:709 net/socket.c:724 net/socket.c:2178) [ 12.019587][ T276] ? __pfx___sys_sendto (net/socket.c:2145) [ 12.019805][ T276] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 12.020019][ T276] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 21)) [ 12.020280][ T276] ? rseq_update_cpu_node_id (kernel/rseq.c:188 (discriminator 10)) [ 12.020536][ T276] ? __rseq_handle_notify_resume (kernel/rseq.c:420) [ 12.020806][ T276] ? rseq_update_cpu_node_id (kernel/rseq.c:188 (discriminator 10)) [ 12.021025][ T276] ? __pfx___rseq_handle_notify_resume (kernel/rseq.c:403) [ 12.021327][ T276] ? __pfx___x64_sys_openat (fs/open.c:1454) [ 12.021549][ T276] __x64_sys_sendto (net/socket.c:2181) [ 12.021775][ T276] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 12.022044][ T276] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 12.022299][ T276] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 12.022564][ T276] RIP: 0033:0x7f980a8cfa4a [ 12.022791][ T276] Code: d8 64 89 02 48 c7 c0 ff ff ff ff eb b8 0f 1f 00 f3 0f 1e fa 41 89 ca 64 8b 04 25 18 00 00 00 85 c0 75 15 b8 2c 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 7e c3 0f 1f 44 00 00 41 54 48 83 ec 30 44 89 All code ======== 0: d8 64 89 02 fsubs 0x2(%rcx,%rcx,4) 4: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax b: eb b8 jmp 0xffffffffffffffc5 d: 0f 1f 00 nopl (%rax) 10: f3 0f 1e fa endbr64 14: 41 89 ca mov %ecx,%r10d 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 15 jne 0x38 23: b8 2c 00 00 00 mov $0x2c,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 7e ja 0xb0 32: c3 ret 33: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 38: 41 54 push %r12 3a: 48 83 ec 30 sub $0x30,%rsp 3e: 44 rex.R 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 7e ja 0x86 8: c3 ret 9: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) e: 41 54 push %r12 10: 48 83 ec 30 sub $0x30,%rsp 14: 44 rex.R 15: 89 .byte 0x89 [ 12.023556][ T276] RSP: 002b:00007ffe431baef8 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 12.023876][ T276] RAX: ffffffffffffffda RBX: 0000000012040b00 RCX: 00007f980a8cfa4a [ 12.024203][ T276] RDX: 0000000000000040 RSI: 0000000012040b00 RDI: 0000000000000005 [ 12.024581][ T276] RBP: 0000000012040910 R08: 00007f980aa73200 R09: 000000000000000c [ 12.024914][ T276] R10: 0000000000000000 R11: 0000000000000246 R12: 000000000040f200 [ 12.025271][ T276] R13: 0000000012040910 R14: 0000000000000000 R15: 0000000000000001 | [ 12.224847][ T281] ------------[ cut here ]------------ | [ 12.225494][ T281] WARNING: CPU: 2 PID: 281 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 12.226203][ T281] Modules linked in: netdevsim | [ 12.227487][ T281] Tainted: [W]=WARN [ 12.227748][ T281] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 12.228341][ T281] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 12.228833][ T281] Code: 00 e8 a3 4a fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf 98 0c 00 00 be ff ff ff ff e8 d8 33 78 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: a3 4a fe ff 48 8b 5c movabs %eax,0x58245c8b48fffe4a 9: 24 58 b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf 98 0c 00 00 lea 0xc98(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 d8 33 78 00 call 0x7833f9 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 [ 12.229974][ T281] RSP: 0018:ffffc900005c71e8 EFLAGS: 00010246 [ 12.230439][ T281] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 12.230979][ T281] RDX: 0000000000000000 RSI: ffff8880093eac98 RDI: ffff88800e31adc0 [ 12.231531][ T281] RBP: ffff88800e7d8040 R08: 0000000000000000 R09: fffffbfff2bfd83c [ 12.232049][ T281] R10: ffffffff95fec1e7 R11: ffff88800e31a300 R12: 0000000000000000 [ 12.232618][ T281] R13: ffff8880093ea128 R14: ffff8880093ea008 R15: ffff8880093ea000 [ 12.233193][ T281] FS: 00007f9c1172e800(0000) GS:ffff888036100000(0000) knlGS:0000000000000000 [ 12.233812][ T281] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 12.234270][ T281] CR2: 00007f6d3f181258 CR3: 0000000008cd0006 CR4: 0000000000772ef0 [ 12.234795][ T281] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 12.235354][ T281] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 12.235863][ T281] PKRU: 55555554 [ 12.236152][ T281] Call Trace: [ 12.236421][ T281] [ 12.236610][ T281] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 12.236970][ T281] ? __warn (kernel/panic.c:748) [ 12.237288][ T281] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 12.237633][ T281] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 12.237985][ T281] ? handle_bug (arch/x86/kernel/traps.c:285) [ 12.238278][ T281] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 12.238617][ T281] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 12.238988][ T281] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 12.239385][ T281] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [ 12.239653][ T281] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 12.239942][ T281] ? _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) [ 12.240208][ T281] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 12.240438][ T281] register_netdevice (net/core/dev.c:11003) [ 12.240671][ T281] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 12.240907][ T281] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 12.241196][ T281] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 12.241490][ T281] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 12.241776][ T281] ? nsim_dev_hwstats_init (./include/linux/workqueue.h:817 drivers/net/netdevsim/hwstats.c:442) netdevsim [ 12.242076][ T281] nsim_dev_reload_create (drivers/net/netdevsim/dev.c:1450 drivers/net/netdevsim/dev.c:1501) netdevsim [ 12.242400][ T281] ? __pfx_nsim_dev_reload_create (drivers/net/netdevsim/dev.c:1462) netdevsim [ 12.242721][ T281] ? devlink_params_driverinit_load_new (net/devlink/param.c:833 (discriminator 2)) [ 12.243076][ T281] devlink_reload (net/devlink/dev.c:474) [ 12.243361][ T281] ? __pfx_devlink_reload (net/devlink/dev.c:446) [ 12.243593][ T281] ? trace_cap_capable (./include/trace/events/capability.h:26 (discriminator 21)) [ 12.243823][ T281] ? cap_capable (security/commoncap.c:131) [ 12.244050][ T281] ? fdget (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1146 fs/file.c:1160) [ 12.244248][ T281] devlink_nl_reload_doit (net/devlink/dev.c:584) [ 12.244481][ T281] ? __pfx_devlink_nl_reload_doit (net/devlink/dev.c:520) [ 12.244762][ T281] ? __nla_parse (lib/nlattr.c:732) [ 12.245014][ T281] genl_family_rcv_msg_doit (net/netlink/genetlink.c:1115) [ 12.245276][ T281] ? __pfx_genl_family_rcv_msg_doit (net/netlink/genetlink.c:1088) [ 12.245555][ T281] ? cap_capable (security/commoncap.c:131) [ 12.245780][ T281] ? validate_chain (kernel/locking/lockdep.c:3799 kernel/locking/lockdep.c:3819 kernel/locking/lockdep.c:3874) [ 12.246023][ T281] genl_family_rcv_msg (net/netlink/genetlink.c:1195) [ 12.246262][ T281] ? __pfx_genl_family_rcv_msg (net/netlink/genetlink.c:1160) [ 12.246491][ T281] ? __pfx_devlink_nl_pre_doit_dev_lock (net/devlink/netlink.c:257) [ 12.246752][ T281] ? __pfx_devlink_nl_reload_doit (net/devlink/dev.c:520) [ 12.247030][ T281] ? __pfx_devlink_nl_post_doit_dev_lock (net/devlink/netlink.c:288) [ 12.247330][ T281] genl_rcv_msg (net/netlink/genetlink.c:65 net/netlink/genetlink.c:1211) [ 12.247552][ T281] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 12.247774][ T281] ? __pfx_genl_rcv_msg (net/netlink/genetlink.c:1201) [ 12.248013][ T281] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 12.248272][ T281] ? genl_rcv (net/netlink/genetlink.c:1219) [ 12.248450][ T281] ? __pfx_down_read (kernel/locking/rwsem.c:1522) [ 12.248678][ T281] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 12.248911][ T281] genl_rcv (net/netlink/genetlink.c:1220) [ 12.249101][ T281] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 12.249333][ T281] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 12.249561][ T281] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 12.249874][ T281] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 12.250273][ T281] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 12.250632][ T281] ? lock_acquire (kernel/locking/lockdep.c:5824) [ 12.250985][ T281] ? __might_fault (mm/memory.c:6851 mm/memory.c:6844) [ 12.251406][ T281] __sys_sendto (net/socket.c:709 net/socket.c:724 net/socket.c:2178) [ 12.251770][ T281] ? __pfx___sys_sendto (net/socket.c:2145) [ 12.252139][ T281] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 12.252499][ T281] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 21)) [ 12.252910][ T281] ? rseq_update_cpu_node_id (kernel/rseq.c:188 (discriminator 10)) [ 12.253303][ T281] ? __rseq_handle_notify_resume (kernel/rseq.c:420) [ 12.253767][ T281] ? rseq_update_cpu_node_id (kernel/rseq.c:188 (discriminator 10)) [ 12.254158][ T281] ? __pfx___rseq_handle_notify_resume (kernel/rseq.c:403) [ 12.254603][ T281] ? __pfx___x64_sys_openat (fs/open.c:1454) [ 12.254998][ T281] __x64_sys_sendto (net/socket.c:2181) [ 12.255410][ T281] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [ 12.255851][ T281] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 12.256245][ T281] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 12.256682][ T281] RIP: 0033:0x7f9c1193aa4a [ 12.257045][ T281] Code: d8 64 89 02 48 c7 c0 ff ff ff ff eb b8 0f 1f 00 f3 0f 1e fa 41 89 ca 64 8b 04 25 18 00 00 00 85 c0 75 15 b8 2c 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 7e c3 0f 1f 44 00 00 41 54 48 83 ec 30 44 89 All code ======== 0: d8 64 89 02 fsubs 0x2(%rcx,%rcx,4) 4: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax b: eb b8 jmp 0xffffffffffffffc5 d: 0f 1f 00 nopl (%rax) 10: f3 0f 1e fa endbr64 14: 41 89 ca mov %ecx,%r10d 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 15 jne 0x38 23: b8 2c 00 00 00 mov $0x2c,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 7e ja 0xb0 32: c3 ret 33: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 38: 41 54 push %r12 3a: 48 83 ec 30 sub $0x30,%rsp 3e: 44 rex.R 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 7e ja 0x86 8: c3 ret 9: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) e: 41 54 push %r12 10: 48 83 ec 30 sub $0x30,%rsp 14: 44 rex.R 15: 89 .byte 0x89 [ 12.258228][ T281] RSP: 002b:00007fff99abf538 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 12.258737][ T281] RAX: ffffffffffffffda RBX: 000000003eb01b00 RCX: 00007f9c1193aa4a [ 12.259269][ T281] RDX: 0000000000000040 RSI: 000000003eb01b00 RDI: 0000000000000005 [ 12.259785][ T281] RBP: 000000003eb01910 R08: 00007f9c11ade200 R09: 000000000000000c [ 12.260261][ T281] R10: 0000000000000000 R11: 0000000000000246 R12: 000000000040f200 [ 12.260598][ T281] R13: 000000003eb01910 R14: 0000000000000000 R15: 0000000000000001 | [ 35.246652][ T11] ------------[ cut here ]------------ | [ 35.246939][ T11] WARNING: CPU: 0 PID: 11 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 35.247304][ T11] Modules linked in: netdevsim | [ 35.247845][ T11] Tainted: [W]=WARN [ 35.247977][ T11] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 35.248198][ T11] Workqueue: netns cleanup_net [ 35.248412][ T11] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 35.248650][ T11] Code: 00 e8 a3 4a fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf 98 0c 00 00 be ff ff ff ff e8 d8 33 78 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: a3 4a fe ff 48 8b 5c movabs %eax,0x58245c8b48fffe4a 9: 24 58 b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf 98 0c 00 00 lea 0xc98(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 d8 33 78 00 call 0x7833f9 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 [ 35.249306][ T11] RSP: 0018:ffffc900000b7620 EFLAGS: 00010246 [ 35.249539][ T11] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 35.249808][ T11] RDX: 0000000000000000 RSI: ffff88800e3aac98 RDI: ffff888001a82e10 [ 35.250091][ T11] RBP: ffffffff98123440 R08: 0000000000000000 R09: fffffbfff2bfd83c [ 35.250364][ T11] R10: ffffffff95fec1e7 R11: ffff888001a82300 R12: 0000000000000000 [ 35.250642][ T11] R13: ffff88800e3aa128 R14: ffff88800e3aa008 R15: ffff88800e3aa000 [ 35.250927][ T11] FS: 0000000000000000(0000) GS:ffff888036000000(0000) knlGS:0000000000000000 [ 35.251382][ T11] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 35.251623][ T11] CR2: 0000557149291358 CR3: 000000002ed28001 CR4: 0000000000772ef0 [ 35.251902][ T11] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 35.252184][ T11] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 35.252446][ T11] PKRU: 55555554 [ 35.252573][ T11] Call Trace: [ 35.252702][ T11] [ 35.252793][ T11] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 35.252968][ T11] ? __warn (kernel/panic.c:748) [ 35.253116][ T11] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 35.253290][ T11] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 35.253471][ T11] ? handle_bug (arch/x86/kernel/traps.c:285) [ 35.253602][ T11] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 35.253780][ T11] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 35.253965][ T11] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 35.254159][ T11] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 35.254379][ T11] ? _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) [ 35.254556][ T11] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 35.254752][ T11] register_netdevice (net/core/dev.c:11003) [ 35.254953][ T11] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 35.255159][ T11] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 35.255363][ T11] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 35.255608][ T11] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 35.255856][ T11] ? nsim_dev_hwstats_init (./include/linux/workqueue.h:817 drivers/net/netdevsim/hwstats.c:442) netdevsim [ 35.256112][ T11] nsim_dev_reload_create (drivers/net/netdevsim/dev.c:1450 drivers/net/netdevsim/dev.c:1501) netdevsim [ 35.256357][ T11] ? __pfx_nsim_dev_reload_create (drivers/net/netdevsim/dev.c:1462) netdevsim [ 35.256581][ T11] ? devlink_params_driverinit_load_new (net/devlink/param.c:833 (discriminator 2)) [ 35.256825][ T11] devlink_reload (net/devlink/dev.c:474) [ 35.257019][ T11] ? __pfx_devlink_reload (net/devlink/dev.c:446) [ 35.257215][ T11] ? devlinks_xa_find_get (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/devlink/core.c:343) [ 35.257414][ T11] devlink_pernet_pre_exit (net/devlink/core.c:288 net/devlink/devl_internal.h:114 net/devlink/core.c:513) [ 35.257608][ T11] ? __pfx_devlink_pernet_pre_exit (net/devlink/core.c:496) [ 35.257855][ T11] cleanup_net (net/core/net_namespace.c:162 net/core/net_namespace.c:632) [ 35.258041][ T11] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 35.258275][ T11] ? __pfx_cleanup_net (net/core/net_namespace.c:594) [ 35.258464][ T11] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 21)) [ 35.258657][ T11] ? lock_acquire (kernel/locking/lockdep.c:5824) [ 35.258840][ T11] ? process_one_work (kernel/workqueue.c:3214) [ 35.259037][ T11] process_one_work (kernel/workqueue.c:3238) [ 35.259243][ T11] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 35.259427][ T11] ? __pfx_process_one_work (kernel/workqueue.c:3140) [ 35.259619][ T11] ? assign_work (kernel/workqueue.c:1200) [ 35.259809][ T11] worker_thread (kernel/workqueue.c:3313 kernel/workqueue.c:3400) [ 35.260009][ T11] ? __pfx_worker_thread (kernel/workqueue.c:3346) [ 35.260208][ T11] kthread (kernel/kthread.c:464) [ 35.260349][ T11] ? __pfx_kthread (kernel/kthread.c:413) [ 35.260540][ T11] ? __pfx_kthread (kernel/kthread.c:413) [ 35.260726][ T11] ret_from_fork (arch/x86/kernel/process.c:148) [ 35.260905][ T11] ? __pfx_kthread (kernel/kthread.c:413) [ 35.261096][ T11] ret_from_fork_asm (arch/x86/entry/entry_64.S:257) | [ 35.319295][ T11] ------------[ cut here ]------------ | [ 35.319689][ T11] WARNING: CPU: 1 PID: 11 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 35.320051][ T11] Modules linked in: netdevsim | [ 35.320618][ T11] Tainted: [W]=WARN [ 35.320753][ T11] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 35.320975][ T11] Workqueue: netns cleanup_net [ 35.321170][ T11] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 35.321394][ T11] Code: 00 e8 a3 4a fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf 98 0c 00 00 be ff ff ff ff e8 d8 33 78 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: a3 4a fe ff 48 8b 5c movabs %eax,0x58245c8b48fffe4a 9: 24 58 b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf 98 0c 00 00 lea 0xc98(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 d8 33 78 00 call 0x7833f9 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 [ 35.322007][ T11] RSP: 0018:ffffc900000b7620 EFLAGS: 00010246 [ 35.322235][ T11] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 35.322535][ T11] RDX: 0000000000000000 RSI: ffff88800e3bac98 RDI: ffff888001a82e10 [ 35.322945][ T11] RBP: ffffffff98123440 R08: 0000000000000000 R09: fffffbfff2bfd83c [ 35.323347][ T11] R10: ffffffff95fec1e7 R11: ffff888001a82300 R12: 0000000000000000 [ 35.323763][ T11] R13: ffff88800e3ba128 R14: ffff88800e3ba008 R15: ffff88800e3ba000 [ 35.324228][ T11] FS: 0000000000000000(0000) GS:ffff888036080000(0000) knlGS:0000000000000000 [ 35.324709][ T11] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 35.325101][ T11] CR2: 00007f6d3f181258 CR3: 000000002ed28003 CR4: 0000000000772ef0 [ 35.325673][ T11] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 35.326132][ T11] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 35.326556][ T11] PKRU: 55555554 [ 35.326778][ T11] Call Trace: [ 35.326997][ T11] [ 35.327162][ T11] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 35.327452][ T11] ? __warn (kernel/panic.c:748) [ 35.327682][ T11] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 35.327988][ T11] ? report_bug (lib/bug.c:201 lib/bug.c:219) [ 35.328313][ T11] ? handle_bug (arch/x86/kernel/traps.c:285) [ 35.328540][ T11] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [ 35.328831][ T11] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [ 35.329164][ T11] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 35.329479][ T11] ? __pfx___netdev_update_features (net/core/dev.c:10559) [ 35.329856][ T11] ? _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) [ 35.330164][ T11] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [ 35.330459][ T11] register_netdevice (net/core/dev.c:11003) [ 35.330714][ T11] ? __pfx_register_netdevice (net/core/dev.c:10881) [ 35.330952][ T11] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [ 35.331162][ T11] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [ 35.331397][ T11] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [ 35.331654][ T11] ? nsim_dev_hwstats_init (./include/linux/workqueue.h:817 drivers/net/netdevsim/hwstats.c:442) netdevsim [ 35.331898][ T11] nsim_dev_reload_create (drivers/net/netdevsim/dev.c:1450 drivers/net/netdevsim/dev.c:1501) netdevsim [ 35.332140][ T11] ? __pfx_nsim_dev_reload_create (drivers/net/netdevsim/dev.c:1462) netdevsim [ 35.332372][ T11] ? devlink_params_driverinit_load_new (net/devlink/param.c:833 (discriminator 2)) [ 35.332623][ T11] devlink_reload (net/devlink/dev.c:474) [ 35.332807][ T11] ? __pfx_devlink_reload (net/devlink/dev.c:446) [ 35.332997][ T11] ? devlinks_xa_find_get (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/devlink/core.c:343) [ 35.333200][ T11] devlink_pernet_pre_exit (net/devlink/core.c:288 net/devlink/devl_internal.h:114 net/devlink/core.c:513) [ 35.333387][ T11] ? __pfx_devlink_pernet_pre_exit (net/devlink/core.c:496) [ 35.333758][ T11] cleanup_net (net/core/net_namespace.c:162 net/core/net_namespace.c:632) [ 35.334052][ T11] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 35.334354][ T11] ? __pfx_cleanup_net (net/core/net_namespace.c:594) [ 35.334579][ T11] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 21)) [ 35.334834][ T11] ? lock_acquire (kernel/locking/lockdep.c:5824) [ 35.335010][ T11] ? process_one_work (kernel/workqueue.c:3214) [ 35.335199][ T11] process_one_work (kernel/workqueue.c:3238) [ 35.335379][ T11] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 35.335566][ T11] ? __pfx_process_one_work (kernel/workqueue.c:3140) [ 35.335746][ T11] ? assign_work (kernel/workqueue.c:1200) [ 35.335920][ T11] worker_thread (kernel/workqueue.c:3313 kernel/workqueue.c:3400) [ 35.336119][ T11] ? __pfx_worker_thread (kernel/workqueue.c:3346) [ 35.336294][ T11] kthread (kernel/kthread.c:464) [ 35.336438][ T11] ? __pfx_kthread (kernel/kthread.c:413) [ 35.336620][ T11] ? __pfx_kthread (kernel/kthread.c:413) [ 35.336794][ T11] ret_from_fork (arch/x86/kernel/process.c:148) [ 35.336962][ T11] ? __pfx_kthread (kernel/kthread.c:413) Finger prints: __netdev_update_features:register_netdevice:nsim_create:__nsim_dev_port_add:nsim_dev_reload_create __netdev_update_features:register_netdevice:nsim_create:__nsim_dev_port_add:nsim_dev_port_add_all