====================================== | 0 | xx__-> [ 2842.588196][T27805] ------------[ cut here ]------------ | [2842.588619][T27805] WARNING: CPU: 0 PID: 27805 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) | [ 2842.589218][T27805] Modules linked in: netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh [ 2842.590289][T27805] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2842.590575][T27805] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2842.590867][T27805] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2842.591656][T27805] RSP: 0018:ffffc90005d67528 EFLAGS: 00010246 [ 2842.591949][T27805] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2842.592311][T27805] RDX: 0000000000000000 RSI: ffff88801871acd0 RDI: ffff888016c850f8 [ 2842.592642][T27805] RBP: ffffffff8c853580 R08: 0000000000000000 R09: fffffbfff14c2504 [ 2842.592972][T27805] R10: ffffffff8a612827 R11: ffff888016c845c0 R12: 0000000000000000 [ 2842.593312][T27805] R13: ffff88801871a130 R14: ffff88801871a008 R15: ffff88801871a000 [ 2842.593643][T27805] FS: 00007f839945e1c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 2842.594024][T27805] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2842.594323][T27805] CR2: 00007f838bcde8f0 CR3: 000000000bc9a001 CR4: 0000000000772ef0 [ 2842.594666][T27805] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2842.595000][T27805] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2842.595439][T27805] PKRU: 55555554 [ 2842.595615][T27805] Call Trace: [ 2842.595790][T27805] [2842.595910][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2842.596239][T27805] ? __warn (kernel/panic.c:748) [2842.596411][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2842.596636][T27805] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2842.596861][T27805] ? handle_bug (arch/x86/kernel/traps.c:285) [2842.597029][T27805] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2842.597278][T27805] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2842.597519][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2842.597744][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2842.597970][T27805] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2842.598274][T27805] ? _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) [2842.598502][T27805] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2842.598730][T27805] register_netdevice (net/core/dev.c:11003) [2842.598964][T27805] ? __pfx_register_netdevice (net/core/dev.c:10881) [2842.599197][T27805] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2842.599441][T27805] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2842.599682][T27805] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2842.599962][T27805] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2842.600144][T27805] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2842.600440][T27805] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2842.600731][T27805] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2842.601016][T27805] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2842.601258][T27805] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2842.601540][T27805] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2842.601762][T27805] ? 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)) [2842.601931][T27805] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2842.602191][T27805] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2842.602421][T27805] __driver_probe_device (drivers/base/dd.c:800) [2842.602646][T27805] driver_probe_device (drivers/base/dd.c:830) [2842.602868][T27805] __device_attach_driver (drivers/base/dd.c:959) [2842.603093][T27805] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2842.603374][T27805] bus_for_each_drv (drivers/base/bus.c:462) [2842.603598][T27805] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2842.603823][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [2842.604042][T27805] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2842.604272][T27805] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2842.604501][T27805] __device_attach (drivers/base/dd.c:1030) [2842.604724][T27805] ? __pfx___device_attach (drivers/base/dd.c:1001) [2842.604943][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [2842.605173][T27805] ? 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) [2842.605408][T27805] bus_probe_device (drivers/base/bus.c:537) [2842.605631][T27805] device_add (drivers/base/core.c:3672) [2842.605858][T27805] ? __pfx_device_add (drivers/base/core.c:3548) [2842.606076][T27805] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2842.606333][T27805] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2842.606621][T27805] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2842.606908][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2842.607144][T27805] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2842.607370][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2842.607587][T27805] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2842.607814][T27805] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2842.607990][T27805] ? __pfx_vfs_write (fs/read_write.c:660) [2842.608225][T27805] ? __lock_release (kernel/locking/lockdep.c:5527) [2842.608443][T27805] ? 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) [2842.608677][T27805] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2842.608906][T27805] ksys_write (fs/read_write.c:731) [2842.609075][T27805] ? __pfx_ksys_write (fs/read_write.c:721) [2842.609313][T27805] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2842.609549][T27805] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2842.609775][T27805] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2842.610045][T27805] RIP: 0033:0x7f8399678b77 [ 2842.610328][T27805] 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 [ 2842.611089][T27805] RSP: 002b:00007fff1b7b6bd8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2842.611433][T27805] RAX: ffffffffffffffda RBX: 00007f839945e140 RCX: 00007f8399678b77 [ 2842.611769][T27805] RDX: 0000000000000009 RSI: 000055bae689c470 RDI: 0000000000000005 [ 2842.612099][T27805] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2842.612439][T27805] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f838b2fb700 [ 2842.612772][T27805] R13: 000055bae689c470 R14: 0000000000000005 R15: 000055bae63d3910 | [ 2855.526387][T27805] ------------[ cut here ]------------ | [2855.526796][T27805] WARNING: CPU: 0 PID: 27805 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) | [ 2855.527238][T27805] Modules linked in: netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2855.528334][T27805] Tainted: [W]=WARN [ 2855.528517][T27805] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2855.528779][T27805] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2855.529043][T27805] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2855.529789][T27805] RSP: 0018:ffffc90005d67528 EFLAGS: 00010246 [ 2855.530056][T27805] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2855.530374][T27805] RDX: 0000000000000000 RSI: ffff888017d92cd0 RDI: ffff888016c850f8 [ 2855.530690][T27805] RBP: ffffffff8c853580 R08: 0000000000000000 R09: fffffbfff14c2504 [ 2855.531006][T27805] R10: ffffffff8a612827 R11: ffff888016c845c0 R12: 0000000000000000 [ 2855.531327][T27805] R13: ffff888017d92130 R14: ffff888017d92008 R15: ffff888017d92000 [ 2855.531640][T27805] FS: 00007f839945e1c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 2855.531999][T27805] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2855.532273][T27805] CR2: 00007f839991eba0 CR3: 000000000bc9a005 CR4: 0000000000772ef0 [ 2855.532765][T27805] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2855.533076][T27805] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2855.533397][T27805] PKRU: 55555554 [ 2855.533560][T27805] Call Trace: [ 2855.533719][T27805] [2855.533827][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2855.534036][T27805] ? __warn (kernel/panic.c:748) [2855.534206][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2855.534419][T27805] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2855.534633][T27805] ? handle_bug (arch/x86/kernel/traps.c:285) [2855.534793][T27805] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2855.535002][T27805] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2855.535235][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2855.535449][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2855.535668][T27805] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2855.535937][T27805] ? _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) [2855.536164][T27805] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2855.536379][T27805] register_netdevice (net/core/dev.c:11003) [2855.536594][T27805] ? __pfx_register_netdevice (net/core/dev.c:10881) [2855.536800][T27805] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2855.537028][T27805] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2855.537266][T27805] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2855.537534][T27805] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2855.537697][T27805] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2855.537977][T27805] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2855.538255][T27805] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2855.538525][T27805] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2855.538747][T27805] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2855.539013][T27805] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2855.539256][T27805] ? 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)) [2855.539419][T27805] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2855.539635][T27805] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2855.539851][T27805] __driver_probe_device (drivers/base/dd.c:800) [2855.540103][T27805] driver_probe_device (drivers/base/dd.c:830) [2855.540324][T27805] __device_attach_driver (drivers/base/dd.c:959) [2855.540542][T27805] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2855.540826][T27805] bus_for_each_drv (drivers/base/bus.c:462) [2855.541035][T27805] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2855.541253][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [2855.541461][T27805] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2855.541667][T27805] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2855.541880][T27805] __device_attach (drivers/base/dd.c:1030) [2855.542088][T27805] ? __pfx___device_attach (drivers/base/dd.c:1001) [2855.542310][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [2855.542519][T27805] ? 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) [2855.542734][T27805] bus_probe_device (drivers/base/bus.c:537) [2855.542944][T27805] device_add (drivers/base/core.c:3672) [2855.543165][T27805] ? __pfx_device_add (drivers/base/core.c:3548) [2855.543372][T27805] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2855.543590][T27805] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2855.543863][T27805] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2855.544146][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2855.544352][T27805] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2855.544564][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2855.544768][T27805] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2855.544982][T27805] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2855.545157][T27805] ? __pfx_vfs_write (fs/read_write.c:660) [2855.545380][T27805] ? __lock_release (kernel/locking/lockdep.c:5527) [2855.545586][T27805] ? 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) [2855.545802][T27805] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2855.546016][T27805] ksys_write (fs/read_write.c:731) [2855.546186][T27805] ? __pfx_ksys_write (fs/read_write.c:721) [2855.546393][T27805] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2855.546610][T27805] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2855.546827][T27805] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2855.547081][T27805] RIP: 0033:0x7f8399678b77 [ 2855.547313][T27805] 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 [ 2855.548027][T27805] RSP: 002b:00007fff1b7b6bd8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2855.548353][T27805] RAX: ffffffffffffffda RBX: 00007f839945e140 RCX: 00007f8399678b77 [ 2855.548658][T27805] RDX: 0000000000000008 RSI: 000055bae689c470 RDI: 0000000000000005 [ 2855.548964][T27805] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2855.549291][T27805] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f838b2fb700 [ 2855.549602][T27805] R13: 000055bae689c470 R14: 0000000000000005 R15: 000055bae63d3910 | [ 2895.672347][T27805] ------------[ cut here ]------------ | [2895.672790][T27805] WARNING: CPU: 2 PID: 27805 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) | [ 2895.673294][T27805] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2895.674615][T27805] Tainted: [W]=WARN [ 2895.674786][T27805] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2895.675060][T27805] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2895.675357][T27805] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2895.676086][T27805] RSP: 0018:ffffc90005d67528 EFLAGS: 00010246 [ 2895.676377][T27805] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2895.676926][T27805] RDX: 0000000000000000 RSI: ffff888018442cd0 RDI: ffff888016c850f8 [ 2895.677268][T27805] RBP: ffffffff8c853580 R08: 0000000000000000 R09: fffffbfff14c2504 [ 2895.677592][T27805] R10: ffffffff8a612827 R11: ffff888016c845c0 R12: 0000000000000000 [ 2895.677914][T27805] R13: ffff888018442130 R14: ffff888018442008 R15: ffff888018442000 [ 2895.678243][T27805] FS: 00007f839945e1c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 2895.678619][T27805] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2895.678889][T27805] CR2: 00007f8399ae73d8 CR3: 000000000bc9a002 CR4: 0000000000772ef0 [ 2895.679233][T27805] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2895.679559][T27805] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2895.679875][T27805] PKRU: 55555554 [ 2895.680044][T27805] Call Trace: [ 2895.680223][T27805] [2895.680345][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2895.680570][T27805] ? __warn (kernel/panic.c:748) [2895.680748][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2895.680978][T27805] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2895.681222][T27805] ? handle_bug (arch/x86/kernel/traps.c:285) [2895.681401][T27805] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2895.681631][T27805] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2895.681864][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2895.682087][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2895.682421][T27805] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2895.682795][T27805] ? _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) [2895.683136][T27805] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2895.683373][T27805] register_netdevice (net/core/dev.c:11003) [2895.683604][T27805] ? __pfx_register_netdevice (net/core/dev.c:10881) [2895.683840][T27805] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2895.684096][T27805] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2895.684365][T27805] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2895.684682][T27805] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2895.684875][T27805] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2895.685192][T27805] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2895.685496][T27805] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2895.685804][T27805] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2895.686063][T27805] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2895.686371][T27805] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2895.686618][T27805] ? 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)) [2895.686803][T27805] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2895.687055][T27805] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2895.687317][T27805] __driver_probe_device (drivers/base/dd.c:800) [2895.687566][T27805] driver_probe_device (drivers/base/dd.c:830) [2895.687814][T27805] __device_attach_driver (drivers/base/dd.c:959) [2895.688058][T27805] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2895.688401][T27805] bus_for_each_drv (drivers/base/bus.c:462) [2895.688643][T27805] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2895.688879][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [2895.689153][T27805] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2895.689393][T27805] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2895.689638][T27805] __device_attach (drivers/base/dd.c:1030) [2895.689880][T27805] ? __pfx___device_attach (drivers/base/dd.c:1001) [2895.690133][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [2895.690377][T27805] ? 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) [2895.690620][T27805] bus_probe_device (drivers/base/bus.c:537) [2895.690861][T27805] device_add (drivers/base/core.c:3672) [2895.691100][T27805] ? __pfx_device_add (drivers/base/core.c:3548) [2895.691348][T27805] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2895.691597][T27805] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2895.691895][T27805] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2895.692188][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2895.692411][T27805] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2895.692635][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2895.692853][T27805] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2895.693082][T27805] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2895.693270][T27805] ? __pfx_vfs_write (fs/read_write.c:660) [2895.693512][T27805] ? __lock_release (kernel/locking/lockdep.c:5527) [2895.693728][T27805] ? 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) [2895.693961][T27805] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2895.694199][T27805] ksys_write (fs/read_write.c:731) [2895.694377][T27805] ? __pfx_ksys_write (fs/read_write.c:721) [2895.694600][T27805] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2895.694836][T27805] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2895.695060][T27805] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2895.695355][T27805] RIP: 0033:0x7f8399678b77 [ 2895.695586][T27805] 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 [ 2895.696315][T27805] RSP: 002b:00007fff1b7b6bd8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2895.696647][T27805] RAX: ffffffffffffffda RBX: 00007f839945e140 RCX: 00007f8399678b77 [ 2895.696963][T27805] RDX: 0000000000000009 RSI: 000055bae68a1260 RDI: 0000000000000005 [ 2895.697290][T27805] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2895.697633][T27805] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f838b2fb700 [ 2895.697958][T27805] R13: 000055bae68a1260 R14: 0000000000000005 R15: 000055bae63d3910 | [ 2907.784061][T27805] ------------[ cut here ]------------ | [2907.784716][T27805] WARNING: CPU: 1 PID: 27805 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) | [ 2907.785322][T27805] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2907.786595][T27805] Tainted: [W]=WARN [ 2907.786754][T27805] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2907.787011][T27805] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2907.787370][T27805] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2907.788092][T27805] RSP: 0018:ffffc90005d67528 EFLAGS: 00010246 [ 2907.788546][T27805] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2907.788861][T27805] RDX: 0000000000000000 RSI: ffff88801779acd0 RDI: ffff888016c850f8 [ 2907.789523][T27805] RBP: ffffffff8c853580 R08: 0000000000000000 R09: fffffbfff14c2504 [ 2907.789846][T27805] R10: ffffffff8a612827 R11: ffff888016c845c0 R12: 0000000000000000 [ 2907.790373][T27805] R13: ffff88801779a130 R14: ffff88801779a008 R15: ffff88801779a000 [ 2907.790686][T27805] FS: 00007f839945e1c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 2907.791039][T27805] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2907.791316][T27805] CR2: 00007f8399ae73d8 CR3: 000000000bc9a002 CR4: 0000000000772ef0 [ 2907.791627][T27805] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2907.791929][T27805] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2907.792242][T27805] PKRU: 55555554 [ 2907.792399][T27805] Call Trace: [ 2907.792553][T27805] [2907.792659][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2907.792871][T27805] ? __warn (kernel/panic.c:748) [2907.793031][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2907.793251][T27805] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2907.793469][T27805] ? handle_bug (arch/x86/kernel/traps.c:285) [2907.793627][T27805] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2907.793836][T27805] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2907.794058][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2907.794281][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2907.794496][T27805] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2907.794761][T27805] ? _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) [2907.794974][T27805] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2907.795196][T27805] register_netdevice (net/core/dev.c:11003) [2907.795410][T27805] ? __pfx_register_netdevice (net/core/dev.c:10881) [2907.795623][T27805] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2907.795851][T27805] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2907.796077][T27805] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2907.796347][T27805] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2907.796547][T27805] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2907.796843][T27805] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2907.797145][T27805] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2907.797438][T27805] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2907.797680][T27805] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2907.797979][T27805] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2907.798220][T27805] ? 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)) [2907.798395][T27805] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2907.798630][T27805] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2907.798890][T27805] __driver_probe_device (drivers/base/dd.c:800) [2907.799141][T27805] driver_probe_device (drivers/base/dd.c:830) [2907.799369][T27805] __device_attach_driver (drivers/base/dd.c:959) [2907.799600][T27805] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2907.799876][T27805] bus_for_each_drv (drivers/base/bus.c:462) [2907.800105][T27805] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2907.800337][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [2907.800569][T27805] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2907.800795][T27805] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2907.801029][T27805] __device_attach (drivers/base/dd.c:1030) [2907.801263][T27805] ? __pfx___device_attach (drivers/base/dd.c:1001) [2907.801490][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [2907.801714][T27805] ? 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) [2907.801946][T27805] bus_probe_device (drivers/base/bus.c:537) [2907.802189][T27805] device_add (drivers/base/core.c:3672) [2907.802420][T27805] ? __pfx_device_add (drivers/base/core.c:3548) [2907.802643][T27805] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2907.802879][T27805] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2907.803183][T27805] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2907.803478][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2907.803701][T27805] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2907.803936][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2907.804170][T27805] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2907.804399][T27805] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2907.804579][T27805] ? __pfx_vfs_write (fs/read_write.c:660) [2907.804810][T27805] ? __lock_release (kernel/locking/lockdep.c:5527) [2907.805034][T27805] ? 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) [2907.805280][T27805] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2907.805513][T27805] ksys_write (fs/read_write.c:731) [2907.805693][T27805] ? __pfx_ksys_write (fs/read_write.c:721) [2907.805916][T27805] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2907.806161][T27805] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2907.806388][T27805] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2907.806666][T27805] RIP: 0033:0x7f8399678b77 [ 2907.806897][T27805] 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 [ 2907.807683][T27805] RSP: 002b:00007fff1b7b6bd8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2907.808020][T27805] RAX: ffffffffffffffda RBX: 00007f839945e140 RCX: 00007f8399678b77 [ 2907.808365][T27805] RDX: 0000000000000009 RSI: 000055bae68a3080 RDI: 0000000000000005 [ 2907.808701][T27805] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2907.809041][T27805] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f838b2fb700 [ 2907.809384][T27805] R13: 000055bae68a3080 R14: 0000000000000005 R15: 000055bae63d3910 | [ 2938.411829][T27805] ------------[ cut here ]------------ | [2938.412248][T27805] WARNING: CPU: 0 PID: 27805 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) | [ 2938.412674][T27805] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2938.414396][T27805] Tainted: [W]=WARN [ 2938.414562][T27805] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2938.414825][T27805] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2938.415105][T27805] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2938.416049][T27805] RSP: 0018:ffffc90005d67528 EFLAGS: 00010246 [ 2938.416403][T27805] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2938.416713][T27805] RDX: 0000000000000000 RSI: ffff88802d20acd0 RDI: ffff888016c850f8 [ 2938.417017][T27805] RBP: ffffffff8c853580 R08: 0000000000000000 R09: fffffbfff14c2504 [ 2938.417335][T27805] R10: ffffffff8a612827 R11: ffff888016c845c0 R12: 0000000000000000 [ 2938.417652][T27805] R13: ffff88802d20a130 R14: ffff88802d20a008 R15: ffff88802d20a000 [ 2938.417959][T27805] FS: 00007f839945e1c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 2938.418330][T27805] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2938.418591][T27805] CR2: 00007f8399ae73d8 CR3: 000000000bc9a006 CR4: 0000000000772ef0 [ 2938.418916][T27805] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2938.419237][T27805] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2938.419549][T27805] PKRU: 55555554 [ 2938.419709][T27805] Call Trace: [ 2938.419867][T27805] [2938.419975][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2938.420193][T27805] ? __warn (kernel/panic.c:748) [2938.420355][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2938.420567][T27805] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2938.420785][T27805] ? handle_bug (arch/x86/kernel/traps.c:285) [2938.420949][T27805] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2938.421170][T27805] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2938.421396][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2938.421607][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2938.421823][T27805] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2938.422095][T27805] ? _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) [2938.422320][T27805] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2938.422541][T27805] register_netdevice (net/core/dev.c:11003) [2938.422760][T27805] ? __pfx_register_netdevice (net/core/dev.c:10881) [2938.422966][T27805] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2938.423198][T27805] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2938.423424][T27805] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2938.423690][T27805] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2938.423855][T27805] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2938.424146][T27805] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2938.424417][T27805] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2938.424686][T27805] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2938.424906][T27805] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2938.425180][T27805] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2938.425392][T27805] ? 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)) [2938.425551][T27805] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2938.425772][T27805] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2938.425992][T27805] __driver_probe_device (drivers/base/dd.c:800) [2938.426223][T27805] driver_probe_device (drivers/base/dd.c:830) [2938.426437][T27805] __device_attach_driver (drivers/base/dd.c:959) [2938.426652][T27805] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2938.426941][T27805] bus_for_each_drv (drivers/base/bus.c:462) [2938.427161][T27805] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2938.427369][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [2938.427578][T27805] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2938.427785][T27805] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2938.428001][T27805] __device_attach (drivers/base/dd.c:1030) [2938.428243][T27805] ? __pfx___device_attach (drivers/base/dd.c:1001) [2938.428458][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [2938.428668][T27805] ? 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) [2938.428901][T27805] bus_probe_device (drivers/base/bus.c:537) [2938.429112][T27805] device_add (drivers/base/core.c:3672) [2938.429332][T27805] ? __pfx_device_add (drivers/base/core.c:3548) [2938.429538][T27805] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2938.429761][T27805] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2938.430031][T27805] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2938.430318][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2938.430531][T27805] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2938.430746][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2938.430951][T27805] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2938.431174][T27805] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2938.431344][T27805] ? __pfx_vfs_write (fs/read_write.c:660) [2938.431560][T27805] ? __lock_release (kernel/locking/lockdep.c:5527) [2938.431771][T27805] ? 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) [2938.431988][T27805] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2938.432214][T27805] ksys_write (fs/read_write.c:731) [2938.432376][T27805] ? __pfx_ksys_write (fs/read_write.c:721) [2938.432583][T27805] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2938.432802][T27805] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2938.433014][T27805] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2938.433290][T27805] RIP: 0033:0x7f8399678b77 [ 2938.433506][T27805] 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 [ 2938.434234][T27805] RSP: 002b:00007fff1b7b6bd8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2938.434544][T27805] RAX: ffffffffffffffda RBX: 00007f839945e140 RCX: 00007f8399678b77 [ 2938.434860][T27805] RDX: 0000000000000008 RSI: 000055bae68a3080 RDI: 0000000000000005 [ 2938.435184][T27805] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2938.435510][T27805] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f838b2fb700 [ 2938.435817][T27805] R13: 000055bae68a3080 R14: 0000000000000005 R15: 000055bae63d3910 | [ 2955.038552][T27805] ------------[ cut here ]------------ | [2955.038903][T27805] WARNING: CPU: 0 PID: 27805 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) | [ 2955.039345][T27805] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2955.040586][T27805] Tainted: [W]=WARN [ 2955.040749][T27805] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2955.041038][T27805] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2955.041414][T27805] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2955.042146][T27805] RSP: 0018:ffffc90005d67528 EFLAGS: 00010246 [ 2955.042410][T27805] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2955.042728][T27805] RDX: 0000000000000000 RSI: ffff8880176b2cd0 RDI: ffff888016c850f8 [ 2955.043225][T27805] RBP: ffffffff8c853580 R08: 0000000000000000 R09: fffffbfff14c2504 [ 2955.043542][T27805] R10: ffffffff8a612827 R11: ffff888016c845c0 R12: 0000000000000000 [ 2955.043856][T27805] R13: ffff8880176b2130 R14: ffff8880176b2008 R15: ffff8880176b2000 [ 2955.044185][T27805] FS: 00007f839945e1c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 2955.044562][T27805] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2955.044828][T27805] CR2: 00007f838b4b3b70 CR3: 000000000bc9a001 CR4: 0000000000772ef0 [ 2955.045159][T27805] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2955.045495][T27805] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2955.045808][T27805] PKRU: 55555554 [ 2955.045974][T27805] Call Trace: [ 2955.046150][T27805] [2955.046263][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2955.046480][T27805] ? __warn (kernel/panic.c:748) [2955.046649][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2955.046864][T27805] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2955.047083][T27805] ? handle_bug (arch/x86/kernel/traps.c:285) [2955.047257][T27805] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2955.047477][T27805] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2955.047704][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2955.047916][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2955.048144][T27805] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2955.048414][T27805] ? _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) [2955.048630][T27805] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2955.048859][T27805] register_netdevice (net/core/dev.c:11003) [2955.049076][T27805] ? __pfx_register_netdevice (net/core/dev.c:10881) [2955.049306][T27805] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2955.049530][T27805] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2955.049763][T27805] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2955.050045][T27805] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2955.050235][T27805] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2955.050513][T27805] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2955.050791][T27805] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2955.051065][T27805] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2955.051297][T27805] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2955.051565][T27805] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2955.051777][T27805] ? 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)) [2955.051937][T27805] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2955.052165][T27805] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2955.052391][T27805] __driver_probe_device (drivers/base/dd.c:800) [2955.052603][T27805] driver_probe_device (drivers/base/dd.c:830) [2955.052814][T27805] __device_attach_driver (drivers/base/dd.c:959) [2955.053028][T27805] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2955.053296][T27805] bus_for_each_drv (drivers/base/bus.c:462) [2955.053508][T27805] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2955.053758][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [2955.053991][T27805] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2955.054235][T27805] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2955.054474][T27805] __device_attach (drivers/base/dd.c:1030) [2955.054704][T27805] ? __pfx___device_attach (drivers/base/dd.c:1001) [2955.054931][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [2955.055169][T27805] ? 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) [2955.055409][T27805] bus_probe_device (drivers/base/bus.c:537) [2955.055643][T27805] device_add (drivers/base/core.c:3672) [2955.055880][T27805] ? __pfx_device_add (drivers/base/core.c:3548) [2955.056108][T27805] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2955.056359][T27805] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2955.056660][T27805] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2955.056958][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2955.057199][T27805] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2955.057436][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2955.057669][T27805] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2955.057906][T27805] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2955.058089][T27805] ? __pfx_vfs_write (fs/read_write.c:660) [2955.058325][T27805] ? find_held_lock (kernel/locking/lockdep.c:5341) [2955.058570][T27805] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2955.058878][T27805] ksys_write (fs/read_write.c:731) [2955.059055][T27805] ? __pfx_ksys_write (fs/read_write.c:721) [2955.059299][T27805] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2955.059541][T27805] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2955.059779][T27805] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2955.060076][T27805] RIP: 0033:0x7f8399678b77 [ 2955.060321][T27805] 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 [ 2955.061130][T27805] RSP: 002b:00007fff1b7b6a38 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2955.061478][T27805] RAX: ffffffffffffffda RBX: 00007f839945e140 RCX: 00007f8399678b77 [ 2955.061812][T27805] RDX: 0000000000000009 RSI: 000055bae68a34e0 RDI: 0000000000000005 [ 2955.062166][T27805] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2955.062508][T27805] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f838b2fb940 [ 2955.062849][T27805] R13: 000055bae68a34e0 R14: 0000000000000005 R15: 000055bae63d3910 | [ 2969.080262][T27805] ------------[ cut here ]------------ | [2969.080689][T27805] WARNING: CPU: 0 PID: 27805 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) | [ 2969.081159][T27805] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2969.082513][T27805] Tainted: [W]=WARN [ 2969.082688][T27805] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2969.082972][T27805] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2969.083278][T27805] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2969.084075][T27805] RSP: 0018:ffffc90005d67528 EFLAGS: 00010246 [ 2969.084376][T27805] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2969.084749][T27805] RDX: 0000000000000000 RSI: ffff88800dec2cd0 RDI: ffff888016c850f8 [ 2969.085084][T27805] RBP: ffffffff8c853580 R08: 0000000000000000 R09: fffffbfff14c2504 [ 2969.085427][T27805] R10: ffffffff8a612827 R11: ffff888016c845c0 R12: 0000000000000000 [ 2969.085764][T27805] R13: ffff88800dec2130 R14: ffff88800dec2008 R15: ffff88800dec2000 [ 2969.086106][T27805] FS: 00007f839945e1c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 2969.086507][T27805] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2969.086790][T27805] CR2: 00005648666d5ae8 CR3: 000000000bc9a006 CR4: 0000000000772ef0 [ 2969.087138][T27805] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2969.087471][T27805] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2969.088134][T27805] PKRU: 55555554 [ 2969.088309][T27805] Call Trace: [ 2969.088481][T27805] [2969.088598][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2969.088838][T27805] ? __warn (kernel/panic.c:748) [2969.089013][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2969.089254][T27805] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2969.089497][T27805] ? handle_bug (arch/x86/kernel/traps.c:285) [2969.089670][T27805] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2969.089898][T27805] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2969.090146][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2969.090377][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2969.090610][T27805] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2969.090898][T27805] ? _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) [2969.091151][T27805] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2969.091387][T27805] register_netdevice (net/core/dev.c:11003) [2969.091619][T27805] ? __pfx_register_netdevice (net/core/dev.c:10881) [2969.091844][T27805] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2969.092087][T27805] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2969.092339][T27805] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2969.092630][T27805] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2969.092813][T27805] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2969.093112][T27805] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2969.093412][T27805] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2969.093707][T27805] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2969.093948][T27805] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2969.094244][T27805] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2969.094480][T27805] ? 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)) [2969.094655][T27805] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2969.094891][T27805] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2969.095139][T27805] __driver_probe_device (drivers/base/dd.c:800) [2969.095369][T27805] driver_probe_device (drivers/base/dd.c:830) [2969.095598][T27805] __device_attach_driver (drivers/base/dd.c:959) [2969.095828][T27805] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2969.096114][T27805] bus_for_each_drv (drivers/base/bus.c:462) [2969.096358][T27805] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2969.096583][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [2969.096811][T27805] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2969.097036][T27805] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2969.097277][T27805] __device_attach (drivers/base/dd.c:1030) [2969.097504][T27805] ? __pfx___device_attach (drivers/base/dd.c:1001) [2969.097734][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [2969.097961][T27805] ? 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) [2969.098206][T27805] bus_probe_device (drivers/base/bus.c:537) [2969.098438][T27805] device_add (drivers/base/core.c:3672) [2969.098674][T27805] ? __pfx_device_add (drivers/base/core.c:3548) [2969.098900][T27805] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2969.099147][T27805] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2969.099447][T27805] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2969.099743][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2969.099969][T27805] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2969.100213][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2969.100437][T27805] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2969.100669][T27805] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2969.100849][T27805] ? __pfx_vfs_write (fs/read_write.c:660) [2969.101079][T27805] ? find_held_lock (kernel/locking/lockdep.c:5341) [2969.101331][T27805] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2969.101622][T27805] ksys_write (fs/read_write.c:731) [2969.101796][T27805] ? __pfx_ksys_write (fs/read_write.c:721) [2969.102023][T27805] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2969.102269][T27805] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2969.102501][T27805] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2969.102788][T27805] RIP: 0033:0x7f8399678b77 [ 2969.103021][T27805] 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 [ 2969.103805][T27805] RSP: 002b:00007fff1b7b6a38 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2969.104153][T27805] RAX: ffffffffffffffda RBX: 00007f839945e140 RCX: 00007f8399678b77 [ 2969.104493][T27805] RDX: 0000000000000009 RSI: 000055bae68a34e0 RDI: 0000000000000005 [ 2969.104836][T27805] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2969.105179][T27805] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f838b2fb940 [ 2969.105514][T27805] R13: 000055bae68a34e0 R14: 0000000000000005 R15: 000055bae63d3910 | [ 2982.529377][T27805] ------------[ cut here ]------------ | [2982.529716][T27805] WARNING: CPU: 0 PID: 27805 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) | [ 2982.530147][T27805] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2982.531466][T27805] Tainted: [W]=WARN [ 2982.531625][T27805] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2982.531887][T27805] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2982.532166][T27805] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2982.532901][T27805] RSP: 0018:ffffc90005d67528 EFLAGS: 00010246 [ 2982.533175][T27805] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2982.533480][T27805] RDX: 0000000000000000 RSI: ffff88802d20acd0 RDI: ffff888016c850f8 [ 2982.533795][T27805] RBP: ffffffff8c853580 R08: 0000000000000000 R09: fffffbfff14c2504 [ 2982.534110][T27805] R10: ffffffff8a612827 R11: ffff888016c845c0 R12: 0000000000000000 [ 2982.534427][T27805] R13: ffff88802d20a130 R14: ffff88802d20a008 R15: ffff88802d20a000 [ 2982.534737][T27805] FS: 00007f839945e1c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 2982.535094][T27805] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2982.535367][T27805] CR2: 00005648666d5ae8 CR3: 000000000bc9a002 CR4: 0000000000772ef0 [ 2982.535676][T27805] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2982.535984][T27805] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2982.536296][T27805] PKRU: 55555554 [ 2982.536453][T27805] Call Trace: [ 2982.536613][T27805] [2982.536722][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2982.536929][T27805] ? __warn (kernel/panic.c:748) [2982.537088][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2982.537305][T27805] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2982.537520][T27805] ? handle_bug (arch/x86/kernel/traps.c:285) [2982.537678][T27805] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2982.537884][T27805] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2982.538111][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2982.538330][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2982.538549][T27805] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2982.538820][T27805] ? _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) [2982.539035][T27805] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2982.539256][T27805] register_netdevice (net/core/dev.c:11003) [2982.539468][T27805] ? __pfx_register_netdevice (net/core/dev.c:10881) [2982.539681][T27805] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2982.539902][T27805] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2982.540135][T27805] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2982.540399][T27805] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2982.540559][T27805] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2982.540832][T27805] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2982.541101][T27805] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2982.541379][T27805] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2982.541599][T27805] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2982.541861][T27805] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2982.542071][T27805] ? 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)) [2982.542237][T27805] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2982.542458][T27805] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2982.542673][T27805] __driver_probe_device (drivers/base/dd.c:800) [2982.542889][T27805] driver_probe_device (drivers/base/dd.c:830) [2982.543096][T27805] __device_attach_driver (drivers/base/dd.c:959) [2982.543317][T27805] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2982.543572][T27805] bus_for_each_drv (drivers/base/bus.c:462) [2982.543780][T27805] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2982.543990][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [2982.544205][T27805] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2982.544412][T27805] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2982.544624][T27805] __device_attach (drivers/base/dd.c:1030) [2982.544830][T27805] ? __pfx___device_attach (drivers/base/dd.c:1001) [2982.545037][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [2982.545251][T27805] ? 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) [2982.545471][T27805] bus_probe_device (drivers/base/bus.c:537) [2982.545680][T27805] device_add (drivers/base/core.c:3672) [2982.545897][T27805] ? __pfx_device_add (drivers/base/core.c:3548) [2982.546103][T27805] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2982.546331][T27805] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2982.546599][T27805] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2982.546875][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2982.547085][T27805] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2982.547305][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2982.547510][T27805] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2982.547723][T27805] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2982.547888][T27805] ? __pfx_vfs_write (fs/read_write.c:660) [2982.548093][T27805] ? find_held_lock (kernel/locking/lockdep.c:5341) [2982.548323][T27805] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2982.548601][T27805] ksys_write (fs/read_write.c:731) [2982.548768][T27805] ? __pfx_ksys_write (fs/read_write.c:721) [2982.548977][T27805] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2982.549203][T27805] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2982.549412][T27805] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2982.549669][T27805] RIP: 0033:0x7f8399678b77 [ 2982.549880][T27805] 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 [ 2982.550602][T27805] RSP: 002b:00007fff1b7b6a38 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2982.550917][T27805] RAX: ffffffffffffffda RBX: 00007f839945e140 RCX: 00007f8399678b77 [ 2982.551232][T27805] RDX: 0000000000000009 RSI: 000055bae68a34e0 RDI: 0000000000000005 [ 2982.551548][T27805] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2982.551853][T27805] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f838b2fb940 [ 2982.552166][T27805] R13: 000055bae68a34e0 R14: 0000000000000005 R15: 000055bae63d3910 | [ 3007.774210][T27805] ------------[ cut here ]------------ | [3007.774632][T27805] WARNING: CPU: 1 PID: 27805 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) | [ 3007.775064][T27805] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 3007.776478][T27805] Tainted: [W]=WARN [ 3007.776643][T27805] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [3007.776905][T27805] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 3007.777253][T27805] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 3007.777983][T27805] RSP: 0018:ffffc90005d67528 EFLAGS: 00010246 [ 3007.778279][T27805] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 3007.778603][T27805] RDX: 0000000000000000 RSI: ffff888031b02cd0 RDI: ffff888016c850f8 [ 3007.778916][T27805] RBP: ffffffff8c853580 R08: 0000000000000000 R09: fffffbfff14c2504 [ 3007.779247][T27805] R10: ffffffff8a612827 R11: ffff888016c845c0 R12: 0000000000000000 [ 3007.779560][T27805] R13: ffff888031b02130 R14: ffff888031b02008 R15: ffff888031b02000 [ 3007.779870][T27805] FS: 00007f839945e1c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 3007.780253][T27805] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3007.780533][T27805] CR2: 00007f8399ae73d8 CR3: 000000000bc9a005 CR4: 0000000000772ef0 [ 3007.780853][T27805] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3007.781176][T27805] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3007.781492][T27805] PKRU: 55555554 [ 3007.781654][T27805] Call Trace: [ 3007.781981][T27805] [3007.782092][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3007.782344][T27805] ? __warn (kernel/panic.c:748) [3007.782512][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3007.782724][T27805] ? report_bug (lib/bug.c:201 lib/bug.c:219) [3007.782957][T27805] ? handle_bug (arch/x86/kernel/traps.c:285) [3007.783119][T27805] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [3007.783347][T27805] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [3007.783574][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3007.783795][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [3007.784020][T27805] ? __pfx___netdev_update_features (net/core/dev.c:10559) [3007.784304][T27805] ? _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) [3007.784522][T27805] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [3007.784746][T27805] register_netdevice (net/core/dev.c:11003) [3007.784969][T27805] ? __pfx_register_netdevice (net/core/dev.c:10881) [3007.785191][T27805] ? __debugfs_create_file (fs/debugfs/inode.c:466) [3007.785419][T27805] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [3007.785664][T27805] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [3007.785963][T27805] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [3007.786175][T27805] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [3007.786481][T27805] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [3007.786772][T27805] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [3007.787068][T27805] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [3007.787317][T27805] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [3007.787605][T27805] ? kernfs_create_link (fs/kernfs/symlink.c:48) [3007.787826][T27805] ? 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)) [3007.787999][T27805] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [3007.788249][T27805] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [3007.788529][T27805] __driver_probe_device (drivers/base/dd.c:800) [3007.788761][T27805] driver_probe_device (drivers/base/dd.c:830) [3007.788986][T27805] __device_attach_driver (drivers/base/dd.c:959) [3007.789227][T27805] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [3007.789507][T27805] bus_for_each_drv (drivers/base/bus.c:462) [3007.789735][T27805] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [3007.789958][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [3007.790220][T27805] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [3007.790451][T27805] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [3007.790681][T27805] __device_attach (drivers/base/dd.c:1030) [3007.790906][T27805] ? __pfx___device_attach (drivers/base/dd.c:1001) [3007.791145][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [3007.791372][T27805] ? 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) [3007.791606][T27805] bus_probe_device (drivers/base/bus.c:537) [3007.791844][T27805] device_add (drivers/base/core.c:3672) [3007.792072][T27805] ? __pfx_device_add (drivers/base/core.c:3548) [3007.792307][T27805] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [3007.792550][T27805] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [3007.792846][T27805] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [3007.793148][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3007.793358][T27805] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [3007.793585][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3007.793793][T27805] kernfs_fop_write_iter (fs/kernfs/file.c:334) [3007.794010][T27805] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [3007.794203][T27805] ? __pfx_vfs_write (fs/read_write.c:660) [3007.794434][T27805] ? __lock_release (kernel/locking/lockdep.c:5527) [3007.794658][T27805] ? 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) [3007.794886][T27805] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [3007.795107][T27805] ksys_write (fs/read_write.c:731) [3007.795283][T27805] ? __pfx_ksys_write (fs/read_write.c:721) [3007.795492][T27805] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [3007.795718][T27805] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3007.795936][T27805] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3007.796207][T27805] RIP: 0033:0x7f8399678b77 [ 3007.796430][T27805] 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 [ 3007.797218][T27805] RSP: 002b:00007fff1b7b6bd8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 3007.797557][T27805] RAX: ffffffffffffffda RBX: 00007f839945e140 RCX: 00007f8399678b77 [ 3007.797873][T27805] RDX: 0000000000000009 RSI: 000055bae68a34e0 RDI: 0000000000000005 [ 3007.798214][T27805] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 3007.798545][T27805] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f838b2fb940 [ 3007.798857][T27805] R13: 000055bae68a34e0 R14: 0000000000000005 R15: 000055bae63d3910 | [ 3036.816137][T27805] ------------[ cut here ]------------ | [3036.816555][T27805] WARNING: CPU: 3 PID: 27805 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) | [ 3036.816964][T27805] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 3036.818178][T27805] Tainted: [W]=WARN [ 3036.818347][T27805] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [3036.818607][T27805] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 3036.818877][T27805] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 3036.819608][T27805] RSP: 0018:ffffc90005d67528 EFLAGS: 00010246 [ 3036.819875][T27805] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 3036.820198][T27805] RDX: 0000000000000000 RSI: ffff8880185d2cd0 RDI: ffff888016c850f8 [ 3036.820521][T27805] RBP: ffffffff8c853580 R08: 0000000000000000 R09: fffffbfff14c2504 [ 3036.820835][T27805] R10: ffffffff8a612827 R11: ffff888016c845c0 R12: 0000000000000000 [ 3036.821158][T27805] R13: ffff8880185d2130 R14: ffff8880185d2008 R15: ffff8880185d2000 [ 3036.821475][T27805] FS: 00007f839945e1c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 3036.822011][T27805] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3036.822286][T27805] CR2: 00007f0721137000 CR3: 000000000bc9a005 CR4: 0000000000772ef0 [ 3036.822605][T27805] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3036.822918][T27805] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3036.823246][T27805] PKRU: 55555554 [ 3036.823405][T27805] Call Trace: [ 3036.823564][T27805] [3036.823673][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3036.823885][T27805] ? __warn (kernel/panic.c:748) [3036.824045][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3036.824272][T27805] ? report_bug (lib/bug.c:201 lib/bug.c:219) [3036.824491][T27805] ? handle_bug (arch/x86/kernel/traps.c:285) [3036.824653][T27805] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [3036.824861][T27805] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [3036.825087][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3036.825304][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [3036.825518][T27805] ? __pfx___netdev_update_features (net/core/dev.c:10559) [3036.825784][T27805] ? _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) [3036.826003][T27805] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [3036.826229][T27805] register_netdevice (net/core/dev.c:11003) [3036.826445][T27805] ? __pfx_register_netdevice (net/core/dev.c:10881) [3036.826653][T27805] ? __debugfs_create_file (fs/debugfs/inode.c:466) [3036.826877][T27805] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [3036.827103][T27805] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [3036.827377][T27805] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [3036.827539][T27805] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [3036.827819][T27805] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [3036.828085][T27805] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [3036.828371][T27805] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [3036.828593][T27805] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [3036.828860][T27805] ? kernfs_create_link (fs/kernfs/symlink.c:48) [3036.829072][T27805] ? 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)) [3036.829236][T27805] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [3036.829455][T27805] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [3036.829675][T27805] __driver_probe_device (drivers/base/dd.c:800) [3036.829890][T27805] driver_probe_device (drivers/base/dd.c:830) [3036.830102][T27805] __device_attach_driver (drivers/base/dd.c:959) [3036.830325][T27805] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [3036.830584][T27805] bus_for_each_drv (drivers/base/bus.c:462) [3036.830802][T27805] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [3036.831010][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [3036.831230][T27805] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [3036.831444][T27805] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [3036.831662][T27805] __device_attach (drivers/base/dd.c:1030) [3036.831877][T27805] ? __pfx___device_attach (drivers/base/dd.c:1001) [3036.832089][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [3036.832314][T27805] ? 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) [3036.832534][T27805] bus_probe_device (drivers/base/bus.c:537) [3036.832748][T27805] device_add (drivers/base/core.c:3672) [3036.832965][T27805] ? __pfx_device_add (drivers/base/core.c:3548) [3036.833180][T27805] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [3036.833402][T27805] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [3036.833675][T27805] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [3036.833951][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3036.834168][T27805] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [3036.834382][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3036.834589][T27805] kernfs_fop_write_iter (fs/kernfs/file.c:334) [3036.834804][T27805] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [3036.834972][T27805] ? __pfx_vfs_write (fs/read_write.c:660) [3036.835195][T27805] ? __lock_release (kernel/locking/lockdep.c:5527) [3036.835402][T27805] ? 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) [3036.835679][T27805] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [3036.835903][T27805] ksys_write (fs/read_write.c:731) [3036.836062][T27805] ? __pfx_ksys_write (fs/read_write.c:721) [3036.836275][T27805] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [3036.836494][T27805] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3036.836705][T27805] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3036.836960][T27805] RIP: 0033:0x7f8399678b77 [ 3036.837180][T27805] 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 [ 3036.837891][T27805] RSP: 002b:00007fff1b7b6bd8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 3036.838204][T27805] RAX: ffffffffffffffda RBX: 00007f839945e140 RCX: 00007f8399678b77 [ 3036.838524][T27805] RDX: 0000000000000007 RSI: 000055bae689cdb0 RDI: 0000000000000005 [ 3036.838828][T27805] RBP: 0000000000000007 R08: 0000000000000000 R09: 0000000000000000 [ 3036.839141][T27805] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f838b2fb940 [ 3036.839447][T27805] R13: 000055bae689cdb0 R14: 0000000000000005 R15: 000055bae63d3910 | [ 3063.159973][T27805] ------------[ cut here ]------------ | [3063.160419][T27805] WARNING: CPU: 3 PID: 27805 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) | [ 3063.160843][T27805] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 3063.162360][T27805] Tainted: [W]=WARN [ 3063.162525][T27805] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [3063.162785][T27805] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 3063.163049][T27805] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 3063.163925][T27805] RSP: 0018:ffffc90005d67528 EFLAGS: 00010246 [ 3063.164350][T27805] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 3063.164659][T27805] RDX: 0000000000000000 RSI: ffff8880187a2cd0 RDI: ffff888016c850f8 [ 3063.165109][T27805] RBP: ffffffff8c853580 R08: 0000000000000000 R09: fffffbfff14c2504 [ 3063.165584][T27805] R10: ffffffff8a612827 R11: ffff888016c845c0 R12: 0000000000000000 [ 3063.165902][T27805] R13: ffff8880187a2130 R14: ffff8880187a2008 R15: ffff8880187a2000 [ 3063.166322][T27805] FS: 00007f839945e1c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 3063.166678][T27805] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3063.166935][T27805] CR2: 00007f838b4b3b70 CR3: 000000000bc9a004 CR4: 0000000000772ef0 [ 3063.167358][T27805] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3063.167685][T27805] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3063.167995][T27805] PKRU: 55555554 [ 3063.168274][T27805] Call Trace: [ 3063.168437][T27805] [3063.168546][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3063.168757][T27805] ? __warn (kernel/panic.c:748) [3063.168918][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3063.169206][T27805] ? report_bug (lib/bug.c:201 lib/bug.c:219) [3063.169421][T27805] ? handle_bug (arch/x86/kernel/traps.c:285) [3063.169581][T27805] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [3063.169787][T27805] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [3063.170020][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3063.170245][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [3063.170468][T27805] ? __pfx___netdev_update_features (net/core/dev.c:10559) [3063.170735][T27805] ? _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) [3063.170949][T27805] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [3063.171173][T27805] register_netdevice (net/core/dev.c:11003) [3063.171396][T27805] ? __pfx_register_netdevice (net/core/dev.c:10881) [3063.171603][T27805] ? __debugfs_create_file (fs/debugfs/inode.c:466) [3063.171828][T27805] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [3063.172057][T27805] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [3063.172336][T27805] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [3063.172499][T27805] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [3063.172773][T27805] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [3063.173040][T27805] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [3063.173328][T27805] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [3063.173551][T27805] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [3063.173816][T27805] ? kernfs_create_link (fs/kernfs/symlink.c:48) [3063.174026][T27805] ? 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)) [3063.174195][T27805] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [3063.174415][T27805] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [3063.174629][T27805] __driver_probe_device (drivers/base/dd.c:800) [3063.174843][T27805] driver_probe_device (drivers/base/dd.c:830) [3063.175050][T27805] __device_attach_driver (drivers/base/dd.c:959) [3063.175270][T27805] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [3063.175549][T27805] bus_for_each_drv (drivers/base/bus.c:462) [3063.175773][T27805] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [3063.175979][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [3063.176202][T27805] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [3063.176409][T27805] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [3063.176624][T27805] __device_attach (drivers/base/dd.c:1030) [3063.176837][T27805] ? __pfx___device_attach (drivers/base/dd.c:1001) [3063.177046][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [3063.177262][T27805] ? 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) [3063.177477][T27805] bus_probe_device (drivers/base/bus.c:537) [3063.177689][T27805] device_add (drivers/base/core.c:3672) [3063.177899][T27805] ? __pfx_device_add (drivers/base/core.c:3548) [3063.178104][T27805] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [3063.178349][T27805] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [3063.178622][T27805] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [3063.178892][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3063.179097][T27805] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [3063.179326][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3063.179532][T27805] kernfs_fop_write_iter (fs/kernfs/file.c:334) [3063.179747][T27805] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [3063.179913][T27805] ? __pfx_vfs_write (fs/read_write.c:660) [3063.180132][T27805] ? find_held_lock (kernel/locking/lockdep.c:5341) [3063.180353][T27805] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [3063.180630][T27805] ksys_write (fs/read_write.c:731) [3063.180793][T27805] ? __pfx_ksys_write (fs/read_write.c:721) [3063.181003][T27805] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [3063.181233][T27805] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3063.181448][T27805] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3063.181708][T27805] RIP: 0033:0x7f8399678b77 [ 3063.181923][T27805] 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 [ 3063.182653][T27805] RSP: 002b:00007fff1b7b6bd8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 3063.182969][T27805] RAX: ffffffffffffffda RBX: 00007f839945e140 RCX: 00007f8399678b77 [ 3063.183290][T27805] RDX: 0000000000000009 RSI: 000055bae689cdb0 RDI: 0000000000000005 [ 3063.183611][T27805] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 3063.183922][T27805] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f838b2fb940 [ 3063.184242][T27805] R13: 000055bae689cdb0 R14: 0000000000000005 R15: 000055bae63d3910 | [ 3075.292998][T27805] ------------[ cut here ]------------ | [3075.293511][T27805] WARNING: CPU: 1 PID: 27805 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) | [ 3075.293942][T27805] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 3075.295293][T27805] Tainted: [W]=WARN [ 3075.295469][T27805] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [3075.295728][T27805] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 3075.295990][T27805] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 3075.296728][T27805] RSP: 0018:ffffc90005d67528 EFLAGS: 00010246 [ 3075.296992][T27805] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 3075.297320][T27805] RDX: 0000000000000000 RSI: ffff888009b5acd0 RDI: ffff888016c850f8 [ 3075.297627][T27805] RBP: ffffffff8c853580 R08: 0000000000000000 R09: fffffbfff14c2504 [ 3075.297948][T27805] R10: ffffffff8a612827 R11: ffff888016c845c0 R12: 0000000000000000 [ 3075.299309][T27805] R13: ffff888009b5a130 R14: ffff888009b5a008 R15: ffff888009b5a000 [ 3075.299635][T27805] FS: 00007f839945e1c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 3075.300007][T27805] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3075.300285][T27805] CR2: 00007f8399ae73d8 CR3: 000000000bc9a005 CR4: 0000000000772ef0 [ 3075.300604][T27805] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3075.300924][T27805] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3075.301257][T27805] PKRU: 55555554 [ 3075.301421][T27805] Call Trace: [ 3075.301583][T27805] [3075.301695][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3075.301911][T27805] ? __warn (kernel/panic.c:748) [3075.302076][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3075.302295][T27805] ? report_bug (lib/bug.c:201 lib/bug.c:219) [3075.302511][T27805] ? handle_bug (arch/x86/kernel/traps.c:285) [3075.302673][T27805] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [3075.302894][T27805] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [3075.303137][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3075.303349][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [3075.303572][T27805] ? __pfx___netdev_update_features (net/core/dev.c:10559) [3075.303839][T27805] ? _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) [3075.304053][T27805] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [3075.304277][T27805] register_netdevice (net/core/dev.c:11003) [3075.304494][T27805] ? __pfx_register_netdevice (net/core/dev.c:10881) [3075.304703][T27805] ? __debugfs_create_file (fs/debugfs/inode.c:466) [3075.304934][T27805] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [3075.305191][T27805] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [3075.305469][T27805] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [3075.305641][T27805] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [3075.305916][T27805] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [3075.306196][T27805] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [3075.306464][T27805] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [3075.306684][T27805] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [3075.306956][T27805] ? kernfs_create_link (fs/kernfs/symlink.c:48) [3075.307180][T27805] ? 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)) [3075.307341][T27805] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [3075.307563][T27805] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [3075.307782][T27805] __driver_probe_device (drivers/base/dd.c:800) [3075.308002][T27805] driver_probe_device (drivers/base/dd.c:830) [3075.308231][T27805] __device_attach_driver (drivers/base/dd.c:959) [3075.308447][T27805] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [3075.308702][T27805] bus_for_each_drv (drivers/base/bus.c:462) [3075.308913][T27805] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [3075.309157][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [3075.309375][T27805] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [3075.309597][T27805] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [3075.309811][T27805] __device_attach (drivers/base/dd.c:1030) [3075.310031][T27805] ? __pfx___device_attach (drivers/base/dd.c:1001) [3075.310257][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [3075.310474][T27805] ? 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) [3075.310691][T27805] bus_probe_device (drivers/base/bus.c:537) [3075.310904][T27805] device_add (drivers/base/core.c:3672) [3075.311115][T27805] ? __pfx_device_add (drivers/base/core.c:3548) [3075.311339][T27805] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [3075.311616][T27805] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [3075.311889][T27805] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [3075.312170][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3075.312375][T27805] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [3075.312591][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3075.312799][T27805] kernfs_fop_write_iter (fs/kernfs/file.c:334) [3075.313014][T27805] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [3075.313221][T27805] ? __pfx_vfs_write (fs/read_write.c:660) [3075.313437][T27805] ? __lock_release (kernel/locking/lockdep.c:5527) [3075.313643][T27805] ? 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) [3075.313859][T27805] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [3075.314079][T27805] ksys_write (fs/read_write.c:731) [3075.314248][T27805] ? __pfx_ksys_write (fs/read_write.c:721) [3075.314458][T27805] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [3075.314686][T27805] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3075.314897][T27805] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3075.315165][T27805] RIP: 0033:0x7f8399678b77 [ 3075.315383][T27805] 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 [ 3075.316094][T27805] RSP: 002b:00007fff1b7b6bd8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 3075.316424][T27805] RAX: ffffffffffffffda RBX: 00007f839945e140 RCX: 00007f8399678b77 [ 3075.316733][T27805] RDX: 0000000000000009 RSI: 000055bae689cdb0 RDI: 0000000000000005 [ 3075.317038][T27805] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 3075.317370][T27805] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f838b2fb940 [ 3075.317685][T27805] R13: 000055bae689cdb0 R14: 0000000000000005 R15: 000055bae63d3910 | [ 3087.841199][T27805] ------------[ cut here ]------------ | [3087.841788][T27805] WARNING: CPU: 2 PID: 27805 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) | [ 3087.842289][T27805] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 3087.843671][T27805] Tainted: [W]=WARN [ 3087.843925][T27805] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [3087.844244][T27805] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 3087.844545][T27805] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 3087.845416][T27805] RSP: 0018:ffffc90005d67528 EFLAGS: 00010246 [ 3087.845783][T27805] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 3087.846146][T27805] RDX: 0000000000000000 RSI: ffff8880185d2cd0 RDI: ffff888016c850f8 [ 3087.846523][T27805] RBP: ffffffff8c853580 R08: 0000000000000000 R09: fffffbfff14c2504 [ 3087.846932][T27805] R10: ffffffff8a612827 R11: ffff888016c845c0 R12: 0000000000000000 [ 3087.847322][T27805] R13: ffff8880185d2130 R14: ffff8880185d2008 R15: ffff8880185d2000 [ 3087.847689][T27805] FS: 00007f839945e1c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 3087.848168][T27805] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3087.848533][T27805] CR2: 00007f838b4b3b70 CR3: 000000000bc9a001 CR4: 0000000000772ef0 [ 3087.848897][T27805] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3087.849639][T27805] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3087.850009][T27805] PKRU: 55555554 [ 3087.850216][T27805] Call Trace: [ 3087.850417][T27805] [3087.850552][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3087.850818][T27805] ? __warn (kernel/panic.c:748) [3087.851008][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3087.851275][T27805] ? report_bug (lib/bug.c:201 lib/bug.c:219) [3087.851518][T27805] ? handle_bug (arch/x86/kernel/traps.c:285) [3087.851710][T27805] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [3087.851974][T27805] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [3087.852262][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3087.852509][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [3087.852772][T27805] ? __pfx___netdev_update_features (net/core/dev.c:10559) [3087.853081][T27805] ? _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) [3087.853340][T27805] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [3087.853590][T27805] register_netdevice (net/core/dev.c:11003) [3087.853876][T27805] ? __pfx_register_netdevice (net/core/dev.c:10881) [3087.854113][T27805] ? __debugfs_create_file (fs/debugfs/inode.c:466) [3087.854384][T27805] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [3087.854662][T27805] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [3087.855023][T27805] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [3087.855350][T27805] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [3087.855846][T27805] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [3087.856370][T27805] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [3087.856858][T27805] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [3087.857248][T27805] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [3087.857726][T27805] ? kernfs_create_link (fs/kernfs/symlink.c:48) [3087.858167][T27805] ? 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)) [3087.858481][T27805] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [3087.858897][T27805] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [3087.859326][T27805] __driver_probe_device (drivers/base/dd.c:800) [3087.859702][T27805] driver_probe_device (drivers/base/dd.c:830) [3087.860088][T27805] __device_attach_driver (drivers/base/dd.c:959) [3087.860495][T27805] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [3087.860952][T27805] bus_for_each_drv (drivers/base/bus.c:462) [3087.861370][T27805] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [3087.861769][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [3087.862178][T27805] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [3087.862545][T27805] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [3087.862932][T27805] __device_attach (drivers/base/dd.c:1030) [3087.863351][T27805] ? __pfx___device_attach (drivers/base/dd.c:1001) [3087.863730][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [3087.864144][T27805] ? 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) [3087.864566][T27805] bus_probe_device (drivers/base/bus.c:537) [3087.864973][T27805] device_add (drivers/base/core.c:3672) [3087.865392][T27805] ? __pfx_device_add (drivers/base/core.c:3548) [3087.865752][T27805] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [3087.866173][T27805] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [3087.866682][T27805] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [3087.867190][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3087.867616][T27805] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [3087.867997][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3087.868401][T27805] kernfs_fop_write_iter (fs/kernfs/file.c:334) [3087.868782][T27805] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [3087.869091][T27805] ? __pfx_vfs_write (fs/read_write.c:660) [3087.869479][T27805] ? find_held_lock (kernel/locking/lockdep.c:5341) [3087.869894][T27805] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [3087.870391][T27805] ksys_write (fs/read_write.c:731) [3087.870701][T27805] ? __pfx_ksys_write (fs/read_write.c:721) [3087.871070][T27805] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [3087.871482][T27805] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3087.871850][T27805] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3087.872322][T27805] RIP: 0033:0x7f8399678b77 [ 3087.872708][T27805] 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 [ 3087.873735][T27805] RSP: 002b:00007fff1b7b6bd8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 3087.874384][T27805] RAX: ffffffffffffffda RBX: 00007f839945e140 RCX: 00007f8399678b77 [ 3087.874878][T27805] RDX: 0000000000000009 RSI: 000055bae689cdb0 RDI: 0000000000000005 [ 3087.875369][T27805] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 3087.875887][T27805] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f838b2fb940 [ 3087.876419][T27805] R13: 000055bae689cdb0 R14: 0000000000000005 R15: 000055bae63d3910 | [ 3102.248008][T27805] ------------[ cut here ]------------ | [3102.248448][T27805] WARNING: CPU: 2 PID: 27805 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) | [ 3102.248922][T27805] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 3102.250285][T27805] Tainted: [W]=WARN [ 3102.250474][T27805] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [3102.250766][T27805] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 3102.251335][T27805] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 3102.252146][T27805] RSP: 0018:ffffc90005d67528 EFLAGS: 00010246 [ 3102.252465][T27805] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 3102.252817][T27805] RDX: 0000000000000000 RSI: ffff8880187a2cd0 RDI: ffff888016c850f8 [ 3102.253188][T27805] RBP: ffffffff8c853580 R08: 0000000000000000 R09: fffffbfff14c2504 [ 3102.253538][T27805] R10: ffffffff8a612827 R11: ffff888016c845c0 R12: 0000000000000000 [ 3102.253896][T27805] R13: ffff8880187a2130 R14: ffff8880187a2008 R15: ffff8880187a2000 [ 3102.254263][T27805] FS: 00007f839945e1c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 3102.254671][T27805] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3102.254970][T27805] CR2: 00007f8399ae73d8 CR3: 000000000bc9a004 CR4: 0000000000772ef0 [ 3102.255334][T27805] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3102.255694][T27805] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3102.256079][T27805] PKRU: 55555554 [ 3102.256276][T27805] Call Trace: [ 3102.256460][T27805] [3102.256593][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3102.256835][T27805] ? __warn (kernel/panic.c:748) [3102.257028][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3102.257279][T27805] ? report_bug (lib/bug.c:201 lib/bug.c:219) [3102.257537][T27805] ? handle_bug (arch/x86/kernel/traps.c:285) [3102.257730][T27805] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [3102.257983][T27805] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [3102.258264][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3102.258511][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [3102.258764][T27805] ? __pfx___netdev_update_features (net/core/dev.c:10559) [3102.259064][T27805] ? _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) [3102.259332][T27805] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [3102.259585][T27805] register_netdevice (net/core/dev.c:11003) [3102.259836][T27805] ? __pfx_register_netdevice (net/core/dev.c:10881) [3102.260080][T27805] ? __debugfs_create_file (fs/debugfs/inode.c:466) [3102.260351][T27805] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [3102.260616][T27805] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [3102.260933][T27805] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [3102.261146][T27805] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [3102.261463][T27805] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [3102.261774][T27805] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [3102.262088][T27805] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [3102.262358][T27805] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [3102.262665][T27805] ? kernfs_create_link (fs/kernfs/symlink.c:48) [3102.262920][T27805] ? 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)) [3102.263113][T27805] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [3102.263378][T27805] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [3102.263631][T27805] __driver_probe_device (drivers/base/dd.c:800) [3102.263882][T27805] driver_probe_device (drivers/base/dd.c:830) [3102.264139][T27805] __device_attach_driver (drivers/base/dd.c:959) [3102.264387][T27805] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [3102.264687][T27805] bus_for_each_drv (drivers/base/bus.c:462) [3102.264933][T27805] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [3102.265187][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [3102.265431][T27805] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [3102.265673][T27805] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [3102.265929][T27805] __device_attach (drivers/base/dd.c:1030) [3102.266187][T27805] ? __pfx___device_attach (drivers/base/dd.c:1001) [3102.266436][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [3102.266680][T27805] ? 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) [3102.266928][T27805] bus_probe_device (drivers/base/bus.c:537) [3102.267184][T27805] device_add (drivers/base/core.c:3672) [3102.267433][T27805] ? __pfx_device_add (drivers/base/core.c:3548) [3102.267674][T27805] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [3102.267937][T27805] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [3102.268277][T27805] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [3102.268593][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3102.268832][T27805] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [3102.269085][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3102.269341][T27805] kernfs_fop_write_iter (fs/kernfs/file.c:334) [3102.269597][T27805] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [3102.269798][T27805] ? __pfx_vfs_write (fs/read_write.c:660) [3102.270053][T27805] ? __lock_release (kernel/locking/lockdep.c:5527) [3102.270307][T27805] ? 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) [3102.270559][T27805] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [3102.270811][T27805] ksys_write (fs/read_write.c:731) [3102.271001][T27805] ? __pfx_ksys_write (fs/read_write.c:721) [3102.271256][T27805] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [3102.271511][T27805] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3102.271759][T27805] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3102.272067][T27805] RIP: 0033:0x7f8399678b77 [ 3102.272333][T27805] 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 [ 3102.273142][T27805] RSP: 002b:00007fff1b7b6bd8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 3102.273713][T27805] RAX: ffffffffffffffda RBX: 00007f839945e140 RCX: 00007f8399678b77 [ 3102.274214][T27805] RDX: 0000000000000008 RSI: 000055bae689cdb0 RDI: 0000000000000005 [ 3102.274700][T27805] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 3102.275045][T27805] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f838b2fb940 [ 3102.275416][T27805] R13: 000055bae689cdb0 R14: 0000000000000005 R15: 000055bae63d3910 | [ 3102.289706][T27805] ------------[ cut here ]------------ | [3102.289972][T27805] WARNING: CPU: 1 PID: 27805 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) | [ 3102.290427][T27805] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 3102.291682][T27805] Tainted: [W]=WARN [ 3102.291848][T27805] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [3102.292118][T27805] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 3102.292413][T27805] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 3102.293208][T27805] RSP: 0018:ffffc90005d67528 EFLAGS: 00010246 [ 3102.293482][T27805] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 3102.293803][T27805] RDX: 0000000000000000 RSI: ffff88802d20acd0 RDI: ffff888016c850f8 [ 3102.294148][T27805] RBP: ffffffff8c853580 R08: 0000000000000000 R09: fffffbfff14c2504 [ 3102.294468][T27805] R10: ffffffff8a612827 R11: ffff888016c845c0 R12: 0000000000000000 [ 3102.294792][T27805] R13: ffff88802d20a130 R14: ffff88802d20a008 R15: ffff88802d20a000 [ 3102.295107][T27805] FS: 00007f839945e1c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 3102.295492][T27805] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3102.295761][T27805] CR2: 000055a5c19b0028 CR3: 000000000bc9a005 CR4: 0000000000772ef0 [ 3102.296087][T27805] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3102.296415][T27805] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3102.296733][T27805] PKRU: 55555554 [ 3102.296897][T27805] Call Trace: [ 3102.297058][T27805] [3102.297184][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3102.297412][T27805] ? __warn (kernel/panic.c:748) [3102.297581][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3102.297802][T27805] ? report_bug (lib/bug.c:201 lib/bug.c:219) [3102.298046][T27805] ? handle_bug (arch/x86/kernel/traps.c:285) [3102.298228][T27805] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [3102.298443][T27805] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [3102.298674][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3102.298889][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [3102.299136][T27805] ? __pfx___netdev_update_features (net/core/dev.c:10559) [3102.299410][T27805] ? _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) [3102.299631][T27805] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [3102.299857][T27805] register_netdevice (net/core/dev.c:11003) [3102.300076][T27805] ? __pfx_register_netdevice (net/core/dev.c:10881) [3102.300304][T27805] ? __debugfs_create_file (fs/debugfs/inode.c:466) [3102.300542][T27805] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [3102.300779][T27805] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [3102.301059][T27805] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [3102.301243][T27805] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [3102.301526][T27805] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [3102.301801][T27805] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [3102.302088][T27805] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [3102.302330][T27805] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [3102.302604][T27805] ? kernfs_create_link (fs/kernfs/symlink.c:48) [3102.302825][T27805] ? 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)) [3102.302990][T27805] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [3102.303230][T27805] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [3102.303454][T27805] __driver_probe_device (drivers/base/dd.c:800) [3102.303677][T27805] driver_probe_device (drivers/base/dd.c:830) [3102.303892][T27805] __device_attach_driver (drivers/base/dd.c:959) [3102.304111][T27805] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [3102.304393][T27805] bus_for_each_drv (drivers/base/bus.c:462) [3102.304608][T27805] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [3102.304819][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [3102.305034][T27805] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [3102.305274][T27805] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [3102.305496][T27805] __device_attach (drivers/base/dd.c:1030) [3102.305710][T27805] ? __pfx___device_attach (drivers/base/dd.c:1001) [3102.305925][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [3102.306156][T27805] ? 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) [3102.306381][T27805] bus_probe_device (drivers/base/bus.c:537) [3102.306598][T27805] device_add (drivers/base/core.c:3672) [3102.306821][T27805] ? __pfx_device_add (drivers/base/core.c:3548) [3102.307033][T27805] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [3102.307274][T27805] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [3102.307555][T27805] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [3102.307833][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3102.308060][T27805] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [3102.308295][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3102.308518][T27805] kernfs_fop_write_iter (fs/kernfs/file.c:334) [3102.308741][T27805] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [3102.308916][T27805] ? __pfx_vfs_write (fs/read_write.c:660) [3102.309156][T27805] ? __lock_release (kernel/locking/lockdep.c:5527) [3102.309368][T27805] ? 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) [3102.309591][T27805] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [3102.309818][T27805] ksys_write (fs/read_write.c:731) [3102.309983][T27805] ? __pfx_ksys_write (fs/read_write.c:721) [3102.310217][T27805] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [3102.310446][T27805] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3102.310662][T27805] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3102.310922][T27805] RIP: 0033:0x7f8399678b77 [ 3102.311161][T27805] 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 [ 3102.311909][T27805] RSP: 002b:00007fff1b7b6bd8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 3102.312249][T27805] RAX: ffffffffffffffda RBX: 00007f839945e140 RCX: 00007f8399678b77 [ 3102.312567][T27805] RDX: 0000000000000008 RSI: 000055bae689cdb0 RDI: 0000000000000005 [ 3102.312882][T27805] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 3102.313224][T27805] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f838b2fb940 [ 3102.313542][T27805] R13: 000055bae689cdb0 R14: 0000000000000005 R15: 000055bae63d3910 | [ 3102.324353][T27805] ------------[ cut here ]------------ | [3102.324617][T27805] WARNING: CPU: 1 PID: 27805 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) | [ 3102.325041][T27805] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 3102.326297][T27805] Tainted: [W]=WARN [ 3102.326461][T27805] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [3102.326723][T27805] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 3102.326993][T27805] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 3102.327742][T27805] RSP: 0018:ffffc90005d67528 EFLAGS: 00010246 [ 3102.328025][T27805] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 3102.328426][T27805] RDX: 0000000000000000 RSI: ffff88800dec2cd0 RDI: ffff888016c850f8 [ 3102.328753][T27805] RBP: ffffffff8c853580 R08: 0000000000000000 R09: fffffbfff14c2504 [ 3102.329067][T27805] R10: ffffffff8a612827 R11: ffff888016c845c0 R12: 0000000000000000 [ 3102.329394][T27805] R13: ffff88800dec2130 R14: ffff88800dec2008 R15: ffff88800dec2000 [ 3102.329707][T27805] FS: 00007f839945e1c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 3102.330092][T27805] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3102.330400][T27805] CR2: 000055a5c19b0028 CR3: 000000000bc9a005 CR4: 0000000000772ef0 [ 3102.330716][T27805] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3102.331031][T27805] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3102.331365][T27805] PKRU: 55555554 [ 3102.331537][T27805] Call Trace: [ 3102.331698][T27805] [3102.331809][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3102.332024][T27805] ? __warn (kernel/panic.c:748) [3102.332207][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3102.332422][T27805] ? report_bug (lib/bug.c:201 lib/bug.c:219) [3102.332646][T27805] ? handle_bug (arch/x86/kernel/traps.c:285) [3102.332809][T27805] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [3102.333032][T27805] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [3102.333275][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3102.333492][T27805] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [3102.333712][T27805] ? __pfx___netdev_update_features (net/core/dev.c:10559) [3102.333988][T27805] ? _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) [3102.334221][T27805] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [3102.334444][T27805] register_netdevice (net/core/dev.c:11003) [3102.334673][T27805] ? __pfx_register_netdevice (net/core/dev.c:10881) [3102.334882][T27805] ? __debugfs_create_file (fs/debugfs/inode.c:466) [3102.335113][T27805] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [3102.335369][T27805] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [3102.335648][T27805] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [3102.335818][T27805] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [3102.336107][T27805] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [3102.336402][T27805] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [3102.336681][T27805] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [3102.336906][T27805] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [3102.337192][T27805] ? kernfs_create_link (fs/kernfs/symlink.c:48) [3102.337408][T27805] ? 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)) [3102.337570][T27805] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [3102.337810][T27805] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [3102.338050][T27805] __driver_probe_device (drivers/base/dd.c:800) [3102.338281][T27805] driver_probe_device (drivers/base/dd.c:830) [3102.338497][T27805] __device_attach_driver (drivers/base/dd.c:959) [3102.338716][T27805] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [3102.338979][T27805] bus_for_each_drv (drivers/base/bus.c:462) [3102.339225][T27805] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [3102.339451][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [3102.339664][T27805] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [3102.339876][T27805] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [3102.340095][T27805] __device_attach (drivers/base/dd.c:1030) [3102.340331][T27805] ? __pfx___device_attach (drivers/base/dd.c:1001) [3102.340543][T27805] ? bus_to_subsys (drivers/base/bus.c:85) [3102.340765][T27805] ? 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) [3102.340995][T27805] bus_probe_device (drivers/base/bus.c:537) [3102.341234][T27805] device_add (drivers/base/core.c:3672) [3102.341450][T27805] ? __pfx_device_add (drivers/base/core.c:3548) [3102.341661][T27805] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [3102.341898][T27805] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [3102.342192][T27805] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [3102.342467][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3102.342689][T27805] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [3102.342908][T27805] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3102.343119][T27805] kernfs_fop_write_iter (fs/kernfs/file.c:334) [3102.343363][T27805] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [3102.343537][T27805] ? __pfx_vfs_write (fs/read_write.c:660) [3102.343758][T27805] ? __lock_release (kernel/locking/lockdep.c:5527) [3102.343969][T27805] ? 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) [3102.344219][T27805] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [3102.344441][T27805] ksys_write (fs/read_write.c:731) [3102.344607][T27805] ? __pfx_ksys_write (fs/read_write.c:721) [3102.344818][T27805] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [3102.345045][T27805] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3102.345279][T27805] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3102.345543][T27805] RIP: 0033:0x7f8399678b77 [ 3102.345783][T27805] 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 [ 3102.346536][T27805] RSP: 002b:00007fff1b7b6bd8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 3102.346859][T27805] RAX: ffffffffffffffda RBX: 00007f839945e140 RCX: 00007f8399678b77 [ 3102.347202][T27805] RDX: 0000000000000008 RSI: 000055bae689cdb0 RDI: 0000000000000005 [ 3102.347520][T27805] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 3102.347836][T27805] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f838b2fb940 Finger prints: __netdev_update_features:register_netdevice:nsim_create:__nsim_dev_port_add:nsim_dev_port_add_all