====================================== | 0 | xx__-> [ 2887.239368][T27794] ------------[ cut here ]------------ | [2887.239794][T27794] WARNING: CPU: 0 PID: 27794 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) | [ 2887.240365][T27794] 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 [ 2887.241350][T27794] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2887.241611][T27794] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2887.241882][T27794] 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 [ 2887.242608][T27794] RSP: 0018:ffffc900083d7528 EFLAGS: 00010246 [ 2887.242874][T27794] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2887.243201][T27794] RDX: 0000000000000000 RSI: ffff8880175c2cd0 RDI: ffff888017350b78 [ 2887.243514][T27794] RBP: ffffffffa1053580 R08: 0000000000000000 R09: fffffbfff3dc2504 [ 2887.243833][T27794] R10: ffffffff9ee12827 R11: ffff888017350040 R12: 0000000000000000 [ 2887.244149][T27794] R13: ffff8880175c2130 R14: ffff8880175c2008 R15: ffff8880175c2000 [ 2887.244473][T27794] FS: 00007f24bfcca1c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 2887.244830][T27794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2887.245089][T27794] CR2: 000056268cfd2750 CR3: 000000000635e003 CR4: 0000000000772ef0 [ 2887.245418][T27794] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2887.245732][T27794] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2887.246042][T27794] PKRU: 55555554 [ 2887.246214][T27794] Call Trace: [ 2887.246376][T27794] [2887.246488][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2887.246697][T27794] ? __warn (kernel/panic.c:748) [2887.246860][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2887.247070][T27794] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2887.247293][T27794] ? handle_bug (arch/x86/kernel/traps.c:285) [2887.247458][T27794] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2887.247670][T27794] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2887.247900][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2887.248108][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2887.248331][T27794] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2887.248598][T27794] ? _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) [2887.248812][T27794] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2887.249026][T27794] register_netdevice (net/core/dev.c:11003) [2887.249256][T27794] ? __pfx_register_netdevice (net/core/dev.c:10881) [2887.249463][T27794] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2887.249685][T27794] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2887.249908][T27794] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2887.250182][T27794] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2887.250344][T27794] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2887.250625][T27794] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2887.250892][T27794] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2887.251159][T27794] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2887.251393][T27794] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2887.251654][T27794] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2887.251866][T27794] ? 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)) [2887.252027][T27794] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2887.252252][T27794] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2887.252471][T27794] __driver_probe_device (drivers/base/dd.c:800) [2887.252679][T27794] driver_probe_device (drivers/base/dd.c:830) [2887.252884][T27794] __device_attach_driver (drivers/base/dd.c:959) [2887.253094][T27794] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2887.253355][T27794] bus_for_each_drv (drivers/base/bus.c:462) [2887.253562][T27794] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2887.253768][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [2887.253983][T27794] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2887.254196][T27794] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2887.254410][T27794] __device_attach (drivers/base/dd.c:1030) [2887.254616][T27794] ? __pfx___device_attach (drivers/base/dd.c:1001) [2887.254821][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [2887.255026][T27794] ? 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) [2887.255249][T27794] bus_probe_device (drivers/base/bus.c:537) [2887.255465][T27794] device_add (drivers/base/core.c:3672) [2887.255675][T27794] ? __pfx_device_add (drivers/base/core.c:3548) [2887.255878][T27794] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2887.256097][T27794] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2887.256370][T27794] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2887.256638][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2887.256843][T27794] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2887.257060][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2887.257272][T27794] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2887.257484][T27794] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2887.257649][T27794] ? __pfx_vfs_write (fs/read_write.c:660) [2887.257861][T27794] ? __lock_release (kernel/locking/lockdep.c:5527) [2887.258066][T27794] ? 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) [2887.258289][T27794] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2887.258507][T27794] ksys_write (fs/read_write.c:731) [2887.258666][T27794] ? __pfx_ksys_write (fs/read_write.c:721) [2887.258870][T27794] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2887.259087][T27794] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2887.259305][T27794] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2887.259559][T27794] RIP: 0033:0x7f24bfee4b77 [ 2887.259774][T27794] 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 [ 2887.260497][T27794] RSP: 002b:00007fff56ae0a78 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2887.260808][T27794] RAX: ffffffffffffffda RBX: 00007f24bfcca140 RCX: 00007f24bfee4b77 [ 2887.261115][T27794] RDX: 0000000000000008 RSI: 0000560c83299470 RDI: 0000000000000005 [ 2887.261437][T27794] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2887.261745][T27794] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f24b1b67700 [ 2887.262052][T27794] R13: 0000560c83299470 R14: 0000000000000005 R15: 0000560c82dd0910 | [ 2899.018257][T27794] ------------[ cut here ]------------ | [2899.018654][T27794] WARNING: CPU: 3 PID: 27794 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) | [ 2899.019068][T27794] 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 | [ 2899.020147][T27794] Tainted: [W]=WARN [ 2899.020335][T27794] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2899.020595][T27794] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2899.020857][T27794] 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 [ 2899.021577][T27794] RSP: 0018:ffffc900083d7528 EFLAGS: 00010246 [ 2899.021835][T27794] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2899.022142][T27794] RDX: 0000000000000000 RSI: ffff88805bb62cd0 RDI: ffff888017350b78 [ 2899.022461][T27794] RBP: ffffffffa1053580 R08: 0000000000000000 R09: fffffbfff3dc2504 [ 2899.022765][T27794] R10: ffffffff9ee12827 R11: ffff888017350040 R12: 0000000000000000 [ 2899.023069][T27794] R13: ffff88805bb62130 R14: ffff88805bb62008 R15: ffff88805bb62000 [ 2899.023391][T27794] FS: 00007f24bfcca1c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 2899.023754][T27794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2899.024014][T27794] CR2: 000056268cff3048 CR3: 000000000635e006 CR4: 0000000000772ef0 [ 2899.024476][T27794] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2899.024784][T27794] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2899.025093][T27794] PKRU: 55555554 [ 2899.025259][T27794] Call Trace: [ 2899.025418][T27794] [2899.025528][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2899.025742][T27794] ? __warn (kernel/panic.c:748) [2899.025902][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2899.026112][T27794] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2899.026334][T27794] ? handle_bug (arch/x86/kernel/traps.c:285) [2899.026494][T27794] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2899.026705][T27794] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2899.026926][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2899.027134][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2899.027358][T27794] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2899.027623][T27794] ? _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) [2899.027835][T27794] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2899.028048][T27794] register_netdevice (net/core/dev.c:11003) [2899.028271][T27794] ? __pfx_register_netdevice (net/core/dev.c:10881) [2899.028483][T27794] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2899.028703][T27794] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2899.028923][T27794] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2899.029195][T27794] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2899.029358][T27794] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2899.029630][T27794] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2899.029900][T27794] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2899.030181][T27794] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2899.030402][T27794] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2899.030662][T27794] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2899.030869][T27794] ? 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)) [2899.031029][T27794] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2899.031253][T27794] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2899.031468][T27794] __driver_probe_device (drivers/base/dd.c:800) [2899.031677][T27794] driver_probe_device (drivers/base/dd.c:830) [2899.031882][T27794] __device_attach_driver (drivers/base/dd.c:959) [2899.032091][T27794] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2899.032361][T27794] bus_for_each_drv (drivers/base/bus.c:462) [2899.032572][T27794] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2899.032777][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [2899.032985][T27794] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2899.033200][T27794] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2899.033415][T27794] __device_attach (drivers/base/dd.c:1030) [2899.033622][T27794] ? __pfx___device_attach (drivers/base/dd.c:1001) [2899.033851][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [2899.034085][T27794] ? 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) [2899.034306][T27794] bus_probe_device (drivers/base/bus.c:537) [2899.034516][T27794] device_add (drivers/base/core.c:3672) [2899.034726][T27794] ? __pfx_device_add (drivers/base/core.c:3548) [2899.034929][T27794] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2899.035145][T27794] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2899.035421][T27794] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2899.035693][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2899.035896][T27794] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2899.036107][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2899.036318][T27794] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2899.036531][T27794] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2899.036695][T27794] ? __pfx_vfs_write (fs/read_write.c:660) [2899.036906][T27794] ? __lock_release (kernel/locking/lockdep.c:5527) [2899.037108][T27794] ? 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) [2899.037338][T27794] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2899.037551][T27794] ksys_write (fs/read_write.c:731) [2899.037710][T27794] ? __pfx_ksys_write (fs/read_write.c:721) [2899.037914][T27794] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2899.038130][T27794] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2899.038346][T27794] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2899.038599][T27794] RIP: 0033:0x7f24bfee4b77 [ 2899.038815][T27794] 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 [ 2899.039524][T27794] RSP: 002b:00007fff56ae0a78 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2899.039834][T27794] RAX: ffffffffffffffda RBX: 00007f24bfcca140 RCX: 00007f24bfee4b77 [ 2899.040141][T27794] RDX: 0000000000000009 RSI: 0000560c83299470 RDI: 0000000000000005 [ 2899.040452][T27794] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2899.040755][T27794] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f24b1b67700 [ 2899.041056][T27794] R13: 0000560c83299470 R14: 0000000000000005 R15: 0000560c82dd0910 | [ 2938.957246][T27794] ------------[ cut here ]------------ | [2938.957612][T27794] WARNING: CPU: 1 PID: 27794 at ./include/net/netdev_lock.h:52 __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) | [ 2938.958049][T27794] Modules linked in: cls_bpf sch_ingress netdevsim xfrm_user geneve vxlan act_csum act_pedit cls_flower sch_prio openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh | [ 2938.959243][T27794] Tainted: [W]=WARN [ 2938.959401][T27794] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2938.959656][T27794] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2938.959919][T27794] Code: 00 e8 d3 48 fe ff 48 8b 5c 24 58 e9 87 fb ff ff 49 8d bf d0 0c 00 00 be ff ff ff ff e8 98 3b 99 00 85 c0 0f 85 99 00 00 00 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 20 48 c1 ea 03 All code ======== 0: 00 e8 add %ch,%al 2: d3 48 fe rorl %cl,-0x2(%rax) 5: ff 48 8b decl -0x75(%rax) 8: 5c pop %rsp 9: 24 58 and $0x58,%al b: e9 87 fb ff ff jmp 0xfffffffffffffb97 10: 49 8d bf d0 0c 00 00 lea 0xcd0(%r15),%rdi 17: be ff ff ff ff mov $0xffffffff,%esi 1c: e8 98 3b 99 00 call 0x993bb9 21: 85 c0 test %eax,%eax 23: 0f 85 99 00 00 00 jne 0xc2 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 3c: 48 c1 ea 03 shr $0x3,%rdx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 12: 48 c1 ea 03 shr $0x3,%rdx [ 2938.960662][T27794] RSP: 0018:ffffc900083d7528 EFLAGS: 00010246 [ 2938.960926][T27794] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2938.961237][T27794] RDX: 0000000000000000 RSI: ffff888017c9acd0 RDI: ffff888017350b78 [ 2938.961544][T27794] RBP: ffffffffa1053580 R08: 0000000000000000 R09: fffffbfff3dc2504 [ 2938.961846][T27794] R10: ffffffff9ee12827 R11: ffff888017350040 R12: 0000000000000000 [ 2938.962152][T27794] R13: ffff888017c9a130 R14: ffff888017c9a008 R15: ffff888017c9a000 [ 2938.962464][T27794] FS: 00007f24bfcca1c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 2938.962824][T27794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2938.963080][T27794] CR2: 00007f24b2697810 CR3: 000000000635e002 CR4: 0000000000772ef0 [ 2938.963624][T27794] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2938.963937][T27794] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2938.964250][T27794] PKRU: 55555554 [ 2938.964411][T27794] Call Trace: [ 2938.964565][T27794] [2938.964673][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2938.964880][T27794] ? __warn (kernel/panic.c:748) [2938.965044][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2938.965261][T27794] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2938.965473][T27794] ? handle_bug (arch/x86/kernel/traps.c:285) [2938.965631][T27794] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2938.965843][T27794] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2938.966067][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2938.966284][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2938.966501][T27794] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2938.966771][T27794] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [2938.966983][T27794] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2938.967203][T27794] register_netdevice (net/core/dev.c:11003) [2938.967421][T27794] ? __pfx_register_netdevice (net/core/dev.c:10881) [2938.967624][T27794] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2938.967844][T27794] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2938.968065][T27794] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2938.968344][T27794] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2938.968533][T27794] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2938.968802][T27794] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2938.969067][T27794] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2938.969342][T27794] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2938.969562][T27794] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2938.969822][T27794] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2938.970037][T27794] ? kernfs_put (./arch/x86/include/asm/atomic.h:67 (discriminator 1) ./include/linux/atomic/atomic-arch-fallback.h:2278 (discriminator 1) ./include/linux/atomic/atomic-instrumented.h:1384 (discriminator 1) fs/kernfs/dir.c:557 (discriminator 1)) [2938.970202][T27794] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2938.970418][T27794] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2938.970630][T27794] __driver_probe_device (drivers/base/dd.c:800) [2938.970839][T27794] driver_probe_device (drivers/base/dd.c:830) [2938.971046][T27794] __device_attach_driver (drivers/base/dd.c:959) [2938.971262][T27794] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2938.971521][T27794] bus_for_each_drv (drivers/base/bus.c:462) [2938.971727][T27794] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2938.971929][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [2938.972133][T27794] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2938.972344][T27794] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2938.972555][T27794] __device_attach (drivers/base/dd.c:1030) [2938.972760][T27794] ? __pfx___device_attach (drivers/base/dd.c:1001) [2938.972968][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [2938.973187][T27794] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [2938.973401][T27794] bus_probe_device (drivers/base/bus.c:537) [2938.973616][T27794] device_add (drivers/base/core.c:3672) [2938.973828][T27794] ? __pfx_device_add (drivers/base/core.c:3548) [2938.974031][T27794] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2938.974257][T27794] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2938.974529][T27794] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2938.974797][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2938.975000][T27794] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2938.975222][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2938.975426][T27794] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2938.975637][T27794] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2938.975801][T27794] ? __pfx_vfs_write (fs/read_write.c:660) [2938.976018][T27794] ? __lock_release (kernel/locking/lockdep.c:5527) [2938.976229][T27794] ? do_user_addr_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2938.976444][T27794] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2938.976658][T27794] ksys_write (fs/read_write.c:731) [2938.976816][T27794] ? __pfx_ksys_write (fs/read_write.c:721) [2938.977021][T27794] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2938.977251][T27794] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2938.977460][T27794] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2938.977719][T27794] RIP: 0033:0x7f24bfee4b77 [ 2938.977928][T27794] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 All code ======== 0: 0b 00 or (%rax),%eax 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b7 jmp 0xffffffffffffffc7 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 48 89 54 24 18 mov %rdx,0x18(%rsp) 3c: 48 rex.W 3d: 89 .byte 0x89 3e: 74 24 je 0x64 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 48 89 54 24 18 mov %rdx,0x18(%rsp) 12: 48 rex.W 13: 89 .byte 0x89 14: 74 24 je 0x3a [ 2938.978641][T27794] RSP: 002b:00007fff56ae0a78 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2938.978954][T27794] RAX: ffffffffffffffda RBX: 00007f24bfcca140 RCX: 00007f24bfee4b77 [ 2938.979265][T27794] RDX: 0000000000000009 RSI: 0000560c8329e280 RDI: 0000000000000005 [ 2938.979568][T27794] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2938.979871][T27794] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f24b1b67700 [ 2938.980185][T27794] R13: 0000560c8329e280 R14: 0000000000000005 R15: 0000560c82dd0910 | [ 2950.930913][T27794] ------------[ cut here ]------------ | [2950.931289][T27794] WARNING: CPU: 3 PID: 27794 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) | [ 2950.931730][T27794] 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 | [ 2950.933001][T27794] Tainted: [W]=WARN [ 2950.933183][T27794] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2950.933460][T27794] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2950.933762][T27794] 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 [ 2950.934545][T27794] RSP: 0018:ffffc900083d7528 EFLAGS: 00010246 [ 2950.934826][T27794] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2950.935309][T27794] RDX: 0000000000000000 RSI: ffff888013202cd0 RDI: ffff888017350b78 [ 2950.935642][T27794] RBP: ffffffffa1053580 R08: 0000000000000000 R09: fffffbfff3dc2504 [ 2950.935978][T27794] R10: ffffffff9ee12827 R11: ffff888017350040 R12: 0000000000000000 [ 2950.936324][T27794] R13: ffff888013202130 R14: ffff888013202008 R15: ffff888013202000 [ 2950.936657][T27794] FS: 00007f24bfcca1c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 2950.937055][T27794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2950.937356][T27794] CR2: 00007f24b2697810 CR3: 000000000635e004 CR4: 0000000000772ef0 [ 2950.937686][T27794] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2950.938018][T27794] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2950.938352][T27794] PKRU: 55555554 [ 2950.938521][T27794] Call Trace: [ 2950.938691][T27794] [2950.938805][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2950.939028][T27794] ? __warn (kernel/panic.c:748) [2950.939209][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2950.939440][T27794] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2950.939670][T27794] ? handle_bug (arch/x86/kernel/traps.c:285) [2950.939840][T27794] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2950.940064][T27794] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2950.940312][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2950.940536][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2950.940764][T27794] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2950.941049][T27794] ? _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) [2950.941287][T27794] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2950.941519][T27794] register_netdevice (net/core/dev.c:11003) [2950.941746][T27794] ? __pfx_register_netdevice (net/core/dev.c:10881) [2950.941967][T27794] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2950.942215][T27794] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2950.942458][T27794] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2950.942749][T27794] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2950.942922][T27794] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2950.943230][T27794] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2950.943525][T27794] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2950.943811][T27794] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2950.944049][T27794] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2950.944349][T27794] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2950.944576][T27794] ? 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)) [2950.944751][T27794] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2950.944984][T27794] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2950.945226][T27794] __driver_probe_device (drivers/base/dd.c:800) [2950.945452][T27794] driver_probe_device (drivers/base/dd.c:830) [2950.945707][T27794] __device_attach_driver (drivers/base/dd.c:959) [2950.945933][T27794] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2950.946220][T27794] bus_for_each_drv (drivers/base/bus.c:462) [2950.946445][T27794] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2950.946665][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [2950.946885][T27794] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2950.947113][T27794] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2950.947357][T27794] __device_attach (drivers/base/dd.c:1030) [2950.947582][T27794] ? __pfx___device_attach (drivers/base/dd.c:1001) [2950.947801][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [2950.948024][T27794] ? 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) [2950.948264][T27794] bus_probe_device (drivers/base/bus.c:537) [2950.948492][T27794] device_add (drivers/base/core.c:3672) [2950.948715][T27794] ? __pfx_device_add (drivers/base/core.c:3548) [2950.948935][T27794] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2950.949182][T27794] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2950.949469][T27794] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2950.949756][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2950.949975][T27794] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2950.950212][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2950.950431][T27794] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2950.950663][T27794] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2950.950841][T27794] ? __pfx_vfs_write (fs/read_write.c:660) [2950.951073][T27794] ? __lock_release (kernel/locking/lockdep.c:5527) [2950.951304][T27794] ? 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) [2950.951535][T27794] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [2950.951764][T27794] ksys_write (fs/read_write.c:731) [2950.951934][T27794] ? __pfx_ksys_write (fs/read_write.c:721) [2950.952153][T27794] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [2950.952399][T27794] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2950.952625][T27794] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2950.952896][T27794] RIP: 0033:0x7f24bfee4b77 [ 2950.953128][T27794] 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 [ 2950.953905][T27794] RSP: 002b:00007fff56ae0a78 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2950.954251][T27794] RAX: ffffffffffffffda RBX: 00007f24bfcca140 RCX: 00007f24bfee4b77 [ 2950.954577][T27794] RDX: 0000000000000009 RSI: 0000560c832a02b0 RDI: 0000000000000005 [ 2950.954903][T27794] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2950.955245][T27794] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f24b1b67700 [ 2950.955577][T27794] R13: 0000560c832a02b0 R14: 0000000000000005 R15: 0000560c82dd0910 | [ 2981.427362][T27794] ------------[ cut here ]------------ | [2981.427694][T27794] WARNING: CPU: 3 PID: 27794 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) | [ 2981.428106][T27794] 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 | [ 2981.429322][T27794] Tainted: [W]=WARN [ 2981.429482][T27794] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2981.429742][T27794] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2981.430011][T27794] 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 [ 2981.430737][T27794] RSP: 0018:ffffc900083d7528 EFLAGS: 00010246 [ 2981.431000][T27794] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2981.431315][T27794] RDX: 0000000000000000 RSI: ffff888013b8acd0 RDI: ffff888017350b78 [ 2981.431641][T27794] RBP: ffffffffa1053580 R08: 0000000000000000 R09: fffffbfff3dc2504 [ 2981.432106][T27794] R10: ffffffff9ee12827 R11: ffff888017350040 R12: 0000000000000000 [ 2981.432435][T27794] R13: ffff888013b8a130 R14: ffff888013b8a008 R15: ffff888013b8a000 [ 2981.432745][T27794] FS: 00007f24bfcca1c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 2981.433107][T27794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2981.433434][T27794] CR2: 00007fc4e89ff7d0 CR3: 000000000635e003 CR4: 0000000000772ef0 [ 2981.433744][T27794] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2981.434052][T27794] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2981.434371][T27794] PKRU: 55555554 [ 2981.434530][T27794] Call Trace: [ 2981.434686][T27794] [2981.434792][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2981.435002][T27794] ? __warn (kernel/panic.c:748) [2981.435176][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2981.435398][T27794] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2981.435616][T27794] ? handle_bug (arch/x86/kernel/traps.c:285) [2981.435780][T27794] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2981.435993][T27794] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2981.436227][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2981.436441][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2981.436667][T27794] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2981.436935][T27794] ? _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) [2981.437152][T27794] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2981.437376][T27794] register_netdevice (net/core/dev.c:11003) [2981.437601][T27794] ? __pfx_register_netdevice (net/core/dev.c:10881) [2981.437810][T27794] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2981.438035][T27794] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2981.438276][T27794] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2981.438553][T27794] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2981.438720][T27794] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2981.438999][T27794] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2981.439334][T27794] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2981.439608][T27794] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2981.439830][T27794] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2981.440096][T27794] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2981.440317][T27794] ? 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)) [2981.440477][T27794] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2981.440697][T27794] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2981.440919][T27794] __driver_probe_device (drivers/base/dd.c:800) [2981.441131][T27794] driver_probe_device (drivers/base/dd.c:830) [2981.441349][T27794] __device_attach_driver (drivers/base/dd.c:959) [2981.441564][T27794] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2981.441819][T27794] bus_for_each_drv (drivers/base/bus.c:462) [2981.442034][T27794] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2981.442252][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [2981.442465][T27794] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2981.442672][T27794] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2981.442890][T27794] __device_attach (drivers/base/dd.c:1030) [2981.443102][T27794] ? __pfx___device_attach (drivers/base/dd.c:1001) [2981.443326][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [2981.443536][T27794] ? 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) [2981.443753][T27794] bus_probe_device (drivers/base/bus.c:537) [2981.443969][T27794] device_add (drivers/base/core.c:3672) [2981.444189][T27794] ? __pfx_device_add (drivers/base/core.c:3548) [2981.444399][T27794] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2981.444619][T27794] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2981.444888][T27794] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2981.445161][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2981.445380][T27794] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2981.445595][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2981.445798][T27794] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2981.446011][T27794] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2981.446185][T27794] ? __pfx_vfs_write (fs/read_write.c:660) [2981.446391][T27794] ? find_held_lock (kernel/locking/lockdep.c:5341) [2981.446611][T27794] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2981.446876][T27794] ksys_write (fs/read_write.c:731) [2981.447039][T27794] ? __pfx_ksys_write (fs/read_write.c:721) [2981.447256][T27794] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2981.447472][T27794] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2981.447680][T27794] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2981.447936][T27794] RIP: 0033:0x7f24bfee4b77 [ 2981.448147][T27794] 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 [ 2981.448863][T27794] RSP: 002b:00007fff56ae0a78 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2981.449206][T27794] RAX: ffffffffffffffda RBX: 00007f24bfcca140 RCX: 00007f24bfee4b77 [ 2981.449508][T27794] RDX: 0000000000000008 RSI: 0000560c832a0750 RDI: 0000000000000005 [ 2981.449816][T27794] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2981.450118][T27794] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f24b1b67700 [ 2981.450429][T27794] R13: 0000560c832a0750 R14: 0000000000000005 R15: 0000560c82dd0910 | [ 2997.785880][T27794] ------------[ cut here ]------------ | [2997.786301][T27794] WARNING: CPU: 3 PID: 27794 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) | [ 2997.786719][T27794] 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 | [ 2997.788028][T27794] Tainted: [W]=WARN [ 2997.788196][T27794] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [2997.788454][T27794] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 2997.788713][T27794] 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 [ 2997.789438][T27794] RSP: 0018:ffffc900083d7528 EFLAGS: 00010246 [ 2997.789698][T27794] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 2997.790008][T27794] RDX: 0000000000000000 RSI: ffff888017c92cd0 RDI: ffff888017350b78 [ 2997.790341][T27794] RBP: ffffffffa1053580 R08: 0000000000000000 R09: fffffbfff3dc2504 [ 2997.790645][T27794] R10: ffffffff9ee12827 R11: ffff888017350040 R12: 0000000000000000 [ 2997.790947][T27794] R13: ffff888017c92130 R14: ffff888017c92008 R15: ffff888017c92000 [ 2997.791260][T27794] FS: 00007f24bfcca1c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 2997.791618][T27794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2997.791872][T27794] CR2: 000056268cfa1258 CR3: 000000000635e002 CR4: 0000000000772ef0 [ 2997.792186][T27794] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2997.792488][T27794] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2997.792794][T27794] PKRU: 55555554 [ 2997.792948][T27794] Call Trace: [ 2997.793102][T27794] [2997.793218][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2997.793436][T27794] ? __warn (kernel/panic.c:748) [2997.793594][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2997.793801][T27794] ? report_bug (lib/bug.c:201 lib/bug.c:219) [2997.794010][T27794] ? handle_bug (arch/x86/kernel/traps.c:285) [2997.794178][T27794] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [2997.794391][T27794] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [2997.794611][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [2997.794818][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [2997.795030][T27794] ? __pfx___netdev_update_features (net/core/dev.c:10559) [2997.795301][T27794] ? _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) [2997.795513][T27794] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [2997.795729][T27794] register_netdevice (net/core/dev.c:11003) [2997.795940][T27794] ? __pfx_register_netdevice (net/core/dev.c:10881) [2997.796143][T27794] ? __debugfs_create_file (fs/debugfs/inode.c:466) [2997.796372][T27794] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [2997.796593][T27794] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [2997.796855][T27794] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [2997.797014][T27794] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [2997.797298][T27794] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [2997.797563][T27794] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [2997.797827][T27794] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [2997.798046][T27794] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [2997.798314][T27794] ? kernfs_create_link (fs/kernfs/symlink.c:48) [2997.798522][T27794] ? 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)) [2997.798682][T27794] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [2997.798897][T27794] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [2997.799108][T27794] __driver_probe_device (drivers/base/dd.c:800) [2997.799326][T27794] driver_probe_device (drivers/base/dd.c:830) [2997.799533][T27794] __device_attach_driver (drivers/base/dd.c:959) [2997.799744][T27794] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [2997.799995][T27794] bus_for_each_drv (drivers/base/bus.c:462) [2997.800215][T27794] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [2997.800419][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [2997.800624][T27794] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [2997.800828][T27794] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [2997.801041][T27794] __device_attach (drivers/base/dd.c:1030) [2997.801255][T27794] ? __pfx___device_attach (drivers/base/dd.c:1001) [2997.801458][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [2997.801669][T27794] ? 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) [2997.801881][T27794] bus_probe_device (drivers/base/bus.c:537) [2997.802091][T27794] device_add (drivers/base/core.c:3672) [2997.802312][T27794] ? __pfx_device_add (drivers/base/core.c:3548) [2997.802519][T27794] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [2997.802736][T27794] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [2997.803001][T27794] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [2997.803296][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2997.803501][T27794] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [2997.803712][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [2997.803914][T27794] kernfs_fop_write_iter (fs/kernfs/file.c:334) [2997.804125][T27794] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [2997.804299][T27794] ? __pfx_vfs_write (fs/read_write.c:660) [2997.804504][T27794] ? find_held_lock (kernel/locking/lockdep.c:5341) [2997.804730][T27794] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [2997.804996][T27794] ksys_write (fs/read_write.c:731) [2997.805155][T27794] ? __pfx_ksys_write (fs/read_write.c:721) [2997.805368][T27794] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [2997.805584][T27794] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [2997.805798][T27794] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 2997.806051][T27794] RIP: 0033:0x7f24bfee4b77 [ 2997.806270][T27794] 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 [ 2997.806988][T27794] RSP: 002b:00007fff56ae08d8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 2997.807306][T27794] RAX: ffffffffffffffda RBX: 00007f24bfcca140 RCX: 00007f24bfee4b77 [ 2997.807612][T27794] RDX: 0000000000000009 RSI: 0000560c83299db0 RDI: 0000000000000005 [ 2997.807914][T27794] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 2997.808231][T27794] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f24b1b67940 [ 2997.808532][T27794] R13: 0000560c83299db0 R14: 0000000000000005 R15: 0000560c82dd0910 | [ 3010.953832][T27794] ------------[ cut here ]------------ | [3010.954239][T27794] WARNING: CPU: 2 PID: 27794 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) | [ 3010.954813][T27794] 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 | [ 3010.956038][T27794] Tainted: [W]=WARN [ 3010.956224][T27794] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [3010.956493][T27794] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 3010.956773][T27794] 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 [ 3010.957519][T27794] RSP: 0018:ffffc900083d7528 EFLAGS: 00010246 [ 3010.957795][T27794] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 3010.958120][T27794] RDX: 0000000000000000 RSI: ffff88805bbdacd0 RDI: ffff888017350b78 [ 3010.958478][T27794] RBP: ffffffffa1053580 R08: 0000000000000000 R09: fffffbfff3dc2504 [ 3010.958795][T27794] R10: ffffffff9ee12827 R11: ffff888017350040 R12: 0000000000000000 [ 3010.959112][T27794] R13: ffff88805bbda130 R14: ffff88805bbda008 R15: ffff88805bbda000 [ 3010.959441][T27794] FS: 00007f24bfcca1c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 3010.959816][T27794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3010.960085][T27794] CR2: 000056268d008c98 CR3: 000000000635e002 CR4: 0000000000772ef0 [ 3010.960416][T27794] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3010.960732][T27794] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3010.961056][T27794] PKRU: 55555554 [ 3010.961236][T27794] Call Trace: [ 3010.961407][T27794] [3010.961526][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3010.961746][T27794] ? __warn (kernel/panic.c:748) [3010.961920][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3010.962140][T27794] ? report_bug (lib/bug.c:201 lib/bug.c:219) [3010.962376][T27794] ? handle_bug (arch/x86/kernel/traps.c:285) [3010.962554][T27794] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [3010.962775][T27794] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [3010.963043][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3010.963298][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [3010.963526][T27794] ? __pfx___netdev_update_features (net/core/dev.c:10559) [3010.963804][T27794] ? _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) [3010.964031][T27794] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [3010.964277][T27794] register_netdevice (net/core/dev.c:11003) [3010.964505][T27794] ? __pfx_register_netdevice (net/core/dev.c:10881) [3010.964722][T27794] ? __debugfs_create_file (fs/debugfs/inode.c:466) [3010.964957][T27794] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [3010.965204][T27794] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [3010.965484][T27794] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [3010.965660][T27794] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [3010.965951][T27794] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [3010.966239][T27794] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [3010.966521][T27794] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [3010.966752][T27794] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [3010.967028][T27794] ? kernfs_create_link (fs/kernfs/symlink.c:48) [3010.967260][T27794] ? 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)) [3010.967441][T27794] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [3010.967670][T27794] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [3010.967897][T27794] __driver_probe_device (drivers/base/dd.c:800) [3010.968119][T27794] driver_probe_device (drivers/base/dd.c:830) [3010.968354][T27794] __device_attach_driver (drivers/base/dd.c:959) [3010.968577][T27794] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [3010.968845][T27794] bus_for_each_drv (drivers/base/bus.c:462) [3010.969072][T27794] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [3010.969304][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [3010.969522][T27794] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [3010.969740][T27794] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [3010.969969][T27794] __device_attach (drivers/base/dd.c:1030) [3010.970202][T27794] ? __pfx___device_attach (drivers/base/dd.c:1001) [3010.970422][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [3010.970649][T27794] ? 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) [3010.970877][T27794] bus_probe_device (drivers/base/bus.c:537) [3010.971101][T27794] device_add (drivers/base/core.c:3672) [3010.971342][T27794] ? __pfx_device_add (drivers/base/core.c:3548) [3010.971583][T27794] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [3010.971816][T27794] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [3010.972097][T27794] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [3010.972401][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3010.972620][T27794] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [3010.972849][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3010.973069][T27794] kernfs_fop_write_iter (fs/kernfs/file.c:334) [3010.973314][T27794] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [3010.973493][T27794] ? __pfx_vfs_write (fs/read_write.c:660) [3010.973713][T27794] ? find_held_lock (kernel/locking/lockdep.c:5341) [3010.973955][T27794] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [3010.974267][T27794] ksys_write (fs/read_write.c:731) [3010.974442][T27794] ? __pfx_ksys_write (fs/read_write.c:721) [3010.974663][T27794] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [3010.974897][T27794] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3010.975122][T27794] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3010.975410][T27794] RIP: 0033:0x7f24bfee4b77 [ 3010.975646][T27794] 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 [ 3010.976384][T27794] RSP: 002b:00007fff56ae08d8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 3010.976711][T27794] RAX: ffffffffffffffda RBX: 00007f24bfcca140 RCX: 00007f24bfee4b77 [ 3010.977038][T27794] RDX: 0000000000000009 RSI: 0000560c83299db0 RDI: 0000000000000005 [ 3010.977373][T27794] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 3010.977692][T27794] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f24b1b67940 [ 3010.978009][T27794] R13: 0000560c83299db0 R14: 0000000000000005 R15: 0000560c82dd0910 | [ 3024.116123][T27794] ------------[ cut here ]------------ | [3024.116769][T27794] WARNING: CPU: 1 PID: 27794 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) | [ 3024.117326][T27794] 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 | [ 3024.118532][T27794] Tainted: [W]=WARN [ 3024.118689][T27794] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [3024.118943][T27794] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 3024.119215][T27794] 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 [ 3024.119922][T27794] RSP: 0018:ffffc900083d7528 EFLAGS: 00010246 [ 3024.120191][T27794] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 3024.120493][T27794] RDX: 0000000000000000 RSI: ffff888013b8acd0 RDI: ffff888017350b78 [ 3024.120796][T27794] RBP: ffffffffa1053580 R08: 0000000000000000 R09: fffffbfff3dc2504 [ 3024.121103][T27794] R10: ffffffff9ee12827 R11: ffff888017350040 R12: 0000000000000000 [ 3024.121416][T27794] R13: ffff888013b8a130 R14: ffff888013b8a008 R15: ffff888013b8a000 [ 3024.121721][T27794] FS: 00007f24bfcca1c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 3024.122072][T27794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3024.122342][T27794] CR2: 000056268cfce100 CR3: 000000000635e001 CR4: 0000000000772ef0 [ 3024.122645][T27794] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3024.122948][T27794] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3024.123272][T27794] PKRU: 55555554 [ 3024.123427][T27794] Call Trace: [ 3024.123583][T27794] [3024.123694][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3024.123898][T27794] ? __warn (kernel/panic.c:748) [3024.124057][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3024.124274][T27794] ? report_bug (lib/bug.c:201 lib/bug.c:219) [3024.124490][T27794] ? handle_bug (arch/x86/kernel/traps.c:285) [3024.124648][T27794] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [3024.124855][T27794] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [3024.125075][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3024.125295][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [3024.125509][T27794] ? __pfx___netdev_update_features (net/core/dev.c:10559) [3024.125771][T27794] ? _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) [3024.125984][T27794] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [3024.126203][T27794] register_netdevice (net/core/dev.c:11003) [3024.126415][T27794] ? __pfx_register_netdevice (net/core/dev.c:10881) [3024.126621][T27794] ? __debugfs_create_file (fs/debugfs/inode.c:466) [3024.126842][T27794] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [3024.127062][T27794] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [3024.127334][T27794] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [3024.127495][T27794] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [3024.127766][T27794] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [3024.128034][T27794] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [3024.128323][T27794] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [3024.128542][T27794] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [3024.128801][T27794] ? kernfs_create_link (fs/kernfs/symlink.c:48) [3024.129009][T27794] ? 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)) [3024.129178][T27794] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [3024.129394][T27794] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [3024.129608][T27794] __driver_probe_device (drivers/base/dd.c:800) [3024.129818][T27794] driver_probe_device (drivers/base/dd.c:830) [3024.130024][T27794] __device_attach_driver (drivers/base/dd.c:959) [3024.130244][T27794] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [3024.130497][T27794] bus_for_each_drv (drivers/base/bus.c:462) [3024.130705][T27794] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [3024.130908][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [3024.131149][T27794] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [3024.131365][T27794] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [3024.131581][T27794] __device_attach (drivers/base/dd.c:1030) [3024.131787][T27794] ? __pfx___device_attach (drivers/base/dd.c:1001) [3024.131991][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [3024.132205][T27794] ? 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) [3024.132420][T27794] bus_probe_device (drivers/base/bus.c:537) [3024.132632][T27794] device_add (drivers/base/core.c:3672) [3024.132841][T27794] ? __pfx_device_add (drivers/base/core.c:3548) [3024.133046][T27794] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [3024.133281][T27794] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [3024.133546][T27794] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [3024.133815][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3024.134017][T27794] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [3024.134263][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3024.134468][T27794] kernfs_fop_write_iter (fs/kernfs/file.c:334) [3024.134679][T27794] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [3024.134845][T27794] ? __pfx_vfs_write (fs/read_write.c:660) [3024.135048][T27794] ? find_held_lock (kernel/locking/lockdep.c:5341) [3024.135280][T27794] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [3024.135549][T27794] ksys_write (fs/read_write.c:731) [3024.135712][T27794] ? __pfx_ksys_write (fs/read_write.c:721) [3024.135922][T27794] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [3024.136139][T27794] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3024.136358][T27794] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3024.136615][T27794] RIP: 0033:0x7f24bfee4b77 [ 3024.136831][T27794] 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 [ 3024.137551][T27794] RSP: 002b:00007fff56ae08d8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 3024.137858][T27794] RAX: ffffffffffffffda RBX: 00007f24bfcca140 RCX: 00007f24bfee4b77 [ 3024.138161][T27794] RDX: 0000000000000008 RSI: 0000560c83299db0 RDI: 0000000000000005 [ 3024.138478][T27794] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 3024.138780][T27794] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f24b1b67940 [ 3024.139084][T27794] R13: 0000560c83299db0 R14: 0000000000000005 R15: 0000560c82dd0910 | [ 3049.210217][T27794] ------------[ cut here ]------------ | [3049.210562][T27794] WARNING: CPU: 3 PID: 27794 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) | [ 3049.210999][T27794] 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 | [ 3049.212462][T27794] Tainted: [W]=WARN [ 3049.212641][T27794] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [3049.212908][T27794] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 3049.213298][T27794] 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 [ 3049.214028][T27794] RSP: 0018:ffffc900083d7528 EFLAGS: 00010246 [ 3049.214303][T27794] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 3049.214609][T27794] RDX: 0000000000000000 RSI: ffff888018ad2cd0 RDI: ffff888017350b78 [ 3049.214929][T27794] RBP: ffffffffa1053580 R08: 0000000000000000 R09: fffffbfff3dc2504 [ 3049.215281][T27794] R10: ffffffff9ee12827 R11: ffff888017350040 R12: 0000000000000000 [ 3049.215758][T27794] R13: ffff888018ad2130 R14: ffff888018ad2008 R15: ffff888018ad2000 [ 3049.216067][T27794] FS: 00007f24bfcca1c0(0000) GS:ffff88806cf80000(0000) knlGS:0000000000000000 [ 3049.216443][T27794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3049.216701][T27794] CR2: 00007f24b2697810 CR3: 000000000635e006 CR4: 0000000000772ef0 [ 3049.217005][T27794] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3049.217347][T27794] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3049.217669][T27794] PKRU: 55555554 [ 3049.217828][T27794] Call Trace: [ 3049.218001][T27794] [3049.218108][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3049.218331][T27794] ? __warn (kernel/panic.c:748) [3049.218492][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3049.218700][T27794] ? report_bug (lib/bug.c:201 lib/bug.c:219) [3049.218912][T27794] ? handle_bug (arch/x86/kernel/traps.c:285) [3049.219074][T27794] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [3049.219299][T27794] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [3049.219525][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3049.219735][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [3049.219950][T27794] ? __pfx___netdev_update_features (net/core/dev.c:10559) [3049.220226][T27794] ? _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) [3049.220441][T27794] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [3049.220652][T27794] register_netdevice (net/core/dev.c:11003) [3049.220871][T27794] ? __pfx_register_netdevice (net/core/dev.c:10881) [3049.221100][T27794] ? __debugfs_create_file (fs/debugfs/inode.c:466) [3049.221333][T27794] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [3049.221554][T27794] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [3049.221822][T27794] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [3049.221994][T27794] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [3049.222276][T27794] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [3049.222550][T27794] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [3049.222830][T27794] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [3049.223066][T27794] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [3049.223346][T27794] ? kernfs_create_link (fs/kernfs/symlink.c:48) [3049.223559][T27794] ? 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)) [3049.223717][T27794] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [3049.223932][T27794] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [3049.224153][T27794] __driver_probe_device (drivers/base/dd.c:800) [3049.224378][T27794] driver_probe_device (drivers/base/dd.c:830) [3049.224585][T27794] __device_attach_driver (drivers/base/dd.c:959) [3049.224795][T27794] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [3049.225047][T27794] bus_for_each_drv (drivers/base/bus.c:462) [3049.225279][T27794] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [3049.225485][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [3049.225696][T27794] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [3049.225901][T27794] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [3049.226114][T27794] __device_attach (drivers/base/dd.c:1030) [3049.226332][T27794] ? __pfx___device_attach (drivers/base/dd.c:1001) [3049.226535][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [3049.226739][T27794] ? 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) [3049.226951][T27794] bus_probe_device (drivers/base/bus.c:537) [3049.227183][T27794] device_add (drivers/base/core.c:3672) [3049.227393][T27794] ? __pfx_device_add (drivers/base/core.c:3548) [3049.227597][T27794] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [3049.227825][T27794] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [3049.228092][T27794] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [3049.228374][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3049.228580][T27794] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [3049.228797][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3049.229005][T27794] kernfs_fop_write_iter (fs/kernfs/file.c:334) [3049.229230][T27794] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [3049.229399][T27794] ? __pfx_vfs_write (fs/read_write.c:660) [3049.229611][T27794] ? __lock_release (kernel/locking/lockdep.c:5527) [3049.229813][T27794] ? 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) [3049.230028][T27794] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [3049.230259][T27794] ksys_write (fs/read_write.c:731) [3049.230420][T27794] ? __pfx_ksys_write (fs/read_write.c:721) [3049.230622][T27794] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [3049.230838][T27794] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3049.231050][T27794] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3049.231317][T27794] RIP: 0033:0x7f24bfee4b77 [ 3049.231528][T27794] 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 [ 3049.232249][T27794] RSP: 002b:00007fff56ae0a78 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 3049.232557][T27794] RAX: ffffffffffffffda RBX: 00007f24bfcca140 RCX: 00007f24bfee4b77 [ 3049.232862][T27794] RDX: 0000000000000008 RSI: 0000560c83299db0 RDI: 0000000000000005 [ 3049.233191][T27794] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 3049.233494][T27794] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f24b1b67940 [ 3049.233797][T27794] R13: 0000560c83299db0 R14: 0000000000000005 R15: 0000560c82dd0910 | [ 3078.150847][T27794] ------------[ cut here ]------------ | [3078.151246][T27794] WARNING: CPU: 0 PID: 27794 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) | [ 3078.151657][T27794] 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 | [ 3078.152910][T27794] Tainted: [W]=WARN [ 3078.153072][T27794] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [3078.153340][T27794] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 3078.153612][T27794] 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 [ 3078.154336][T27794] RSP: 0018:ffffc900083d7528 EFLAGS: 00010246 [ 3078.154599][T27794] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 3078.154908][T27794] RDX: 0000000000000000 RSI: ffff888037702cd0 RDI: ffff888017350b78 [ 3078.155231][T27794] RBP: ffffffffa1053580 R08: 0000000000000000 R09: fffffbfff3dc2504 [ 3078.155542][T27794] R10: ffffffff9ee12827 R11: ffff888017350040 R12: 0000000000000000 [ 3078.155853][T27794] R13: ffff888037702130 R14: ffff888037702008 R15: ffff888037702000 [ 3078.156162][T27794] FS: 00007f24bfcca1c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 3078.156745][T27794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3078.157006][T27794] CR2: 00007fbb45175270 CR3: 000000000635e001 CR4: 0000000000772ef0 [ 3078.157337][T27794] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3078.157649][T27794] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3078.157957][T27794] PKRU: 55555554 [ 3078.158116][T27794] Call Trace: [ 3078.158282][T27794] [3078.158392][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3078.158603][T27794] ? __warn (kernel/panic.c:748) [3078.158768][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3078.158985][T27794] ? report_bug (lib/bug.c:201 lib/bug.c:219) [3078.159208][T27794] ? handle_bug (arch/x86/kernel/traps.c:285) [3078.159371][T27794] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [3078.159581][T27794] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [3078.159804][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3078.160014][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [3078.160236][T27794] ? __pfx___netdev_update_features (net/core/dev.c:10559) [3078.160502][T27794] ? _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) [3078.160723][T27794] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [3078.160941][T27794] register_netdevice (net/core/dev.c:11003) [3078.161156][T27794] ? __pfx_register_netdevice (net/core/dev.c:10881) [3078.161373][T27794] ? __debugfs_create_file (fs/debugfs/inode.c:466) [3078.161595][T27794] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [3078.161829][T27794] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [3078.162097][T27794] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [3078.162269][T27794] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [3078.162548][T27794] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [3078.162822][T27794] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [3078.163101][T27794] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [3078.163335][T27794] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [3078.163607][T27794] ? kernfs_create_link (fs/kernfs/symlink.c:48) [3078.163818][T27794] ? 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)) [3078.163978][T27794] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [3078.164207][T27794] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [3078.164426][T27794] __driver_probe_device (drivers/base/dd.c:800) [3078.164635][T27794] driver_probe_device (drivers/base/dd.c:830) [3078.164844][T27794] __device_attach_driver (drivers/base/dd.c:959) [3078.165056][T27794] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [3078.165329][T27794] bus_for_each_drv (drivers/base/bus.c:462) [3078.165545][T27794] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [3078.165756][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [3078.165967][T27794] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [3078.166184][T27794] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [3078.166403][T27794] __device_attach (drivers/base/dd.c:1030) [3078.166618][T27794] ? __pfx___device_attach (drivers/base/dd.c:1001) [3078.166827][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [3078.167036][T27794] ? 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) [3078.167261][T27794] bus_probe_device (drivers/base/bus.c:537) [3078.167475][T27794] device_add (drivers/base/core.c:3672) [3078.167690][T27794] ? __pfx_device_add (drivers/base/core.c:3548) [3078.167896][T27794] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [3078.168116][T27794] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [3078.168399][T27794] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [3078.168671][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3078.168876][T27794] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [3078.169135][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3078.169393][T27794] kernfs_fop_write_iter (fs/kernfs/file.c:334) [3078.169610][T27794] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [3078.169776][T27794] ? __pfx_vfs_write (fs/read_write.c:660) [3078.169990][T27794] ? __lock_release (kernel/locking/lockdep.c:5527) [3078.170201][T27794] ? 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) [3078.170418][T27794] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [3078.170633][T27794] ksys_write (fs/read_write.c:731) [3078.170798][T27794] ? __pfx_ksys_write (fs/read_write.c:721) [3078.171011][T27794] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [3078.171237][T27794] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3078.171451][T27794] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3078.171704][T27794] RIP: 0033:0x7f24bfee4b77 [ 3078.171914][T27794] 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 [ 3078.172635][T27794] RSP: 002b:00007fff56ae0a78 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 3078.172952][T27794] RAX: ffffffffffffffda RBX: 00007f24bfcca140 RCX: 00007f24bfee4b77 [ 3078.173304][T27794] RDX: 0000000000000008 RSI: 0000560c832a38f0 RDI: 0000000000000005 [ 3078.173616][T27794] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 3078.173919][T27794] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f24b1b67940 [ 3078.174238][T27794] R13: 0000560c832a38f0 R14: 0000000000000005 R15: 0000560c82dd0910 | [ 3107.931012][T27794] ------------[ cut here ]------------ | [3107.931513][T27794] WARNING: CPU: 0 PID: 27794 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) | [ 3107.931969][T27794] 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 | [ 3107.933251][T27794] Tainted: [W]=WARN [ 3107.933425][T27794] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [3107.933715][T27794] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 3107.933998][T27794] 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 [ 3107.934777][T27794] RSP: 0018:ffffc900083d7528 EFLAGS: 00010246 [ 3107.935060][T27794] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 3107.935404][T27794] RDX: 0000000000000000 RSI: ffff888018b12cd0 RDI: ffff888017350b78 [ 3107.935733][T27794] RBP: ffffffffa1053580 R08: 0000000000000000 R09: fffffbfff3dc2504 [ 3107.936065][T27794] R10: ffffffff9ee12827 R11: ffff888017350040 R12: 0000000000000000 [ 3107.936406][T27794] R13: ffff888018b12130 R14: ffff888018b12008 R15: ffff888018b12000 [ 3107.936735][T27794] FS: 00007f24bfcca1c0(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 3107.937116][T27794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3107.937632][T27794] CR2: 000056268cfd2758 CR3: 000000000635e004 CR4: 0000000000772ef0 [ 3107.937966][T27794] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3107.938302][T27794] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3107.938631][T27794] PKRU: 55555554 [ 3107.938800][T27794] Call Trace: [ 3107.938967][T27794] [3107.939082][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3107.939324][T27794] ? __warn (kernel/panic.c:748) [3107.939494][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3107.939719][T27794] ? report_bug (lib/bug.c:201 lib/bug.c:219) [3107.939948][T27794] ? handle_bug (arch/x86/kernel/traps.c:285) [3107.940121][T27794] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [3107.940355][T27794] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [3107.940592][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3107.940815][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [3107.941045][T27794] ? __pfx___netdev_update_features (net/core/dev.c:10559) [3107.941343][T27794] ? _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) [3107.941573][T27794] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [3107.941803][T27794] register_netdevice (net/core/dev.c:11003) [3107.942030][T27794] ? __pfx_register_netdevice (net/core/dev.c:10881) [3107.942258][T27794] ? __debugfs_create_file (fs/debugfs/inode.c:466) [3107.942502][T27794] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [3107.942748][T27794] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [3107.943033][T27794] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [3107.943218][T27794] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [3107.943510][T27794] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [3107.943793][T27794] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [3107.944080][T27794] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [3107.944331][T27794] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [3107.944614][T27794] ? kernfs_create_link (fs/kernfs/symlink.c:48) [3107.944839][T27794] ? 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)) [3107.945010][T27794] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [3107.945251][T27794] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [3107.945483][T27794] __driver_probe_device (drivers/base/dd.c:800) [3107.945710][T27794] driver_probe_device (drivers/base/dd.c:830) [3107.945943][T27794] __device_attach_driver (drivers/base/dd.c:959) [3107.946187][T27794] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [3107.946462][T27794] bus_for_each_drv (drivers/base/bus.c:462) [3107.946688][T27794] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [3107.946939][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [3107.947162][T27794] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [3107.947395][T27794] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [3107.947629][T27794] __device_attach (drivers/base/dd.c:1030) [3107.947852][T27794] ? __pfx___device_attach (drivers/base/dd.c:1001) [3107.948079][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [3107.948315][T27794] ? 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) [3107.948550][T27794] bus_probe_device (drivers/base/bus.c:537) [3107.948777][T27794] device_add (drivers/base/core.c:3672) [3107.949008][T27794] ? __pfx_device_add (drivers/base/core.c:3548) [3107.949249][T27794] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [3107.949483][T27794] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [3107.949779][T27794] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [3107.950069][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3107.950301][T27794] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [3107.950530][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3107.950752][T27794] kernfs_fop_write_iter (fs/kernfs/file.c:334) [3107.950981][T27794] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [3107.951159][T27794] ? __pfx_vfs_write (fs/read_write.c:660) [3107.951400][T27794] ? find_held_lock (kernel/locking/lockdep.c:5341) [3107.951637][T27794] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [3107.951924][T27794] ksys_write (fs/read_write.c:731) [3107.952100][T27794] ? __pfx_ksys_write (fs/read_write.c:721) [3107.952337][T27794] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [3107.952580][T27794] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3107.952813][T27794] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3107.953090][T27794] RIP: 0033:0x7f24bfee4b77 [ 3107.953367][T27794] 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 [ 3107.954136][T27794] RSP: 002b:00007fff56ae0a78 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 3107.954477][T27794] RAX: ffffffffffffffda RBX: 00007f24bfcca140 RCX: 00007f24bfee4b77 [ 3107.954808][T27794] RDX: 0000000000000008 RSI: 0000560c832aca10 RDI: 0000000000000005 [ 3107.955136][T27794] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 3107.955470][T27794] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f24b1b67940 [ 3107.955798][T27794] R13: 0000560c832aca10 R14: 0000000000000005 R15: 0000560c82dd0910 | [ 3119.774458][T27794] ------------[ cut here ]------------ | [3119.774817][T27794] WARNING: CPU: 1 PID: 27794 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) | [ 3119.775250][T27794] 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 | [ 3119.776442][T27794] Tainted: [W]=WARN [ 3119.776601][T27794] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [3119.776855][T27794] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 3119.777121][T27794] 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 [ 3119.777847][T27794] RSP: 0018:ffffc900083d7528 EFLAGS: 00010246 [ 3119.778116][T27794] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 3119.778430][T27794] RDX: 0000000000000000 RSI: ffff888018f22cd0 RDI: ffff888017350b78 [ 3119.778739][T27794] RBP: ffffffffa1053580 R08: 0000000000000000 R09: fffffbfff3dc2504 [ 3119.779044][T27794] R10: ffffffff9ee12827 R11: ffff888017350040 R12: 0000000000000000 [ 3119.779383][T27794] R13: ffff888018f22130 R14: ffff888018f22008 R15: ffff888018f22000 [ 3119.779693][T27794] FS: 00007f24bfcca1c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 3119.780046][T27794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3119.780328][T27794] CR2: 000056268cfd81b8 CR3: 000000000635e003 CR4: 0000000000772ef0 [ 3119.780635][T27794] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3119.781126][T27794] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3119.781471][T27794] PKRU: 55555554 [ 3119.781632][T27794] Call Trace: [ 3119.781788][T27794] [3119.781896][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3119.782105][T27794] ? __warn (kernel/panic.c:748) [3119.782284][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3119.782496][T27794] ? report_bug (lib/bug.c:201 lib/bug.c:219) [3119.782716][T27794] ? handle_bug (arch/x86/kernel/traps.c:285) [3119.782880][T27794] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [3119.783087][T27794] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [3119.783318][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3119.783526][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [3119.783739][T27794] ? __pfx___netdev_update_features (net/core/dev.c:10559) [3119.784006][T27794] ? _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) [3119.784245][T27794] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [3119.784460][T27794] register_netdevice (net/core/dev.c:11003) [3119.784673][T27794] ? __pfx_register_netdevice (net/core/dev.c:10881) [3119.784882][T27794] ? __debugfs_create_file (fs/debugfs/inode.c:466) [3119.785105][T27794] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [3119.785345][T27794] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [3119.785616][T27794] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [3119.785777][T27794] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [3119.786077][T27794] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [3119.786353][T27794] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [3119.786619][T27794] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [3119.786838][T27794] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [3119.787098][T27794] ? kernfs_create_link (fs/kernfs/symlink.c:48) [3119.787317][T27794] ? 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)) [3119.787482][T27794] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [3119.787698][T27794] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [3119.787911][T27794] __driver_probe_device (drivers/base/dd.c:800) [3119.788121][T27794] driver_probe_device (drivers/base/dd.c:830) [3119.788352][T27794] __device_attach_driver (drivers/base/dd.c:959) [3119.788564][T27794] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [3119.788817][T27794] bus_for_each_drv (drivers/base/bus.c:462) [3119.789032][T27794] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [3119.789247][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [3119.789453][T27794] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [3119.789658][T27794] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [3119.789869][T27794] __device_attach (drivers/base/dd.c:1030) [3119.790079][T27794] ? __pfx___device_attach (drivers/base/dd.c:1001) [3119.790294][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [3119.790508][T27794] ? 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) [3119.790721][T27794] bus_probe_device (drivers/base/bus.c:537) [3119.790935][T27794] device_add (drivers/base/core.c:3672) [3119.791146][T27794] ? __pfx_device_add (drivers/base/core.c:3548) [3119.791371][T27794] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [3119.791591][T27794] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [3119.791858][T27794] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [3119.792132][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3119.792361][T27794] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [3119.792575][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3119.792801][T27794] kernfs_fop_write_iter (fs/kernfs/file.c:334) [3119.793013][T27794] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [3119.793190][T27794] ? __pfx_vfs_write (fs/read_write.c:660) [3119.793394][T27794] ? find_held_lock (kernel/locking/lockdep.c:5341) [3119.793620][T27794] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [3119.793908][T27794] ksys_write (fs/read_write.c:731) [3119.794071][T27794] ? __pfx_ksys_write (fs/read_write.c:721) [3119.794291][T27794] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [3119.794513][T27794] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3119.794722][T27794] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3119.794978][T27794] RIP: 0033:0x7f24bfee4b77 [ 3119.795216][T27794] 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 [ 3119.795927][T27794] RSP: 002b:00007fff56ae0a78 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 3119.796260][T27794] RAX: ffffffffffffffda RBX: 00007f24bfcca140 RCX: 00007f24bfee4b77 [ 3119.796570][T27794] RDX: 0000000000000008 RSI: 0000560c832aca10 RDI: 0000000000000005 [ 3119.796873][T27794] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 3119.797187][T27794] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f24b1b67940 [ 3119.797491][T27794] R13: 0000560c832aca10 R14: 0000000000000005 R15: 0000560c82dd0910 | [ 3130.854372][T27794] ------------[ cut here ]------------ | [3130.854758][T27794] WARNING: CPU: 1 PID: 27794 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) | [ 3130.855185][T27794] 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 | [ 3130.856367][T27794] Tainted: [W]=WARN [ 3130.856524][T27794] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [3130.856776][T27794] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 3130.857040][T27794] 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 [ 3130.857753][T27794] RSP: 0018:ffffc900083d7528 EFLAGS: 00010246 [ 3130.858011][T27794] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 3130.858327][T27794] RDX: 0000000000000000 RSI: ffff888037702cd0 RDI: ffff888017350b78 [ 3130.858632][T27794] RBP: ffffffffa1053580 R08: 0000000000000000 R09: fffffbfff3dc2504 [ 3130.858934][T27794] R10: ffffffff9ee12827 R11: ffff888017350040 R12: 0000000000000000 [ 3130.859244][T27794] R13: ffff888037702130 R14: ffff888037702008 R15: ffff888037702000 [ 3130.859554][T27794] FS: 00007f24bfcca1c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 3130.859905][T27794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3130.860302][T27794] CR2: 000056268d008c98 CR3: 000000000635e005 CR4: 0000000000772ef0 [ 3130.860609][T27794] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3130.860911][T27794] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3130.861229][T27794] PKRU: 55555554 [ 3130.861387][T27794] Call Trace: [ 3130.861541][T27794] [3130.861647][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3130.861855][T27794] ? __warn (kernel/panic.c:748) [3130.862013][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3130.862232][T27794] ? report_bug (lib/bug.c:201 lib/bug.c:219) [3130.862454][T27794] ? handle_bug (arch/x86/kernel/traps.c:285) [3130.862618][T27794] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [3130.862826][T27794] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [3130.863047][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3130.863263][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [3130.863474][T27794] ? __pfx___netdev_update_features (net/core/dev.c:10559) [3130.863736][T27794] ? _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) [3130.863954][T27794] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [3130.864175][T27794] register_netdevice (net/core/dev.c:11003) [3130.864389][T27794] ? __pfx_register_netdevice (net/core/dev.c:10881) [3130.864594][T27794] ? __debugfs_create_file (fs/debugfs/inode.c:466) [3130.864813][T27794] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [3130.865034][T27794] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [3130.865309][T27794] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [3130.865474][T27794] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [3130.865743][T27794] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [3130.866008][T27794] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [3130.866299][T27794] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [3130.866518][T27794] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [3130.866779][T27794] ? kernfs_create_link (fs/kernfs/symlink.c:48) [3130.866991][T27794] ? 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)) [3130.867148][T27794] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [3130.867372][T27794] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [3130.867586][T27794] __driver_probe_device (drivers/base/dd.c:800) [3130.867793][T27794] driver_probe_device (drivers/base/dd.c:830) [3130.868000][T27794] __device_attach_driver (drivers/base/dd.c:959) [3130.868218][T27794] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [3130.868475][T27794] bus_for_each_drv (drivers/base/bus.c:462) [3130.868681][T27794] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [3130.868893][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [3130.869099][T27794] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [3130.869312][T27794] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [3130.869526][T27794] __device_attach (drivers/base/dd.c:1030) [3130.869731][T27794] ? __pfx___device_attach (drivers/base/dd.c:1001) [3130.869941][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [3130.870146][T27794] ? 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) [3130.870368][T27794] bus_probe_device (drivers/base/bus.c:537) [3130.870580][T27794] device_add (drivers/base/core.c:3672) [3130.870789][T27794] ? __pfx_device_add (drivers/base/core.c:3548) [3130.870997][T27794] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [3130.871222][T27794] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [3130.871502][T27794] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [3130.871770][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3130.871972][T27794] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [3130.872193][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3130.872396][T27794] kernfs_fop_write_iter (fs/kernfs/file.c:334) [3130.872613][T27794] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [3130.872778][T27794] ? __pfx_vfs_write (fs/read_write.c:660) [3130.872991][T27794] ? find_held_lock (kernel/locking/lockdep.c:5341) [3130.873219][T27794] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [3130.873482][T27794] ksys_write (fs/read_write.c:731) [3130.873641][T27794] ? __pfx_ksys_write (fs/read_write.c:721) [3130.873846][T27794] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [3130.874062][T27794] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3130.874279][T27794] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3130.874541][T27794] RIP: 0033:0x7f24bfee4b77 [ 3130.874751][T27794] 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 [ 3130.875460][T27794] RSP: 002b:00007fff56ae0a78 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 3130.875765][T27794] RAX: ffffffffffffffda RBX: 00007f24bfcca140 RCX: 00007f24bfee4b77 [ 3130.876072][T27794] RDX: 0000000000000007 RSI: 0000560c832aca10 RDI: 0000000000000005 [ 3130.876384][T27794] RBP: 0000000000000007 R08: 0000000000000000 R09: 0000000000000000 [ 3130.876686][T27794] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f24b1b67940 [ 3130.876986][T27794] R13: 0000560c832aca10 R14: 0000000000000005 R15: 0000560c82dd0910 | [ 3140.983530][T27794] ------------[ cut here ]------------ | [3140.983901][T27794] WARNING: CPU: 2 PID: 27794 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) | [ 3140.984361][T27794] 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 | [ 3140.985621][T27794] Tainted: [W]=WARN [ 3140.985796][T27794] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [3140.986064][T27794] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 3140.986357][T27794] 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 [ 3140.987085][T27794] RSP: 0018:ffffc900083d7528 EFLAGS: 00010246 [ 3140.987374][T27794] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 3140.987698][T27794] RDX: 0000000000000000 RSI: ffff888018b12cd0 RDI: ffff888017350b78 [ 3140.988020][T27794] RBP: ffffffffa1053580 R08: 0000000000000000 R09: fffffbfff3dc2504 [ 3140.988371][T27794] R10: ffffffff9ee12827 R11: ffff888017350040 R12: 0000000000000000 [ 3140.988691][T27794] R13: ffff888018b12130 R14: ffff888018b12008 R15: ffff888018b12000 [ 3140.989012][T27794] FS: 00007f24bfcca1c0(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 3140.989650][T27794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3140.989930][T27794] CR2: 00007f24b2697810 CR3: 000000000635e002 CR4: 0000000000772ef0 [ 3140.990274][T27794] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3140.990594][T27794] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3140.990913][T27794] PKRU: 55555554 [ 3140.991086][T27794] Call Trace: [ 3140.991267][T27794] [3140.991388][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3140.991614][T27794] ? __warn (kernel/panic.c:748) [3140.991787][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3140.992011][T27794] ? report_bug (lib/bug.c:201 lib/bug.c:219) [3140.992254][T27794] ? handle_bug (arch/x86/kernel/traps.c:285) [3140.992430][T27794] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [3140.992661][T27794] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [3140.992893][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3140.993118][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [3140.993362][T27794] ? __pfx___netdev_update_features (net/core/dev.c:10559) [3140.993643][T27794] ? _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) [3140.993880][T27794] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [3140.994111][T27794] register_netdevice (net/core/dev.c:11003) [3140.994351][T27794] ? __pfx_register_netdevice (net/core/dev.c:10881) [3140.994572][T27794] ? __debugfs_create_file (fs/debugfs/inode.c:466) [3140.994813][T27794] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [3140.995052][T27794] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [3140.995345][T27794] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [3140.995524][T27794] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [3140.995807][T27794] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [3140.996088][T27794] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [3140.996389][T27794] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [3140.996633][T27794] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [3140.996907][T27794] ? kernfs_create_link (fs/kernfs/symlink.c:48) [3140.997133][T27794] ? 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)) [3140.997313][T27794] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [3140.997547][T27794] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [3140.997778][T27794] __driver_probe_device (drivers/base/dd.c:800) [3140.998011][T27794] driver_probe_device (drivers/base/dd.c:830) [3140.998251][T27794] __device_attach_driver (drivers/base/dd.c:959) [3140.998479][T27794] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [3140.998748][T27794] bus_for_each_drv (drivers/base/bus.c:462) [3140.998972][T27794] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [3140.999204][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [3140.999427][T27794] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [3140.999651][T27794] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [3140.999879][T27794] __device_attach (drivers/base/dd.c:1030) [3141.000102][T27794] ? __pfx___device_attach (drivers/base/dd.c:1001) [3141.000336][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [3141.000562][T27794] ? 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) [3141.000789][T27794] bus_probe_device (drivers/base/bus.c:537) [3141.001018][T27794] device_add (drivers/base/core.c:3672) [3141.001261][T27794] ? __pfx_device_add (drivers/base/core.c:3548) [3141.001489][T27794] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [3141.001721][T27794] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [3141.002007][T27794] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [3141.002310][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3141.002540][T27794] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [3141.002769][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3141.002996][T27794] kernfs_fop_write_iter (fs/kernfs/file.c:334) [3141.003237][T27794] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [3141.003419][T27794] ? __pfx_vfs_write (fs/read_write.c:660) [3141.003651][T27794] ? __lock_release (kernel/locking/lockdep.c:5527) [3141.003870][T27794] ? 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) [3141.004105][T27794] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [3141.004350][T27794] ksys_write (fs/read_write.c:731) [3141.004531][T27794] ? __pfx_ksys_write (fs/read_write.c:721) [3141.004750][T27794] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [3141.004987][T27794] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3141.005226][T27794] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3141.005500][T27794] RIP: 0033:0x7f24bfee4b77 [ 3141.005725][T27794] 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 [ 3141.006464][T27794] RSP: 002b:00007fff56ae0a78 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 3141.006881][T27794] RAX: ffffffffffffffda RBX: 00007f24bfcca140 RCX: 00007f24bfee4b77 [ 3141.007214][T27794] RDX: 0000000000000009 RSI: 0000560c832aca10 RDI: 0000000000000005 [ 3141.007536][T27794] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 3141.007867][T27794] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f24b1b67940 [ 3141.008205][T27794] R13: 0000560c832aca10 R14: 0000000000000005 R15: 0000560c82dd0910 | [ 3141.025205][T27794] ------------[ cut here ]------------ | [3141.025429][T27794] WARNING: CPU: 1 PID: 27794 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) | [ 3141.025832][T27794] 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 | [ 3141.027009][T27794] Tainted: [W]=WARN [ 3141.027180][T27794] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [3141.027434][T27794] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 3141.027693][T27794] 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 [ 3141.028406][T27794] RSP: 0000:ffffc900083d7528 EFLAGS: 00010246 [ 3141.028665][T27794] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 3141.028969][T27794] RDX: 0000000000000000 RSI: ffff88805b8a2cd0 RDI: ffff888017350b78 [ 3141.029283][T27794] RBP: ffffffffa1053580 R08: 0000000000000000 R09: fffffbfff3dc2504 [ 3141.029587][T27794] R10: ffffffff9ee12827 R11: ffff888017350040 R12: 0000000000000000 [ 3141.029894][T27794] R13: ffff88805b8a2130 R14: ffff88805b8a2008 R15: ffff88805b8a2000 [ 3141.030245][T27794] FS: 00007f24bfcca1c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 3141.030597][T27794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3141.030851][T27794] CR2: 00007f24bfe28440 CR3: 000000000635e002 CR4: 0000000000772ef0 [ 3141.031160][T27794] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3141.031475][T27794] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3141.031779][T27794] PKRU: 55555554 [ 3141.031934][T27794] Call Trace: [ 3141.032088][T27794] [3141.032203][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3141.032409][T27794] ? __warn (kernel/panic.c:748) [3141.032620][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3141.032829][T27794] ? report_bug (lib/bug.c:201 lib/bug.c:219) [3141.033043][T27794] ? handle_bug (arch/x86/kernel/traps.c:285) [3141.033211][T27794] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [3141.033416][T27794] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [3141.033634][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3141.033842][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [3141.034060][T27794] ? __pfx___netdev_update_features (net/core/dev.c:10559) [3141.034331][T27794] ? _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) [3141.034542][T27794] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [3141.034754][T27794] register_netdevice (net/core/dev.c:11003) [3141.034965][T27794] ? __pfx_register_netdevice (net/core/dev.c:10881) [3141.035175][T27794] ? __debugfs_create_file (fs/debugfs/inode.c:466) [3141.035396][T27794] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [3141.035617][T27794] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [3141.035880][T27794] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [3141.036042][T27794] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [3141.036321][T27794] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [3141.036585][T27794] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [3141.036851][T27794] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [3141.037072][T27794] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [3141.037347][T27794] ? kernfs_create_link (fs/kernfs/symlink.c:48) [3141.037556][T27794] ? 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)) [3141.037713][T27794] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [3141.037927][T27794] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [3141.038136][T27794] __driver_probe_device (drivers/base/dd.c:800) [3141.038352][T27794] driver_probe_device (drivers/base/dd.c:830) [3141.038564][T27794] __device_attach_driver (drivers/base/dd.c:959) [3141.038771][T27794] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [3141.039023][T27794] bus_for_each_drv (drivers/base/bus.c:462) [3141.039240][T27794] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [3141.039443][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [3141.039648][T27794] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [3141.039850][T27794] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [3141.040069][T27794] __device_attach (drivers/base/dd.c:1030) [3141.040284][T27794] ? __pfx___device_attach (drivers/base/dd.c:1001) [3141.040488][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [3141.040693][T27794] ? 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) [3141.040906][T27794] bus_probe_device (drivers/base/bus.c:537) [3141.041114][T27794] device_add (drivers/base/core.c:3672) [3141.041339][T27794] ? __pfx_device_add (drivers/base/core.c:3548) [3141.041549][T27794] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [3141.041767][T27794] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [3141.042031][T27794] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [3141.042319][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3141.042530][T27794] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [3141.042743][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3141.042946][T27794] kernfs_fop_write_iter (fs/kernfs/file.c:334) [3141.043163][T27794] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [3141.043335][T27794] ? __pfx_vfs_write (fs/read_write.c:660) [3141.043545][T27794] ? __lock_release (kernel/locking/lockdep.c:5527) [3141.043747][T27794] ? 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) [3141.043961][T27794] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [3141.044180][T27794] ksys_write (fs/read_write.c:731) [3141.044339][T27794] ? __pfx_ksys_write (fs/read_write.c:721) [3141.044547][T27794] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [3141.044765][T27794] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3141.044971][T27794] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3141.045233][T27794] RIP: 0033:0x7f24bfee4b77 [ 3141.045443][T27794] 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 [ 3141.046147][T27794] RSP: 002b:00007fff56ae0a78 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 3141.046461][T27794] RAX: ffffffffffffffda RBX: 00007f24bfcca140 RCX: 00007f24bfee4b77 [ 3141.046768][T27794] RDX: 0000000000000009 RSI: 0000560c832aca10 RDI: 0000000000000005 [ 3141.047072][T27794] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 3141.047384][T27794] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f24b1b67940 [ 3141.047689][T27794] R13: 0000560c832aca10 R14: 0000000000000005 R15: 0000560c82dd0910 | [ 3141.057411][T27794] ------------[ cut here ]------------ | [3141.057677][T27794] WARNING: CPU: 1 PID: 27794 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) | [ 3141.058075][T27794] 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 | [ 3141.060096][T27794] Tainted: [W]=WARN [ 3141.060351][T27794] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [3141.060606][T27794] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 3141.060867][T27794] 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 [ 3141.061675][T27794] RSP: 0000:ffffc900083d7528 EFLAGS: 00010246 [ 3141.061935][T27794] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 3141.062341][T27794] RDX: 0000000000000000 RSI: ffff88805b89acd0 RDI: ffff888017350b78 [ 3141.062669][T27794] RBP: ffffffffa1053580 R08: 0000000000000000 R09: fffffbfff3dc2504 [ 3141.062971][T27794] R10: ffffffff9ee12827 R11: ffff888017350040 R12: 0000000000000000 [ 3141.063369][T27794] R13: ffff88805b89a130 R14: ffff88805b89a008 R15: ffff88805b89a000 [ 3141.063671][T27794] FS: 00007f24bfcca1c0(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 3141.064023][T27794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3141.064377][T27794] CR2: 00007f24bfe28440 CR3: 000000000635e002 CR4: 0000000000772ef0 [ 3141.064682][T27794] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3141.064984][T27794] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3141.065381][T27794] PKRU: 55555554 [ 3141.065538][T27794] Call Trace: [ 3141.065700][T27794] [3141.065807][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3141.066011][T27794] ? __warn (kernel/panic.c:748) [3141.066271][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3141.066480][T27794] ? report_bug (lib/bug.c:201 lib/bug.c:219) [3141.066690][T27794] ? handle_bug (arch/x86/kernel/traps.c:285) [3141.066847][T27794] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [3141.067054][T27794] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [3141.067371][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [3141.067581][T27794] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [3141.067793][T27794] ? __pfx___netdev_update_features (net/core/dev.c:10559) [3141.068055][T27794] ? _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) [3141.068359][T27794] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [3141.068572][T27794] register_netdevice (net/core/dev.c:11003) [3141.068787][T27794] ? __pfx_register_netdevice (net/core/dev.c:10881) [3141.068990][T27794] ? __debugfs_create_file (fs/debugfs/inode.c:466) [3141.069301][T27794] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [3141.069522][T27794] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [3141.069783][T27794] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [3141.069940][T27794] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [3141.070311][T27794] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [3141.070668][T27794] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [3141.070935][T27794] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [3141.071154][T27794] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [3141.071518][T27794] ? kernfs_create_link (fs/kernfs/symlink.c:48) [3141.071727][T27794] ? 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)) [3141.071884][T27794] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [3141.072102][T27794] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [3141.072416][T27794] __driver_probe_device (drivers/base/dd.c:800) [3141.072658][T27794] driver_probe_device (drivers/base/dd.c:830) [3141.072865][T27794] __device_attach_driver (drivers/base/dd.c:959) [3141.073158][T27794] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [3141.073513][T27794] bus_for_each_drv (drivers/base/bus.c:462) [3141.073724][T27794] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [3141.073933][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [3141.074137][T27794] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [3141.074437][T27794] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [3141.074650][T27794] __device_attach (drivers/base/dd.c:1030) [3141.074856][T27794] ? __pfx___device_attach (drivers/base/dd.c:1001) [3141.075058][T27794] ? bus_to_subsys (drivers/base/bus.c:85) [3141.075358][T27794] ? 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) [3141.075576][T27794] bus_probe_device (drivers/base/bus.c:537) [3141.075786][T27794] device_add (drivers/base/core.c:3672) [3141.075994][T27794] ? __pfx_device_add (drivers/base/core.c:3548) [3141.076292][T27794] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [3141.076510][T27794] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [3141.076779][T27794] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [3141.077047][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3141.077350][T27794] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [3141.077565][T27794] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [3141.077768][T27794] kernfs_fop_write_iter (fs/kernfs/file.c:334) [3141.077979][T27794] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [3141.078144][T27794] ? __pfx_vfs_write (fs/read_write.c:660) [3141.078448][T27794] ? __lock_release (kernel/locking/lockdep.c:5527) [3141.078654][T27794] ? 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) [3141.078872][T27794] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [3141.079084][T27794] ksys_write (fs/read_write.c:731) [3141.079336][T27794] ? __pfx_ksys_write (fs/read_write.c:721) [3141.079542][T27794] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [3141.079760][T27794] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3141.079967][T27794] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3141.080317][T27794] RIP: 0033:0x7f24bfee4b77 [ 3141.080528][T27794] 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 [ 3141.081333][T27794] RSP: 002b:00007fff56ae0a78 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 3141.081641][T27794] RAX: ffffffffffffffda RBX: 00007f24bfcca140 RCX: 00007f24bfee4b77 [ 3141.081941][T27794] RDX: 0000000000000009 RSI: 0000560c832aca10 RDI: 0000000000000005 [ 3141.082344][T27794] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 3141.082658][T27794] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f24b1b67940 Finger prints: __netdev_update_features:register_netdevice:nsim_create:__nsim_dev_port_add:nsim_dev_port_add_all