====================================== | 0 | xx__-> [ 2539.542451][T25284] ------------[ cut here ]------------ | [2539.542879][T25284] WARNING: CPU: 1 PID: 25284 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) | [ 2539.543325][T25284] 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 [ 2539.544489][T25284] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2539.544759][T25284] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2539.545037][T25284] 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 [ 2539.545773][T25284] RSP: 0018:ffffc90009d27528 EFLAGS: 00010246 [ 2539.546044][T25284] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2539.546363][T25284] RDX: 0000000000000000 RSI: ffff888012882cd0 RDI: ffff88800bbe0b78 [ 2539.546673][T25284] RBP: ffffffff94253580 R08: 0000000000000000 R09: fffffbfff2402504 [ 2539.546995][T25284] R10: ffffffff92012827 R11: ffff88800bbe0040 R12: 0000000000000000 [ 2539.547320][T25284] R13: ffff888012882130 R14: ffff888012882008 R15: ffff888012882000 [ 2539.547631][T25284] FS: 00007ff2776c91c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 2539.547998][T25284] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2539.548292][T25284] CR2: 00007ff277d54688 CR3: 000000001682c002 CR4: 0000000000772ef0 [ 2539.548613][T25284] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2539.548923][T25284] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2539.549248][T25284] PKRU: 55555554 [ 2539.549413][T25284] Call Trace: [ 2539.549575][T25284] [2539.549691][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2539.549907][T25284] ? __warn (kernel/panic.c:748) [2539.550069][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2539.550288][T25284] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2539.550510][T25284] ? handle_bug (arch/x86/kernel/traps.c:285) [2539.550679][T25284] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2539.550897][T25284] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2539.551127][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2539.551353][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2539.551614][T25284] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2539.551878][T25284] ? _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) [2539.552089][T25284] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2539.552315][T25284] register_netdevice (net/core/dev.c:11003) [2539.552535][T25284] ? __pfx_register_netdevice (net/core/dev.c:10881) [2539.552739][T25284] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2539.552961][T25284] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2539.553190][T25284] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2539.553491][T25284] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2539.553657][T25284] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2539.553929][T25284] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2539.554195][T25284] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2539.554475][T25284] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2539.554700][T25284] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2539.554965][T25284] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2539.555175][T25284] ? 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)) [2539.555343][T25284] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2539.555559][T25284] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2539.555775][T25284] __driver_probe_device (drivers/base/dd.c:800) [2539.555987][T25284] driver_probe_device (drivers/base/dd.c:830) [2539.556214][T25284] __device_attach_driver (drivers/base/dd.c:959) [2539.556429][T25284] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2539.556681][T25284] bus_for_each_drv (drivers/base/bus.c:462) [2539.556889][T25284] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2539.557095][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2539.557311][T25284] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2539.557518][T25284] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2539.557736][T25284] __device_attach (drivers/base/dd.c:1030) [2539.557944][T25284] ? __pfx___device_attach (drivers/base/dd.c:1001) [2539.558151][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2539.558366][T25284] ? 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) [2539.558581][T25284] bus_probe_device (drivers/base/bus.c:537) [2539.558793][T25284] device_add (drivers/base/core.c:3672) [2539.559005][T25284] ? __pfx_device_add (drivers/base/core.c:3548) [2539.559223][T25284] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2539.559446][T25284] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2539.559716][T25284] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2539.559984][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2539.560189][T25284] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2539.560414][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2539.560619][T25284] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2539.560857][T25284] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2539.561025][T25284] ? __pfx_vfs_write (fs/read_write.c:660) [2539.561248][T25284] ? __lock_release (kernel/locking/lockdep.c:5527) [2539.561473][T25284] ? 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) [2539.561691][T25284] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2539.561909][T25284] ksys_write (fs/read_write.c:731) [2539.562069][T25284] ? __pfx_ksys_write (fs/read_write.c:721) [2539.562291][T25284] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2539.562512][T25284] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2539.562725][T25284] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2539.562982][T25284] RIP: 0033:0x7ff2778e3b77 [ 2539.563209][T25284] 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 [ 2539.563929][T25284] RSP: 002b:00007ffdb4949f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2539.564257][T25284] RAX: ffffffffffffffda RBX: 00007ff2776c9140 RCX: 00007ff2778e3b77 [ 2539.564568][T25284] RDX: 0000000000000009 RSI: 000055ab81fa34e0 RDI: 0000000000000005 [ 2539.564878][T25284] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2539.565196][T25284] R10: 0000000000000002 R11: 0000000000000246 R12: 00007ff269566700 [ 2539.565519][T25284] R13: 000055ab81fa34e0 R14: 0000000000000005 R15: 000055ab81ada910 | [ 2552.320311][T25284] ------------[ cut here ]------------ | [2552.320724][T25284] WARNING: CPU: 1 PID: 25284 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) | [ 2552.321149][T25284] 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 | [ 2552.322253][T25284] Tainted: [W]=WARN [ 2552.322442][T25284] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2552.322707][T25284] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2552.322972][T25284] 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 [ 2552.323735][T25284] RSP: 0018:ffffc90009d27528 EFLAGS: 00010246 [ 2552.323997][T25284] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2552.324327][T25284] RDX: 0000000000000000 RSI: ffff888018082cd0 RDI: ffff88800bbe0b78 [ 2552.324639][T25284] RBP: ffffffff94253580 R08: 0000000000000000 R09: fffffbfff2402504 [ 2552.324953][T25284] R10: ffffffff92012827 R11: ffff88800bbe0040 R12: 0000000000000000 [ 2552.325273][T25284] R13: ffff888018082130 R14: ffff888018082008 R15: ffff888018082000 [ 2552.325581][T25284] FS: 00007ff2776c91c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 2552.325938][T25284] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2552.326194][T25284] CR2: 00007ff26a096810 CR3: 000000001682c004 CR4: 0000000000772ef0 [ 2552.326668][T25284] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2552.326974][T25284] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2552.327295][T25284] PKRU: 55555554 [ 2552.327453][T25284] Call Trace: [ 2552.327613][T25284] [2552.327721][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2552.327932][T25284] ? __warn (kernel/panic.c:748) [2552.328097][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2552.328322][T25284] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2552.328541][T25284] ? handle_bug (arch/x86/kernel/traps.c:285) [2552.328702][T25284] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2552.328912][T25284] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2552.329135][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2552.329351][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2552.329574][T25284] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2552.329844][T25284] ? _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) [2552.330063][T25284] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2552.330289][T25284] register_netdevice (net/core/dev.c:11003) [2552.330504][T25284] ? __pfx_register_netdevice (net/core/dev.c:10881) [2552.330719][T25284] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2552.330947][T25284] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2552.331173][T25284] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2552.331456][T25284] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2552.331623][T25284] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2552.331900][T25284] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2552.332167][T25284] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2552.332454][T25284] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2552.332678][T25284] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2552.332943][T25284] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2552.333154][T25284] ? 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)) [2552.333325][T25284] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2552.333550][T25284] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2552.333767][T25284] __driver_probe_device (drivers/base/dd.c:800) [2552.333978][T25284] driver_probe_device (drivers/base/dd.c:830) [2552.334190][T25284] __device_attach_driver (drivers/base/dd.c:959) [2552.334421][T25284] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2552.334683][T25284] bus_for_each_drv (drivers/base/bus.c:462) [2552.334894][T25284] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2552.335101][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2552.335327][T25284] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2552.335562][T25284] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2552.335776][T25284] __device_attach (drivers/base/dd.c:1030) [2552.335988][T25284] ? __pfx___device_attach (drivers/base/dd.c:1001) [2552.336193][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2552.336410][T25284] ? 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) [2552.336627][T25284] bus_probe_device (drivers/base/bus.c:537) [2552.336840][T25284] device_add (drivers/base/core.c:3672) [2552.337090][T25284] ? __pfx_device_add (drivers/base/core.c:3548) [2552.337329][T25284] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2552.337566][T25284] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2552.337839][T25284] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2552.338111][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2552.338328][T25284] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2552.338546][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2552.338757][T25284] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2552.338967][T25284] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2552.339135][T25284] ? __pfx_vfs_write (fs/read_write.c:660) [2552.339361][T25284] ? __lock_release (kernel/locking/lockdep.c:5527) [2552.339567][T25284] ? 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) [2552.339784][T25284] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2552.339998][T25284] ksys_write (fs/read_write.c:731) [2552.340162][T25284] ? __pfx_ksys_write (fs/read_write.c:721) [2552.340374][T25284] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2552.340602][T25284] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2552.340816][T25284] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2552.341069][T25284] RIP: 0033:0x7ff2778e3b77 [ 2552.341296][T25284] 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 [ 2552.342011][T25284] RSP: 002b:00007ffdb4949f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2552.342332][T25284] RAX: ffffffffffffffda RBX: 00007ff2776c9140 RCX: 00007ff2778e3b77 [ 2552.342638][T25284] RDX: 0000000000000008 RSI: 000055ab81fa34e0 RDI: 0000000000000005 [ 2552.342945][T25284] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2552.343265][T25284] R10: 0000000000000002 R11: 0000000000000246 R12: 00007ff269566700 [ 2552.343574][T25284] R13: 000055ab81fa34e0 R14: 0000000000000005 R15: 000055ab81ada910 | [ 2595.208578][T25284] ------------[ cut here ]------------ | [2595.208922][T25284] WARNING: CPU: 0 PID: 25284 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) | [ 2595.209351][T25284] 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 | [ 2595.210572][T25284] Tainted: [W]=WARN [ 2595.210741][T25284] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2595.211007][T25284] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2595.211284][T25284] 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 [ 2595.212010][T25284] RSP: 0018:ffffc90009d27528 EFLAGS: 00010246 [ 2595.212288][T25284] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2595.212597][T25284] RDX: 0000000000000000 RSI: ffff88801b37acd0 RDI: ffff88800bbe0b78 [ 2595.212909][T25284] RBP: ffffffff94253580 R08: 0000000000000000 R09: fffffbfff2402504 [ 2595.213231][T25284] R10: ffffffff92012827 R11: ffff88800bbe0040 R12: 0000000000000000 [ 2595.213543][T25284] R13: ffff88801b37a130 R14: ffff88801b37a008 R15: ffff88801b37a000 [ 2595.214022][T25284] FS: 00007ff2776c91c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 2595.214400][T25284] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2595.214657][T25284] CR2: 00007ff26a096810 CR3: 000000001682c004 CR4: 0000000000772ef0 [ 2595.214986][T25284] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2595.215303][T25284] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2595.215616][T25284] PKRU: 55555554 [ 2595.215771][T25284] Call Trace: [ 2595.215927][T25284] [2595.216035][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2595.216267][T25284] ? __warn (kernel/panic.c:748) [2595.216429][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2595.216631][T25284] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2595.216843][T25284] ? handle_bug (arch/x86/kernel/traps.c:285) [2595.217002][T25284] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2595.217215][T25284] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2595.217434][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2595.217639][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2595.217851][T25284] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2595.218114][T25284] ? _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) [2595.218354][T25284] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2595.218576][T25284] register_netdevice (net/core/dev.c:11003) [2595.218788][T25284] ? __pfx_register_netdevice (net/core/dev.c:10881) [2595.219002][T25284] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2595.219235][T25284] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2595.219466][T25284] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2595.219733][T25284] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2595.219899][T25284] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2595.220178][T25284] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2595.220464][T25284] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2595.220741][T25284] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2595.220963][T25284] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2595.221238][T25284] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2595.221452][T25284] ? 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)) [2595.221638][T25284] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2595.221854][T25284] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2595.222070][T25284] __driver_probe_device (drivers/base/dd.c:800) [2595.222288][T25284] driver_probe_device (drivers/base/dd.c:830) [2595.222498][T25284] __device_attach_driver (drivers/base/dd.c:959) [2595.222707][T25284] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2595.222960][T25284] bus_for_each_drv (drivers/base/bus.c:462) [2595.223173][T25284] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2595.223387][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2595.223594][T25284] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2595.223800][T25284] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2595.224015][T25284] __device_attach (drivers/base/dd.c:1030) [2595.224232][T25284] ? __pfx___device_attach (drivers/base/dd.c:1001) [2595.224443][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2595.224664][T25284] ? 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) [2595.224873][T25284] bus_probe_device (drivers/base/bus.c:537) [2595.225097][T25284] device_add (drivers/base/core.c:3672) [2595.225317][T25284] ? __pfx_device_add (drivers/base/core.c:3548) [2595.225523][T25284] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2595.225743][T25284] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2595.226013][T25284] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2595.226296][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2595.226500][T25284] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2595.226714][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2595.226918][T25284] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2595.227129][T25284] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2595.227304][T25284] ? __pfx_vfs_write (fs/read_write.c:660) [2595.227526][T25284] ? __lock_release (kernel/locking/lockdep.c:5527) [2595.227731][T25284] ? 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) [2595.227941][T25284] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2595.228149][T25284] ksys_write (fs/read_write.c:731) [2595.228316][T25284] ? __pfx_ksys_write (fs/read_write.c:721) [2595.228518][T25284] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2595.228730][T25284] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2595.228934][T25284] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2595.229183][T25284] RIP: 0033:0x7ff2778e3b77 [ 2595.229404][T25284] 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 [ 2595.230092][T25284] RSP: 002b:00007ffdb4949f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2595.230448][T25284] RAX: ffffffffffffffda RBX: 00007ff2776c9140 RCX: 00007ff2778e3b77 [ 2595.230761][T25284] RDX: 0000000000000009 RSI: 000055ab81fa81a0 RDI: 0000000000000005 [ 2595.231067][T25284] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2595.231386][T25284] R10: 0000000000000002 R11: 0000000000000246 R12: 00007ff269566700 [ 2595.231691][T25284] R13: 000055ab81fa81a0 R14: 0000000000000005 R15: 000055ab81ada910 | [ 2607.707276][T25284] ------------[ cut here ]------------ | [2607.707740][T25284] WARNING: CPU: 2 PID: 25284 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) | [ 2607.708526][T25284] 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 | [ 2607.709818][T25284] Tainted: [W]=WARN [ 2607.710000][T25284] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2607.710327][T25284] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2607.710635][T25284] 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 [ 2607.711433][T25284] RSP: 0018:ffffc90009d27528 EFLAGS: 00010246 [ 2607.711730][T25284] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2607.712076][T25284] RDX: 0000000000000000 RSI: ffff8880156dacd0 RDI: ffff88800bbe0b78 [ 2607.712425][T25284] RBP: ffffffff94253580 R08: 0000000000000000 R09: fffffbfff2402504 [ 2607.712768][T25284] R10: ffffffff92012827 R11: ffff88800bbe0040 R12: 0000000000000000 [ 2607.713108][T25284] R13: ffff8880156da130 R14: ffff8880156da008 R15: ffff8880156da000 [ 2607.713459][T25284] FS: 00007ff2776c91c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 2607.713865][T25284] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2607.714156][T25284] CR2: 00007ff26a096810 CR3: 000000001682c002 CR4: 0000000000772ef0 [ 2607.714508][T25284] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2607.714854][T25284] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2607.715194][T25284] PKRU: 55555554 [ 2607.715391][T25284] Call Trace: [ 2607.715719][T25284] [2607.715850][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2607.716089][T25284] ? __warn (kernel/panic.c:748) [2607.716293][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2607.716540][T25284] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2607.716780][T25284] ? handle_bug (arch/x86/kernel/traps.c:285) [2607.716988][T25284] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2607.717233][T25284] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2607.717485][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2607.717723][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2607.717967][T25284] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2607.718271][T25284] ? _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) [2607.718516][T25284] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2607.718765][T25284] register_netdevice (net/core/dev.c:11003) [2607.719003][T25284] ? __pfx_register_netdevice (net/core/dev.c:10881) [2607.719245][T25284] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2607.719519][T25284] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2607.719781][T25284] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2607.720081][T25284] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2607.720294][T25284] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2607.720625][T25284] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2607.720924][T25284] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2607.721237][T25284] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2607.721485][T25284] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2607.721777][T25284] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2607.722015][T25284] ? 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)) [2607.722216][T25284] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2607.722464][T25284] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2607.722707][T25284] __driver_probe_device (drivers/base/dd.c:800) [2607.722948][T25284] driver_probe_device (drivers/base/dd.c:830) [2607.723222][T25284] __device_attach_driver (drivers/base/dd.c:959) [2607.723463][T25284] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2607.723746][T25284] bus_for_each_drv (drivers/base/bus.c:462) [2607.723984][T25284] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2607.724228][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2607.724463][T25284] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2607.724695][T25284] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2607.724941][T25284] __device_attach (drivers/base/dd.c:1030) [2607.725174][T25284] ? __pfx___device_attach (drivers/base/dd.c:1001) [2607.725420][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2607.725656][T25284] ? 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) [2607.725896][T25284] bus_probe_device (drivers/base/bus.c:537) [2607.726136][T25284] device_add (drivers/base/core.c:3672) [2607.726388][T25284] ? __pfx_device_add (drivers/base/core.c:3548) [2607.726625][T25284] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2607.726873][T25284] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2607.727173][T25284] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2607.727486][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2607.727721][T25284] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2607.727958][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2607.728190][T25284] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2607.728466][T25284] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2607.728661][T25284] ? __pfx_vfs_write (fs/read_write.c:660) [2607.728895][T25284] ? __lock_release (kernel/locking/lockdep.c:5527) [2607.729124][T25284] ? 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) [2607.729394][T25284] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2607.729638][T25284] ksys_write (fs/read_write.c:731) [2607.729821][T25284] ? __pfx_ksys_write (fs/read_write.c:721) [2607.730055][T25284] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2607.730344][T25284] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2607.730592][T25284] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2607.730878][T25284] RIP: 0033:0x7ff2778e3b77 [ 2607.731115][T25284] 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 [ 2607.731898][T25284] RSP: 002b:00007ffdb4949f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2607.732250][T25284] RAX: ffffffffffffffda RBX: 00007ff2776c9140 RCX: 00007ff2778e3b77 [ 2607.732589][T25284] RDX: 0000000000000008 RSI: 000055ab81fa81a0 RDI: 0000000000000005 [ 2607.732927][T25284] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2607.733286][T25284] R10: 0000000000000002 R11: 0000000000000246 R12: 00007ff269566700 [ 2607.733627][T25284] R13: 000055ab81fa81a0 R14: 0000000000000005 R15: 000055ab81ada910 | [ 2637.711261][T25284] ------------[ cut here ]------------ | [2637.711689][T25284] WARNING: CPU: 3 PID: 25284 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) | [ 2637.712123][T25284] 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 | [ 2637.713454][T25284] Tainted: [W]=WARN [ 2637.713618][T25284] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2637.713875][T25284] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2637.714154][T25284] 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 [ 2637.714902][T25284] RSP: 0018:ffffc90009d27528 EFLAGS: 00010246 [ 2637.715174][T25284] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2637.715704][T25284] RDX: 0000000000000000 RSI: ffff88801b37acd0 RDI: ffff88800bbe0b78 [ 2637.716028][T25284] RBP: ffffffff94253580 R08: 0000000000000000 R09: fffffbfff2402504 [ 2637.716378][T25284] R10: ffffffff92012827 R11: ffff88800bbe0040 R12: 0000000000000000 [ 2637.716710][T25284] R13: ffff88801b37a130 R14: ffff88801b37a008 R15: ffff88801b37a000 [ 2637.717026][T25284] FS: 00007ff2776c91c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 2637.717405][T25284] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2637.717673][T25284] CR2: 00007f19d3ad87d0 CR3: 000000001682c006 CR4: 0000000000772ef0 [ 2637.717990][T25284] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2637.718313][T25284] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2637.718642][T25284] PKRU: 55555554 [ 2637.718802][T25284] Call Trace: [ 2637.718962][T25284] [2637.719072][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2637.719294][T25284] ? __warn (kernel/panic.c:748) [2637.719459][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2637.719673][T25284] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2637.719892][T25284] ? handle_bug (arch/x86/kernel/traps.c:285) [2637.720073][T25284] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2637.720314][T25284] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2637.720562][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2637.720776][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2637.721020][T25284] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2637.721306][T25284] ? _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) [2637.721542][T25284] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2637.721765][T25284] register_netdevice (net/core/dev.c:11003) [2637.721981][T25284] ? __pfx_register_netdevice (net/core/dev.c:10881) [2637.722208][T25284] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2637.722440][T25284] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2637.722669][T25284] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2637.722944][T25284] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2637.723123][T25284] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2637.723425][T25284] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2637.723698][T25284] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2637.723973][T25284] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2637.724238][T25284] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2637.724517][T25284] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2637.724734][T25284] ? 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)) [2637.724907][T25284] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2637.725135][T25284] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2637.725369][T25284] __driver_probe_device (drivers/base/dd.c:800) [2637.725590][T25284] driver_probe_device (drivers/base/dd.c:830) [2637.725817][T25284] __device_attach_driver (drivers/base/dd.c:959) [2637.726075][T25284] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2637.726351][T25284] bus_for_each_drv (drivers/base/bus.c:462) [2637.726567][T25284] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2637.726777][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2637.727005][T25284] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2637.727236][T25284] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2637.727454][T25284] __device_attach (drivers/base/dd.c:1030) [2637.727687][T25284] ? __pfx___device_attach (drivers/base/dd.c:1001) [2637.727905][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2637.728136][T25284] ? 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) [2637.728369][T25284] bus_probe_device (drivers/base/bus.c:537) [2637.728583][T25284] device_add (drivers/base/core.c:3672) [2637.728795][T25284] ? __pfx_device_add (drivers/base/core.c:3548) [2637.729005][T25284] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2637.729257][T25284] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2637.729528][T25284] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2637.729827][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2637.730045][T25284] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2637.730285][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2637.730505][T25284] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2637.730724][T25284] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2637.730894][T25284] ? __pfx_vfs_write (fs/read_write.c:660) [2637.731327][T25284] ? find_held_lock (kernel/locking/lockdep.c:5341) [2637.731552][T25284] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2637.731823][T25284] ksys_write (fs/read_write.c:731) [2637.732018][T25284] ? __pfx_ksys_write (fs/read_write.c:721) [2637.732372][T25284] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2637.732593][T25284] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2637.732805][T25284] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2637.733064][T25284] RIP: 0033:0x7ff2778e3b77 [ 2637.733304][T25284] 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 [ 2637.734218][T25284] RSP: 002b:00007ffdb4949f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2637.734559][T25284] RAX: ffffffffffffffda RBX: 00007ff2776c9140 RCX: 00007ff2778e3b77 [ 2637.734868][T25284] RDX: 0000000000000009 RSI: 000055ab81faabb0 RDI: 0000000000000005 [ 2637.735346][T25284] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2637.735959][T25284] R10: 0000000000000002 R11: 0000000000000246 R12: 00007ff269566700 [ 2637.736414][T25284] R13: 000055ab81faabb0 R14: 0000000000000005 R15: 000055ab81ada910 | [ 2654.802636][T25284] ------------[ cut here ]------------ | [2654.803035][T25284] WARNING: CPU: 2 PID: 25284 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) | [ 2654.803637][T25284] 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 | [ 2654.805306][T25284] Tainted: [W]=WARN [ 2654.805589][T25284] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2654.805881][T25284] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2654.806192][T25284] 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 [ 2654.806980][T25284] RSP: 0018:ffffc90009d27528 EFLAGS: 00010246 [ 2654.807325][T25284] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2654.807654][T25284] RDX: 0000000000000000 RSI: ffff88800bbc2cd0 RDI: ffff88800bbe0b78 [ 2654.808006][T25284] RBP: ffffffff94253580 R08: 0000000000000000 R09: fffffbfff2402504 [ 2654.808362][T25284] R10: ffffffff92012827 R11: ffff88800bbe0040 R12: 0000000000000000 [ 2654.808688][T25284] R13: ffff88800bbc2130 R14: ffff88800bbc2008 R15: ffff88800bbc2000 [ 2654.809013][T25284] FS: 00007ff2776c91c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 2654.809409][T25284] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2654.809687][T25284] CR2: 00007ff26971ed70 CR3: 000000001682c002 CR4: 0000000000772ef0 [ 2654.810053][T25284] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2654.810422][T25284] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2654.810767][T25284] PKRU: 55555554 [ 2654.810942][T25284] Call Trace: [ 2654.811119][T25284] [2654.811254][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2654.811482][T25284] ? __warn (kernel/panic.c:748) [2654.811659][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2654.811882][T25284] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2654.812124][T25284] ? handle_bug (arch/x86/kernel/traps.c:285) [2654.812323][T25284] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2654.812558][T25284] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2654.812848][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2654.813092][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2654.813339][T25284] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2654.813622][T25284] ? _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) [2654.813852][T25284] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2654.814106][T25284] register_netdevice (net/core/dev.c:11003) [2654.814352][T25284] ? __pfx_register_netdevice (net/core/dev.c:10881) [2654.814575][T25284] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2654.814832][T25284] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2654.815091][T25284] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2654.815391][T25284] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2654.815574][T25284] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2654.815865][T25284] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2654.816154][T25284] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2654.816464][T25284] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2654.816701][T25284] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2654.816981][T25284] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2654.817215][T25284] ? 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)) [2654.817395][T25284] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2654.817636][T25284] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2654.817871][T25284] __driver_probe_device (drivers/base/dd.c:800) [2654.818097][T25284] driver_probe_device (drivers/base/dd.c:830) [2654.818339][T25284] __device_attach_driver (drivers/base/dd.c:959) [2654.818568][T25284] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2654.818841][T25284] bus_for_each_drv (drivers/base/bus.c:462) [2654.819072][T25284] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2654.819307][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2654.819531][T25284] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2654.819757][T25284] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2654.820000][T25284] __device_attach (drivers/base/dd.c:1030) [2654.820297][T25284] ? __pfx___device_attach (drivers/base/dd.c:1001) [2654.820520][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2654.820752][T25284] ? 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) [2654.820980][T25284] bus_probe_device (drivers/base/bus.c:537) [2654.821218][T25284] device_add (drivers/base/core.c:3672) [2654.821443][T25284] ? __pfx_device_add (drivers/base/core.c:3548) [2654.821664][T25284] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2654.821897][T25284] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2654.822217][T25284] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2654.822508][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2654.822733][T25284] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2654.822959][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2654.823178][T25284] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2654.823476][T25284] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2654.823662][T25284] ? __pfx_vfs_write (fs/read_write.c:660) [2654.823884][T25284] ? find_held_lock (kernel/locking/lockdep.c:5341) [2654.824126][T25284] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2654.824424][T25284] ksys_write (fs/read_write.c:731) [2654.824598][T25284] ? __pfx_ksys_write (fs/read_write.c:721) [2654.824821][T25284] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2654.825051][T25284] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2654.825290][T25284] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2654.825560][T25284] RIP: 0033:0x7ff2778e3b77 [ 2654.825790][T25284] 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 [ 2654.826586][T25284] RSP: 002b:00007ffdb4949d88 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2654.826912][T25284] RAX: ffffffffffffffda RBX: 00007ff2776c9140 RCX: 00007ff2778e3b77 [ 2654.827249][T25284] RDX: 0000000000000008 RSI: 000055ab81fadd80 RDI: 0000000000000005 [ 2654.827572][T25284] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2654.827892][T25284] R10: 0000000000000002 R11: 0000000000000246 R12: 00007ff269566940 [ 2654.828223][T25284] R13: 000055ab81fadd80 R14: 0000000000000005 R15: 000055ab81ada910 | [ 2668.745025][T25284] ------------[ cut here ]------------ | [2668.745748][T25284] WARNING: CPU: 1 PID: 25284 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) | [ 2668.746179][T25284] 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 | [ 2668.747529][T25284] Tainted: [W]=WARN [ 2668.747698][T25284] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2668.747977][T25284] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2668.748255][T25284] 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 [ 2668.748964][T25284] RSP: 0018:ffffc90009d27528 EFLAGS: 00010246 [ 2668.749274][T25284] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2668.749581][T25284] RDX: 0000000000000000 RSI: ffff888018082cd0 RDI: ffff88800bbe0b78 [ 2668.749886][T25284] RBP: ffffffff94253580 R08: 0000000000000000 R09: fffffbfff2402504 [ 2668.750216][T25284] R10: ffffffff92012827 R11: ffff88800bbe0040 R12: 0000000000000000 [ 2668.750526][T25284] R13: ffff888018082130 R14: ffff888018082008 R15: ffff888018082000 [ 2668.750835][T25284] FS: 00007ff2776c91c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 2668.751194][T25284] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2668.751469][T25284] CR2: 00007ff26971ed70 CR3: 000000001682c003 CR4: 0000000000772ef0 [ 2668.751775][T25284] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2668.752085][T25284] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2668.752403][T25284] PKRU: 55555554 [ 2668.752565][T25284] Call Trace: [ 2668.752720][T25284] [2668.752828][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2668.753036][T25284] ? __warn (kernel/panic.c:748) [2668.753212][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2668.753428][T25284] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2668.753643][T25284] ? handle_bug (arch/x86/kernel/traps.c:285) [2668.753804][T25284] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2668.754011][T25284] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2668.754245][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2668.754455][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2668.754669][T25284] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2668.754940][T25284] ? _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) [2668.755154][T25284] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2668.755382][T25284] register_netdevice (net/core/dev.c:11003) [2668.755597][T25284] ? __pfx_register_netdevice (net/core/dev.c:10881) [2668.755801][T25284] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2668.756024][T25284] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2668.756265][T25284] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2668.756535][T25284] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2668.756701][T25284] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2668.756974][T25284] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2668.757251][T25284] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2668.757520][T25284] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2668.757739][T25284] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2668.758006][T25284] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2668.758226][T25284] ? 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)) [2668.758386][T25284] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2668.758608][T25284] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2668.758824][T25284] __driver_probe_device (drivers/base/dd.c:800) [2668.759034][T25284] driver_probe_device (drivers/base/dd.c:830) [2668.759259][T25284] __device_attach_driver (drivers/base/dd.c:959) [2668.759481][T25284] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2668.759743][T25284] bus_for_each_drv (drivers/base/bus.c:462) [2668.759961][T25284] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2668.760172][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2668.760390][T25284] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2668.760599][T25284] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2668.760816][T25284] __device_attach (drivers/base/dd.c:1030) [2668.761023][T25284] ? __pfx___device_attach (drivers/base/dd.c:1001) [2668.761240][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2668.761451][T25284] ? 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) [2668.761673][T25284] bus_probe_device (drivers/base/bus.c:537) [2668.761884][T25284] device_add (drivers/base/core.c:3672) [2668.762094][T25284] ? __pfx_device_add (drivers/base/core.c:3548) [2668.762312][T25284] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2668.762539][T25284] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2668.762808][T25284] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2668.763079][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2668.763300][T25284] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2668.763519][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2668.763728][T25284] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2668.763947][T25284] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2668.764117][T25284] ? __pfx_vfs_write (fs/read_write.c:660) [2668.764333][T25284] ? find_held_lock (kernel/locking/lockdep.c:5341) [2668.764556][T25284] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2668.764823][T25284] ksys_write (fs/read_write.c:731) [2668.764983][T25284] ? __pfx_ksys_write (fs/read_write.c:721) [2668.765189][T25284] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2668.765419][T25284] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2668.765635][T25284] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2668.765890][T25284] RIP: 0033:0x7ff2778e3b77 [ 2668.766104][T25284] 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 [ 2668.766831][T25284] RSP: 002b:00007ffdb4949d88 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2668.767146][T25284] RAX: ffffffffffffffda RBX: 00007ff2776c9140 RCX: 00007ff2778e3b77 [ 2668.767463][T25284] RDX: 0000000000000009 RSI: 000055ab81fadd80 RDI: 0000000000000005 [ 2668.767771][T25284] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2668.768075][T25284] R10: 0000000000000002 R11: 0000000000000246 R12: 00007ff269566940 [ 2668.768398][T25284] R13: 000055ab81fadd80 R14: 0000000000000005 R15: 000055ab81ada910 | [ 2682.917070][T25284] ------------[ cut here ]------------ | [2682.917513][T25284] WARNING: CPU: 1 PID: 25284 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) | [ 2682.918056][T25284] 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 | [ 2682.919343][T25284] Tainted: [W]=WARN [ 2682.919504][T25284] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2682.919767][T25284] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2682.920048][T25284] 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 [ 2682.920790][T25284] RSP: 0018:ffffc90009d27528 EFLAGS: 00010246 [ 2682.921053][T25284] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2682.921384][T25284] RDX: 0000000000000000 RSI: ffff88801b37acd0 RDI: ffff88800bbe0b78 [ 2682.921693][T25284] RBP: ffffffff94253580 R08: 0000000000000000 R09: fffffbfff2402504 [ 2682.922007][T25284] R10: ffffffff92012827 R11: ffff88800bbe0040 R12: 0000000000000000 [ 2682.922339][T25284] R13: ffff88801b37a130 R14: ffff88801b37a008 R15: ffff88801b37a000 [ 2682.922651][T25284] FS: 00007ff2776c91c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 2682.923012][T25284] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2682.923335][T25284] CR2: 000055985905ffe8 CR3: 000000001682c004 CR4: 0000000000772ef0 [ 2682.923651][T25284] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2682.923957][T25284] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2682.924342][T25284] PKRU: 55555554 [ 2682.924619][T25284] Call Trace: [ 2682.924874][T25284] [2682.924984][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2682.925223][T25284] ? __warn (kernel/panic.c:748) [2682.925388][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2682.925597][T25284] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2682.925810][T25284] ? handle_bug (arch/x86/kernel/traps.c:285) [2682.925970][T25284] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2682.926178][T25284] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2682.926434][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2682.926643][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2682.926862][T25284] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2682.927127][T25284] ? _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) [2682.927382][T25284] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2682.927599][T25284] register_netdevice (net/core/dev.c:11003) [2682.927813][T25284] ? __pfx_register_netdevice (net/core/dev.c:10881) [2682.928017][T25284] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2682.928270][T25284] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2682.928498][T25284] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2682.928775][T25284] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2682.928940][T25284] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2682.929235][T25284] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2682.929508][T25284] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2682.929787][T25284] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2682.930026][T25284] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2682.930319][T25284] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2682.930533][T25284] ? 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)) [2682.930691][T25284] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2682.930908][T25284] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2682.931125][T25284] __driver_probe_device (drivers/base/dd.c:800) [2682.931381][T25284] driver_probe_device (drivers/base/dd.c:830) [2682.931590][T25284] __device_attach_driver (drivers/base/dd.c:959) [2682.931804][T25284] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2682.932059][T25284] bus_for_each_drv (drivers/base/bus.c:462) [2682.932296][T25284] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2682.932509][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2682.932739][T25284] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2682.932955][T25284] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2682.933172][T25284] __device_attach (drivers/base/dd.c:1030) [2682.933402][T25284] ? __pfx___device_attach (drivers/base/dd.c:1001) [2682.933609][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2682.933816][T25284] ? 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) [2682.934031][T25284] bus_probe_device (drivers/base/bus.c:537) [2682.934272][T25284] device_add (drivers/base/core.c:3672) [2682.934489][T25284] ? __pfx_device_add (drivers/base/core.c:3548) [2682.934694][T25284] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2682.934916][T25284] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2682.935185][T25284] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2682.935513][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2682.935720][T25284] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2682.935935][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2682.936145][T25284] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2682.936384][T25284] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2682.936552][T25284] ? __pfx_vfs_write (fs/read_write.c:660) [2682.936756][T25284] ? find_held_lock (kernel/locking/lockdep.c:5341) [2682.936978][T25284] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2682.937272][T25284] ksys_write (fs/read_write.c:731) [2682.937433][T25284] ? __pfx_ksys_write (fs/read_write.c:721) [2682.937647][T25284] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2682.937862][T25284] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2682.938072][T25284] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2682.938348][T25284] RIP: 0033:0x7ff2778e3b77 [ 2682.938562][T25284] 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 [ 2682.939296][T25284] RSP: 002b:00007ffdb4949d88 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2682.939608][T25284] RAX: ffffffffffffffda RBX: 00007ff2776c9140 RCX: 00007ff2778e3b77 [ 2682.939920][T25284] RDX: 0000000000000008 RSI: 000055ab81fadd80 RDI: 0000000000000005 [ 2682.940264][T25284] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2682.940581][T25284] R10: 0000000000000002 R11: 0000000000000246 R12: 00007ff269566940 [ 2682.940884][T25284] R13: 000055ab81fadd80 R14: 0000000000000005 R15: 000055ab81ada910 | [ 2709.493565][T25284] ------------[ cut here ]------------ | [2709.493981][T25284] WARNING: CPU: 0 PID: 25284 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) | [ 2709.494469][T25284] 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 | [ 2709.495678][T25284] Tainted: [W]=WARN [ 2709.495838][T25284] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2709.496103][T25284] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2709.496377][T25284] 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 [ 2709.497095][T25284] RSP: 0018:ffffc90009d27528 EFLAGS: 00010246 [ 2709.497376][T25284] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2709.497686][T25284] RDX: 0000000000000000 RSI: ffff888018412cd0 RDI: ffff88800bbe0b78 [ 2709.497999][T25284] RBP: ffffffff94253580 R08: 0000000000000000 R09: fffffbfff2402504 [ 2709.498324][T25284] R10: ffffffff92012827 R11: ffff88800bbe0040 R12: 0000000000000000 [ 2709.498639][T25284] R13: ffff888018412130 R14: ffff888018412008 R15: ffff888018412000 [ 2709.498945][T25284] FS: 00007ff2776c91c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 2709.499318][T25284] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2709.499745][T25284] CR2: 00007f19d3ad8960 CR3: 000000001682c003 CR4: 0000000000772ef0 [ 2709.500068][T25284] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2709.500387][T25284] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2709.500706][T25284] PKRU: 55555554 [ 2709.500870][T25284] Call Trace: [ 2709.501035][T25284] [2709.501146][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2709.501372][T25284] ? __warn (kernel/panic.c:748) [2709.501535][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2709.501750][T25284] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2709.501968][T25284] ? handle_bug (arch/x86/kernel/traps.c:285) [2709.502128][T25284] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2709.502345][T25284] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2709.502570][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2709.502789][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2709.503005][T25284] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2709.503290][T25284] ? _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) [2709.503506][T25284] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2709.503730][T25284] register_netdevice (net/core/dev.c:11003) [2709.503945][T25284] ? __pfx_register_netdevice (net/core/dev.c:10881) [2709.504153][T25284] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2709.504384][T25284] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2709.504614][T25284] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2709.504916][T25284] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2709.505080][T25284] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2709.505363][T25284] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2709.505629][T25284] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2709.505898][T25284] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2709.506117][T25284] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2709.506389][T25284] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2709.506606][T25284] ? 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)) [2709.506765][T25284] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2709.506983][T25284] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2709.507210][T25284] __driver_probe_device (drivers/base/dd.c:800) [2709.507421][T25284] driver_probe_device (drivers/base/dd.c:830) [2709.507628][T25284] __device_attach_driver (drivers/base/dd.c:959) [2709.507839][T25284] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2709.508105][T25284] bus_for_each_drv (drivers/base/bus.c:462) [2709.508328][T25284] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2709.508533][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2709.508742][T25284] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2709.508946][T25284] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2709.509159][T25284] __device_attach (drivers/base/dd.c:1030) [2709.509374][T25284] ? __pfx___device_attach (drivers/base/dd.c:1001) [2709.509586][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2709.509800][T25284] ? 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) [2709.510024][T25284] bus_probe_device (drivers/base/bus.c:537) [2709.510246][T25284] device_add (drivers/base/core.c:3672) [2709.510457][T25284] ? __pfx_device_add (drivers/base/core.c:3548) [2709.510664][T25284] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2709.510884][T25284] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2709.511160][T25284] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2709.511440][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2709.511643][T25284] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2709.511858][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2709.512062][T25284] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2709.512289][T25284] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2709.512456][T25284] ? __pfx_vfs_write (fs/read_write.c:660) [2709.512674][T25284] ? __lock_release (kernel/locking/lockdep.c:5527) [2709.512876][T25284] ? 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) [2709.513096][T25284] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2709.513320][T25284] ksys_write (fs/read_write.c:731) [2709.513481][T25284] ? __pfx_ksys_write (fs/read_write.c:721) [2709.513685][T25284] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2709.513903][T25284] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2709.514121][T25284] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2709.514388][T25284] RIP: 0033:0x7ff2778e3b77 [ 2709.514604][T25284] 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 [ 2709.515323][T25284] RSP: 002b:00007ffdb4949f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2709.515640][T25284] RAX: ffffffffffffffda RBX: 00007ff2776c9140 RCX: 00007ff2778e3b77 [ 2709.515944][T25284] RDX: 0000000000000009 RSI: 000055ab81fadd80 RDI: 0000000000000005 [ 2709.516258][T25284] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2709.516566][T25284] R10: 0000000000000002 R11: 0000000000000246 R12: 00007ff269566940 [ 2709.516876][T25284] R13: 000055ab81fadd80 R14: 0000000000000005 R15: 000055ab81ada910 | [ 2738.865987][T25284] ------------[ cut here ]------------ | [2738.866373][T25284] WARNING: CPU: 1 PID: 25284 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) | [ 2738.866796][T25284] 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 | [ 2738.868090][T25284] Tainted: [W]=WARN [ 2738.868261][T25284] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2738.868520][T25284] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2738.868793][T25284] 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 [ 2738.869520][T25284] RSP: 0018:ffffc90009d27528 EFLAGS: 00010246 [ 2738.869798][T25284] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2738.870103][T25284] RDX: 0000000000000000 RSI: ffff8880155b2cd0 RDI: ffff88800bbe0b78 [ 2738.870418][T25284] RBP: ffffffff94253580 R08: 0000000000000000 R09: fffffbfff2402504 [ 2738.870740][T25284] R10: ffffffff92012827 R11: ffff88800bbe0040 R12: 0000000000000000 [ 2738.871053][T25284] R13: ffff8880155b2130 R14: ffff8880155b2008 R15: ffff8880155b2000 [ 2738.871375][T25284] FS: 00007ff2776c91c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 2738.871739][T25284] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2738.872156][T25284] CR2: 00007ff26a096810 CR3: 000000001682c006 CR4: 0000000000772ef0 [ 2738.872480][T25284] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2738.872798][T25284] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2738.873106][T25284] PKRU: 55555554 [ 2738.873274][T25284] Call Trace: [ 2738.873445][T25284] [2738.873555][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2738.873764][T25284] ? __warn (kernel/panic.c:748) [2738.873929][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2738.874139][T25284] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2738.874367][T25284] ? handle_bug (arch/x86/kernel/traps.c:285) [2738.874533][T25284] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2738.874748][T25284] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2738.874972][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2738.875184][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2738.875411][T25284] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2738.875682][T25284] ? _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) [2738.875900][T25284] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2738.876120][T25284] register_netdevice (net/core/dev.c:11003) [2738.876352][T25284] ? __pfx_register_netdevice (net/core/dev.c:10881) [2738.876561][T25284] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2738.876789][T25284] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2738.877018][T25284] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2738.877294][T25284] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2738.877458][T25284] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2738.877730][T25284] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2738.877995][T25284] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2738.878277][T25284] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2738.878504][T25284] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2738.878768][T25284] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2738.878986][T25284] ? 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)) [2738.879149][T25284] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2738.879380][T25284] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2738.879616][T25284] __driver_probe_device (drivers/base/dd.c:800) [2738.879829][T25284] driver_probe_device (drivers/base/dd.c:830) [2738.880043][T25284] __device_attach_driver (drivers/base/dd.c:959) [2738.880271][T25284] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2738.880530][T25284] bus_for_each_drv (drivers/base/bus.c:462) [2738.880744][T25284] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2738.880953][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2738.881166][T25284] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2738.881390][T25284] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2738.881606][T25284] __device_attach (drivers/base/dd.c:1030) [2738.881821][T25284] ? __pfx___device_attach (drivers/base/dd.c:1001) [2738.882032][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2738.882251][T25284] ? 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) [2738.882467][T25284] bus_probe_device (drivers/base/bus.c:537) [2738.882680][T25284] device_add (drivers/base/core.c:3672) [2738.882891][T25284] ? __pfx_device_add (drivers/base/core.c:3548) [2738.883125][T25284] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2738.883359][T25284] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2738.883631][T25284] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2738.883900][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2738.884104][T25284] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2738.884328][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2738.884532][T25284] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2738.884750][T25284] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2738.884918][T25284] ? __pfx_vfs_write (fs/read_write.c:660) [2738.885133][T25284] ? __lock_release (kernel/locking/lockdep.c:5527) [2738.885347][T25284] ? 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) [2738.885562][T25284] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2738.885777][T25284] ksys_write (fs/read_write.c:731) [2738.885938][T25284] ? __pfx_ksys_write (fs/read_write.c:721) [2738.886147][T25284] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2738.886374][T25284] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2738.886584][T25284] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2738.886849][T25284] RIP: 0033:0x7ff2778e3b77 [ 2738.887061][T25284] 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 [ 2738.887785][T25284] RSP: 002b:00007ffdb4949f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2738.888098][T25284] RAX: ffffffffffffffda RBX: 00007ff2776c9140 RCX: 00007ff2778e3b77 [ 2738.888415][T25284] RDX: 0000000000000009 RSI: 000055ab81fadd80 RDI: 0000000000000005 [ 2738.888721][T25284] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2738.889031][T25284] R10: 0000000000000002 R11: 0000000000000246 R12: 00007ff269566940 [ 2738.889351][T25284] R13: 000055ab81fadd80 R14: 0000000000000005 R15: 000055ab81ada910 | [ 2764.902693][T25284] ------------[ cut here ]------------ | [2764.903046][T25284] WARNING: CPU: 3 PID: 25284 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) | [ 2764.903525][T25284] 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 | [ 2764.904728][T25284] Tainted: [W]=WARN [ 2764.904886][T25284] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2764.905146][T25284] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2764.905436][T25284] 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 [ 2764.906181][T25284] RSP: 0018:ffffc90009d27528 EFLAGS: 00010246 [ 2764.906468][T25284] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2764.906787][T25284] RDX: 0000000000000000 RSI: ffff88801b37acd0 RDI: ffff88800bbe0b78 [ 2764.907098][T25284] RBP: ffffffff94253580 R08: 0000000000000000 R09: fffffbfff2402504 [ 2764.907420][T25284] R10: ffffffff92012827 R11: ffff88800bbe0040 R12: 0000000000000000 [ 2764.907738][T25284] R13: ffff88801b37a130 R14: ffff88801b37a008 R15: ffff88801b37a000 [ 2764.908055][T25284] FS: 00007ff2776c91c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 2764.908436][T25284] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2764.908826][T25284] CR2: 00007ff26971ed70 CR3: 000000001682c005 CR4: 0000000000772ef0 [ 2764.909154][T25284] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2764.909503][T25284] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2764.909818][T25284] PKRU: 55555554 [ 2764.909977][T25284] Call Trace: [ 2764.910138][T25284] [2764.910263][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2764.910485][T25284] ? __warn (kernel/panic.c:748) [2764.910651][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2764.910866][T25284] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2764.911083][T25284] ? handle_bug (arch/x86/kernel/traps.c:285) [2764.911257][T25284] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2764.911471][T25284] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2764.911703][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2764.911915][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2764.912137][T25284] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2764.912416][T25284] ? _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) [2764.912636][T25284] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2764.912858][T25284] register_netdevice (net/core/dev.c:11003) [2764.913082][T25284] ? __pfx_register_netdevice (net/core/dev.c:10881) [2764.913324][T25284] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2764.913566][T25284] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2764.913800][T25284] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2764.914071][T25284] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2764.914252][T25284] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2764.914534][T25284] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2764.914810][T25284] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2764.915084][T25284] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2764.915322][T25284] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2764.915596][T25284] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2764.915805][T25284] ? 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)) [2764.915970][T25284] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2764.916192][T25284] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2764.916426][T25284] __driver_probe_device (drivers/base/dd.c:800) [2764.916645][T25284] driver_probe_device (drivers/base/dd.c:830) [2764.916864][T25284] __device_attach_driver (drivers/base/dd.c:959) [2764.917079][T25284] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2764.917350][T25284] bus_for_each_drv (drivers/base/bus.c:462) [2764.917560][T25284] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2764.917767][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2764.917972][T25284] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2764.918183][T25284] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2764.918408][T25284] __device_attach (drivers/base/dd.c:1030) [2764.918628][T25284] ? __pfx___device_attach (drivers/base/dd.c:1001) [2764.918832][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2764.919039][T25284] ? 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) [2764.919268][T25284] bus_probe_device (drivers/base/bus.c:537) [2764.919500][T25284] device_add (drivers/base/core.c:3672) [2764.919717][T25284] ? __pfx_device_add (drivers/base/core.c:3548) [2764.919923][T25284] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2764.920146][T25284] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2764.920431][T25284] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2764.920709][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2764.920916][T25284] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2764.921129][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2764.921372][T25284] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2764.921595][T25284] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2764.921766][T25284] ? __pfx_vfs_write (fs/read_write.c:660) [2764.921972][T25284] ? find_held_lock (kernel/locking/lockdep.c:5341) [2764.922210][T25284] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2764.922489][T25284] ksys_write (fs/read_write.c:731) [2764.922653][T25284] ? __pfx_ksys_write (fs/read_write.c:721) [2764.922861][T25284] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2764.923082][T25284] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2764.923313][T25284] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2764.923573][T25284] RIP: 0033:0x7ff2778e3b77 [ 2764.923785][T25284] 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 [ 2764.924542][T25284] RSP: 002b:00007ffdb4949f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2764.924860][T25284] RAX: ffffffffffffffda RBX: 00007ff2776c9140 RCX: 00007ff2778e3b77 [ 2764.925167][T25284] RDX: 0000000000000008 RSI: 000055ab81fa3e20 RDI: 0000000000000005 [ 2764.925495][T25284] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2764.925807][T25284] R10: 0000000000000002 R11: 0000000000000246 R12: 00007ff269566940 [ 2764.926118][T25284] R13: 000055ab81fa3e20 R14: 0000000000000005 R15: 000055ab81ada910 | [ 2777.098818][T25284] ------------[ cut here ]------------ | [2777.099175][T25284] WARNING: CPU: 0 PID: 25284 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) | [ 2777.099636][T25284] 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 | [ 2777.100849][T25284] Tainted: [W]=WARN [ 2777.101016][T25284] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2777.101468][T25284] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2777.101737][T25284] 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 [ 2777.102825][T25284] RSP: 0018:ffffc90009d27528 EFLAGS: 00010246 [ 2777.103099][T25284] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2777.103663][T25284] RDX: 0000000000000000 RSI: ffff88800954acd0 RDI: ffff88800bbe0b78 [ 2777.103977][T25284] RBP: ffffffff94253580 R08: 0000000000000000 R09: fffffbfff2402504 [ 2777.104328][T25284] R10: ffffffff92012827 R11: ffff88800bbe0040 R12: 0000000000000000 [ 2777.104646][T25284] R13: ffff88800954a130 R14: ffff88800954a008 R15: ffff88800954a000 [ 2777.104954][T25284] FS: 00007ff2776c91c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 2777.105328][T25284] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2777.105597][T25284] CR2: 00007ff26a129f30 CR3: 000000001682c002 CR4: 0000000000772ef0 [ 2777.105902][T25284] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2777.106222][T25284] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2777.106537][T25284] PKRU: 55555554 [ 2777.106693][T25284] Call Trace: [ 2777.106849][T25284] [2777.106956][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2777.107165][T25284] ? __warn (kernel/panic.c:748) [2777.107339][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2777.107549][T25284] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2777.107769][T25284] ? handle_bug (arch/x86/kernel/traps.c:285) [2777.107931][T25284] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2777.108140][T25284] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2777.108386][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2777.108604][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2777.108821][T25284] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2777.109087][T25284] ? _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) [2777.109314][T25284] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2777.109547][T25284] register_netdevice (net/core/dev.c:11003) [2777.109765][T25284] ? __pfx_register_netdevice (net/core/dev.c:10881) [2777.109972][T25284] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2777.110214][T25284] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2777.110447][T25284] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2777.110715][T25284] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2777.110878][T25284] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2777.111157][T25284] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2777.111447][T25284] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2777.111717][T25284] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2777.111938][T25284] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2777.112228][T25284] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2777.112445][T25284] ? 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)) [2777.112604][T25284] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2777.112822][T25284] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2777.113037][T25284] __driver_probe_device (drivers/base/dd.c:800) [2777.113270][T25284] driver_probe_device (drivers/base/dd.c:830) [2777.113484][T25284] __device_attach_driver (drivers/base/dd.c:959) [2777.113735][T25284] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2777.113989][T25284] bus_for_each_drv (drivers/base/bus.c:462) [2777.114198][T25284] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2777.114416][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2777.114625][T25284] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2777.114831][T25284] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2777.115044][T25284] __device_attach (drivers/base/dd.c:1030) [2777.115266][T25284] ? __pfx___device_attach (drivers/base/dd.c:1001) [2777.115475][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2777.115681][T25284] ? 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) [2777.115896][T25284] bus_probe_device (drivers/base/bus.c:537) [2777.116106][T25284] device_add (drivers/base/core.c:3672) [2777.116339][T25284] ? __pfx_device_add (drivers/base/core.c:3548) [2777.116548][T25284] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2777.116772][T25284] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2777.117041][T25284] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2777.117321][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2777.117530][T25284] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2777.117742][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2777.117945][T25284] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2777.118161][T25284] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2777.118343][T25284] ? __pfx_vfs_write (fs/read_write.c:660) [2777.118551][T25284] ? find_held_lock (kernel/locking/lockdep.c:5341) [2777.118772][T25284] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2777.119043][T25284] ksys_write (fs/read_write.c:731) [2777.119213][T25284] ? __pfx_ksys_write (fs/read_write.c:721) [2777.119427][T25284] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2777.119650][T25284] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2777.119860][T25284] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2777.120118][T25284] RIP: 0033:0x7ff2778e3b77 [ 2777.120355][T25284] 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 [ 2777.121062][T25284] RSP: 002b:00007ffdb4949f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2777.121390][T25284] RAX: ffffffffffffffda RBX: 00007ff2776c9140 RCX: 00007ff2778e3b77 [ 2777.121700][T25284] RDX: 0000000000000008 RSI: 000055ab81fa3e20 RDI: 0000000000000005 [ 2777.122007][T25284] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2777.122321][T25284] R10: 0000000000000002 R11: 0000000000000246 R12: 00007ff269566940 [ 2777.122632][T25284] R13: 000055ab81fa3e20 R14: 0000000000000005 R15: 000055ab81ada910 | [ 2788.328948][T25284] ------------[ cut here ]------------ | [2788.330079][T25284] WARNING: CPU: 2 PID: 25284 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) | [ 2788.330689][T25284] 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 | [ 2788.331928][T25284] Tainted: [W]=WARN [ 2788.332101][T25284] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2788.332391][T25284] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2788.332703][T25284] 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 [ 2788.333450][T25284] RSP: 0018:ffffc90009d27528 EFLAGS: 00010246 [ 2788.333728][T25284] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2788.334051][T25284] RDX: 0000000000000000 RSI: ffff8880155b2cd0 RDI: ffff88800bbe0b78 [ 2788.334382][T25284] RBP: ffffffff94253580 R08: 0000000000000000 R09: fffffbfff2402504 [ 2788.334706][T25284] R10: ffffffff92012827 R11: ffff88800bbe0040 R12: 0000000000000000 [ 2788.335025][T25284] R13: ffff8880155b2130 R14: ffff8880155b2008 R15: ffff8880155b2000 [ 2788.335359][T25284] FS: 00007ff2776c91c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 2788.335742][T25284] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2788.336018][T25284] CR2: 00007ff26971ed70 CR3: 000000001682c004 CR4: 0000000000772ef0 [ 2788.336354][T25284] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2788.336678][T25284] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2788.337001][T25284] PKRU: 55555554 [ 2788.337179][T25284] Call Trace: [ 2788.337362][T25284] [2788.337485][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2788.337712][T25284] ? __warn (kernel/panic.c:748) [2788.337890][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2788.338115][T25284] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2788.338356][T25284] ? handle_bug (arch/x86/kernel/traps.c:285) [2788.338532][T25284] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2788.338762][T25284] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2788.339000][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2788.339239][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2788.339483][T25284] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2788.339765][T25284] ? _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) [2788.339996][T25284] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2788.340240][T25284] register_netdevice (net/core/dev.c:11003) [2788.340477][T25284] ? __pfx_register_netdevice (net/core/dev.c:10881) [2788.340701][T25284] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2788.340948][T25284] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2788.341189][T25284] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2788.341481][T25284] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2788.341667][T25284] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2788.341959][T25284] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2788.342251][T25284] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2788.342535][T25284] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2788.342775][T25284] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2788.343050][T25284] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2788.343287][T25284] ? 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)) [2788.343470][T25284] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2788.343706][T25284] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2788.343938][T25284] __driver_probe_device (drivers/base/dd.c:800) [2788.344166][T25284] driver_probe_device (drivers/base/dd.c:830) [2788.344401][T25284] __device_attach_driver (drivers/base/dd.c:959) [2788.344632][T25284] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2788.344907][T25284] bus_for_each_drv (drivers/base/bus.c:462) [2788.345137][T25284] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2788.345371][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2788.345593][T25284] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2788.345815][T25284] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2788.346046][T25284] __device_attach (drivers/base/dd.c:1030) [2788.346282][T25284] ? __pfx___device_attach (drivers/base/dd.c:1001) [2788.346502][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2788.346792][T25284] ? 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) [2788.347024][T25284] bus_probe_device (drivers/base/bus.c:537) [2788.347262][T25284] device_add (drivers/base/core.c:3672) [2788.347486][T25284] ? __pfx_device_add (drivers/base/core.c:3548) [2788.347710][T25284] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2788.347943][T25284] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2788.348236][T25284] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2788.348532][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2788.348756][T25284] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2788.348983][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2788.349212][T25284] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2788.349453][T25284] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2788.349638][T25284] ? __pfx_vfs_write (fs/read_write.c:660) [2788.349858][T25284] ? find_held_lock (kernel/locking/lockdep.c:5341) [2788.350096][T25284] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2788.350396][T25284] ksys_write (fs/read_write.c:731) [2788.350570][T25284] ? __pfx_ksys_write (fs/read_write.c:721) [2788.350795][T25284] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2788.351030][T25284] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2788.351269][T25284] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2788.351541][T25284] RIP: 0033:0x7ff2778e3b77 [ 2788.351769][T25284] 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 [ 2788.352505][T25284] RSP: 002b:00007ffdb4949f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2788.352832][T25284] RAX: ffffffffffffffda RBX: 00007ff2776c9140 RCX: 00007ff2778e3b77 [ 2788.353151][T25284] RDX: 0000000000000009 RSI: 000055ab81fa3e20 RDI: 0000000000000005 [ 2788.353487][T25284] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2788.353808][T25284] R10: 0000000000000002 R11: 0000000000000246 R12: 00007ff269566940 [ 2788.354133][T25284] R13: 000055ab81fa3e20 R14: 0000000000000005 R15: 000055ab81ada910 | [ 2799.321008][T25284] ------------[ cut here ]------------ | [2799.321370][T25284] WARNING: CPU: 3 PID: 25284 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) | [ 2799.321791][T25284] 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 | [ 2799.323015][T25284] Tainted: [W]=WARN [ 2799.323182][T25284] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2799.323450][T25284] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2799.323719][T25284] 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 [ 2799.324460][T25284] RSP: 0018:ffffc90009d27528 EFLAGS: 00010246 [ 2799.324732][T25284] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2799.325273][T25284] RDX: 0000000000000000 RSI: ffff88801841acd0 RDI: ffff88800bbe0b78 [ 2799.325613][T25284] RBP: ffffffff94253580 R08: 0000000000000000 R09: fffffbfff2402504 [ 2799.325924][T25284] R10: ffffffff92012827 R11: ffff88800bbe0040 R12: 0000000000000000 [ 2799.326244][T25284] R13: ffff88801841a130 R14: ffff88801841a008 R15: ffff88801841a000 [ 2799.326561][T25284] FS: 00007ff2776c91c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 2799.326927][T25284] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2799.327188][T25284] CR2: 00007ff26a096810 CR3: 000000001682c002 CR4: 0000000000772ef0 [ 2799.327509][T25284] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2799.327817][T25284] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2799.328133][T25284] PKRU: 55555554 [ 2799.328309][T25284] Call Trace: [ 2799.328467][T25284] [2799.328577][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2799.328790][T25284] ? __warn (kernel/panic.c:748) [2799.328952][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2799.329164][T25284] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2799.329401][T25284] ? handle_bug (arch/x86/kernel/traps.c:285) [2799.329564][T25284] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2799.329783][T25284] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2799.330012][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2799.330233][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2799.330453][T25284] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2799.330726][T25284] ? _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) [2799.330944][T25284] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2799.331166][T25284] register_netdevice (net/core/dev.c:11003) [2799.331397][T25284] ? __pfx_register_netdevice (net/core/dev.c:10881) [2799.331600][T25284] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2799.331828][T25284] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2799.332063][T25284] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2799.332433][T25284] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2799.332601][T25284] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2799.332887][T25284] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2799.333160][T25284] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2799.333526][T25284] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2799.333752][T25284] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2799.334020][T25284] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2799.334343][T25284] ? 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)) [2799.334514][T25284] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2799.334735][T25284] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2799.334975][T25284] __driver_probe_device (drivers/base/dd.c:800) [2799.335220][T25284] driver_probe_device (drivers/base/dd.c:830) [2799.335441][T25284] __device_attach_driver (drivers/base/dd.c:959) [2799.335654][T25284] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2799.335917][T25284] bus_for_each_drv (drivers/base/bus.c:462) [2799.336137][T25284] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2799.336358][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2799.336570][T25284] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2799.336780][T25284] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2799.337003][T25284] __device_attach (drivers/base/dd.c:1030) [2799.337222][T25284] ? __pfx___device_attach (drivers/base/dd.c:1001) [2799.337427][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2799.337640][T25284] ? 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) [2799.337868][T25284] bus_probe_device (drivers/base/bus.c:537) [2799.338078][T25284] device_add (drivers/base/core.c:3672) [2799.338296][T25284] ? __pfx_device_add (drivers/base/core.c:3548) [2799.338508][T25284] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2799.338732][T25284] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2799.339003][T25284] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2799.339292][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2799.339501][T25284] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2799.339719][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2799.339933][T25284] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2799.340152][T25284] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2799.340330][T25284] ? __pfx_vfs_write (fs/read_write.c:660) [2799.340548][T25284] ? __lock_release (kernel/locking/lockdep.c:5527) [2799.340755][T25284] ? 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) [2799.340979][T25284] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2799.341196][T25284] ksys_write (fs/read_write.c:731) [2799.341367][T25284] ? __pfx_ksys_write (fs/read_write.c:721) [2799.341580][T25284] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2799.341806][T25284] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2799.342020][T25284] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2799.342288][T25284] RIP: 0033:0x7ff2778e3b77 [ 2799.342502][T25284] 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 [ 2799.343256][T25284] RSP: 002b:00007ffdb4949f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2799.343579][T25284] RAX: ffffffffffffffda RBX: 00007ff2776c9140 RCX: 00007ff2778e3b77 [ 2799.343901][T25284] RDX: 0000000000000008 RSI: 000055ab81fa3e20 RDI: 0000000000000005 [ 2799.344225][T25284] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2799.344846][T25284] R10: 0000000000000002 R11: 0000000000000246 R12: 00007ff269566940 [ 2799.345168][T25284] R13: 000055ab81fa3e20 R14: 0000000000000005 R15: 000055ab81ada910 | [ 2799.358305][T25284] ------------[ cut here ]------------ | [2799.358542][T25284] WARNING: CPU: 1 PID: 25284 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) | [ 2799.358955][T25284] 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 | [ 2799.361684][T25284] Tainted: [W]=WARN [ 2799.361855][T25284] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2799.362115][T25284] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2799.362533][T25284] 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 [ 2799.363407][T25284] RSP: 0018:ffffc90009d27528 EFLAGS: 00010246 [ 2799.363674][T25284] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2799.363984][T25284] RDX: 0000000000000000 RSI: ffff888018082cd0 RDI: ffff88800bbe0b78 [ 2799.364463][T25284] RBP: ffffffff94253580 R08: 0000000000000000 R09: fffffbfff2402504 [ 2799.364777][T25284] R10: ffffffff92012827 R11: ffff88800bbe0040 R12: 0000000000000000 [ 2799.365086][T25284] R13: ffff888018082130 R14: ffff888018082008 R15: ffff888018082000 [ 2799.365536][T25284] FS: 00007ff2776c91c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 2799.365899][T25284] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2799.366167][T25284] CR2: 00007f19d3ab2590 CR3: 000000001682c002 CR4: 0000000000772ef0 [ 2799.366596][T25284] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2799.366907][T25284] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2799.367266][T25284] PKRU: 55555554 [ 2799.367424][T25284] Call Trace: [ 2799.367584][T25284] [2799.367692][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2799.367902][T25284] ? __warn (kernel/panic.c:748) [2799.368062][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2799.368282][T25284] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2799.368499][T25284] ? handle_bug (arch/x86/kernel/traps.c:285) [2799.368658][T25284] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2799.368866][T25284] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2799.369092][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2799.369333][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2799.369555][T25284] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2799.369823][T25284] ? _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) [2799.370041][T25284] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2799.370271][T25284] register_netdevice (net/core/dev.c:11003) [2799.370488][T25284] ? __pfx_register_netdevice (net/core/dev.c:10881) [2799.370699][T25284] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2799.370923][T25284] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2799.371148][T25284] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2799.371423][T25284] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2799.371584][T25284] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2799.371857][T25284] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2799.372135][T25284] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2799.372415][T25284] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2799.372639][T25284] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2799.372904][T25284] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2799.373121][T25284] ? 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)) [2799.373295][T25284] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2799.373523][T25284] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2799.373739][T25284] __driver_probe_device (drivers/base/dd.c:800) [2799.373950][T25284] driver_probe_device (drivers/base/dd.c:830) [2799.374163][T25284] __device_attach_driver (drivers/base/dd.c:959) [2799.374386][T25284] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2799.374650][T25284] bus_for_each_drv (drivers/base/bus.c:462) [2799.374860][T25284] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2799.375073][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2799.375292][T25284] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2799.375498][T25284] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2799.375711][T25284] __device_attach (drivers/base/dd.c:1030) [2799.375919][T25284] ? __pfx___device_attach (drivers/base/dd.c:1001) [2799.376128][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2799.376345][T25284] ? 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) [2799.376566][T25284] bus_probe_device (drivers/base/bus.c:537) [2799.376777][T25284] device_add (drivers/base/core.c:3672) [2799.376987][T25284] ? __pfx_device_add (drivers/base/core.c:3548) [2799.377191][T25284] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2799.377424][T25284] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2799.377690][T25284] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2799.377961][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2799.378172][T25284] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2799.378397][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2799.378601][T25284] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2799.378815][T25284] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2799.378983][T25284] ? __pfx_vfs_write (fs/read_write.c:660) [2799.379207][T25284] ? __lock_release (kernel/locking/lockdep.c:5527) [2799.379422][T25284] ? 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) [2799.379640][T25284] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2799.379863][T25284] ksys_write (fs/read_write.c:731) [2799.380024][T25284] ? __pfx_ksys_write (fs/read_write.c:721) [2799.380241][T25284] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2799.380462][T25284] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2799.380672][T25284] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2799.380927][T25284] RIP: 0033:0x7ff2778e3b77 [ 2799.381140][T25284] 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 [ 2799.381874][T25284] RSP: 002b:00007ffdb4949f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2799.382190][T25284] RAX: ffffffffffffffda RBX: 00007ff2776c9140 RCX: 00007ff2778e3b77 [ 2799.382508][T25284] RDX: 0000000000000008 RSI: 000055ab81fa3e20 RDI: 0000000000000005 [ 2799.382829][T25284] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2799.383135][T25284] R10: 0000000000000002 R11: 0000000000000246 R12: 00007ff269566940 [ 2799.383457][T25284] R13: 000055ab81fa3e20 R14: 0000000000000005 R15: 000055ab81ada910 | [ 2799.393378][T25284] ------------[ cut here ]------------ | [2799.393608][T25284] WARNING: CPU: 3 PID: 25284 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) | [ 2799.394013][T25284] 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 | [ 2799.395207][T25284] Tainted: [W]=WARN [ 2799.395367][T25284] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2799.395624][T25284] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2799.395893][T25284] 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 [ 2799.396626][T25284] RSP: 0018:ffffc90009d27528 EFLAGS: 00010246 [ 2799.396888][T25284] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2799.397208][T25284] RDX: 0000000000000000 RSI: ffff88801b1aacd0 RDI: ffff88800bbe0b78 [ 2799.397516][T25284] RBP: ffffffff94253580 R08: 0000000000000000 R09: fffffbfff2402504 [ 2799.397822][T25284] R10: ffffffff92012827 R11: ffff88800bbe0040 R12: 0000000000000000 [ 2799.398127][T25284] R13: ffff88801b1aa130 R14: ffff88801b1aa008 R15: ffff88801b1aa000 [ 2799.398443][T25284] FS: 00007ff2776c91c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 2799.398803][T25284] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2799.399060][T25284] CR2: 00007ff26a096810 CR3: 000000001682c002 CR4: 0000000000772ef0 [ 2799.399384][T25284] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2799.399691][T25284] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2799.400001][T25284] PKRU: 55555554 [ 2799.400156][T25284] Call Trace: [ 2799.400450][T25284] [2799.400564][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2799.400770][T25284] ? __warn (kernel/panic.c:748) [2799.400928][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2799.401137][T25284] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2799.401366][T25284] ? handle_bug (arch/x86/kernel/traps.c:285) [2799.401527][T25284] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2799.401736][T25284] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2799.401962][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2799.402170][T25284] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2799.402392][T25284] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2799.402657][T25284] ? _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) [2799.402875][T25284] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2799.403089][T25284] register_netdevice (net/core/dev.c:11003) [2799.403310][T25284] ? __pfx_register_netdevice (net/core/dev.c:10881) [2799.403519][T25284] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2799.403742][T25284] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2799.403964][T25284] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2799.404242][T25284] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2799.404409][T25284] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2799.404679][T25284] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2799.404944][T25284] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2799.405221][T25284] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2799.405443][T25284] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2799.405704][T25284] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2799.405919][T25284] ? 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)) [2799.406077][T25284] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2799.406314][T25284] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2799.406531][T25284] __driver_probe_device (drivers/base/dd.c:800) [2799.406742][T25284] driver_probe_device (drivers/base/dd.c:830) [2799.406949][T25284] __device_attach_driver (drivers/base/dd.c:959) [2799.407159][T25284] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2799.407427][T25284] bus_for_each_drv (drivers/base/bus.c:462) [2799.407636][T25284] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2799.407842][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2799.408047][T25284] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2799.408263][T25284] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2799.408476][T25284] __device_attach (drivers/base/dd.c:1030) [2799.408682][T25284] ? __pfx___device_attach (drivers/base/dd.c:1001) [2799.408891][T25284] ? bus_to_subsys (drivers/base/bus.c:85) [2799.409102][T25284] ? 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) [2799.409332][T25284] bus_probe_device (drivers/base/bus.c:537) [2799.409544][T25284] device_add (drivers/base/core.c:3672) [2799.409757][T25284] ? __pfx_device_add (drivers/base/core.c:3548) [2799.409960][T25284] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2799.410180][T25284] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2799.410485][T25284] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2799.410757][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2799.410963][T25284] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2799.411177][T25284] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2799.411396][T25284] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2799.411612][T25284] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2799.411777][T25284] ? __pfx_vfs_write (fs/read_write.c:660) [2799.411997][T25284] ? __lock_release (kernel/locking/lockdep.c:5527) [2799.412212][T25284] ? 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) [2799.412443][T25284] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2799.412670][T25284] ksys_write (fs/read_write.c:731) [2799.412832][T25284] ? __pfx_ksys_write (fs/read_write.c:721) [2799.413037][T25284] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2799.413267][T25284] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2799.413479][T25284] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2799.413742][T25284] RIP: 0033:0x7ff2778e3b77 [ 2799.413955][T25284] 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 [ 2799.414675][T25284] RSP: 002b:00007ffdb4949f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2799.415012][T25284] RAX: ffffffffffffffda RBX: 00007ff2776c9140 RCX: 00007ff2778e3b77 [ 2799.415335][T25284] RDX: 0000000000000008 RSI: 000055ab81fa3e20 RDI: 0000000000000005 [ 2799.415645][T25284] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2799.415950][T25284] R10: 0000000000000002 R11: 0000000000000246 R12: 00007ff269566940 Finger prints: __netdev_update_features:register_netdevice:nsim_create:__nsim_dev_port_add:nsim_dev_port_add_all