====================================== | [ 1818.741096][T21569] MACsec IEEE 802.1AE | [ 1821.643879][T18385] ------------[ cut here ]------------ | [1821.644324][T18385] WARNING: CPU: 1 PID: 18385 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) | [ 1821.644754][T18385] Modules linked in: netdevsim macsec ip_gre sch_htb sch_etf sch_fq ip6_gre gre ip6t_rpfilter xfrm_user l2tp_ip6 l2tp_eth l2tp_ip l2tp_netlink l2tp_core xt_conntrack xt_length nft_compat nf_tables act_ct nf_flow_table act_mirred cls_u32 ifb cls_matchall act_gact cls_flower sch_ingress vxlan poly1305_generic libpoly1305 chacha_generic libchacha chacha20poly1305 tls openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh [ 1821.647005][T18385] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [1821.647274][T18385] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 1821.647548][T18385] 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 [ 1821.648298][T18385] RSP: 0018:ffffc900022d7528 EFLAGS: 00010246 [ 1821.648570][T18385] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 1821.648886][T18385] RDX: 0000000000000000 RSI: ffff8880139cacd0 RDI: ffff888015302e38 [ 1821.649208][T18385] RBP: ffffffffa4853580 R08: 0000000000000000 R09: fffffbfff44c2504 [ 1821.649519][T18385] R10: ffffffffa2612827 R11: ffff888015302300 R12: 0000000000000000 [ 1821.649830][T18385] R13: ffff8880139ca130 R14: ffff8880139ca008 R15: ffff8880139ca000 [ 1821.650158][T18385] FS: 00007f477f8c3740(0000) GS:ffff88806ce80000(0000) knlGS:0000000000000000 [ 1821.650521][T18385] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1821.650786][T18385] CR2: 000055dbc266c760 CR3: 0000000058a98001 CR4: 0000000000772ef0 [ 1821.651109][T18385] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1821.651428][T18385] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1821.651739][T18385] PKRU: 55555554 [ 1821.651906][T18385] Call Trace: [ 1821.652081][T18385] [1821.652193][T18385] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [1821.652414][T18385] ? __warn (kernel/panic.c:748) [1821.652578][T18385] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [1821.652792][T18385] ? report_bug (lib/bug.c:201 lib/bug.c:219) [1821.653019][T18385] ? handle_bug (arch/x86/kernel/traps.c:285) [1821.653181][T18385] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [1821.653394][T18385] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [1821.653618][T18385] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [1821.653825][T18385] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [1821.654054][T18385] ? __pfx___netdev_update_features (net/core/dev.c:10559) [1821.654319][T18385] ? _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) [1821.654539][T18385] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [1821.654757][T18385] register_netdevice (net/core/dev.c:11003) [1821.654990][T18385] ? __pfx_register_netdevice (net/core/dev.c:10881) [1821.655197][T18385] ? __debugfs_create_file (fs/debugfs/inode.c:466) [1821.655420][T18385] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [1821.655663][T18385] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [1821.655944][T18385] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1821.656123][T18385] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [1821.656405][T18385] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [1821.656697][T18385] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [1821.656991][T18385] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [1821.657221][T18385] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [1821.657501][T18385] ? kernfs_create_link (fs/kernfs/symlink.c:48) [1821.657713][T18385] ? 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)) [1821.657871][T18385] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [1821.658104][T18385] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [1821.658319][T18385] __driver_probe_device (drivers/base/dd.c:800) [1821.658530][T18385] driver_probe_device (drivers/base/dd.c:830) [1821.658739][T18385] __device_attach_driver (drivers/base/dd.c:959) [1821.658971][T18385] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [1821.659282][T18385] bus_for_each_drv (drivers/base/bus.c:462) [1821.659504][T18385] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [1821.659723][T18385] ? bus_to_subsys (drivers/base/bus.c:85) [1821.659945][T18385] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [1821.660173][T18385] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [1821.660416][T18385] __device_attach (drivers/base/dd.c:1030) [1821.660631][T18385] ? __pfx___device_attach (drivers/base/dd.c:1001) [1821.660839][T18385] ? bus_to_subsys (drivers/base/bus.c:85) [1821.661058][T18385] ? 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) [1821.661279][T18385] bus_probe_device (drivers/base/bus.c:537) [1821.661492][T18385] device_add (drivers/base/core.c:3672) [1821.661701][T18385] ? __pfx_device_add (drivers/base/core.c:3548) [1821.661903][T18385] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [1821.662142][T18385] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [1821.662420][T18385] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [1821.662691][T18385] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [1821.662896][T18385] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [1821.663117][T18385] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [1821.663323][T18385] kernfs_fop_write_iter (fs/kernfs/file.c:334) [1821.663536][T18385] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [1821.663707][T18385] ? __pfx_vfs_write (fs/read_write.c:660) [1821.663919][T18385] ? __lock_release (kernel/locking/lockdep.c:5527) [1821.664134][T18385] ? 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) [1821.664352][T18385] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [1821.664579][T18385] ksys_write (fs/read_write.c:731) [1821.664744][T18385] ? __pfx_ksys_write (fs/read_write.c:721) [1821.664957][T18385] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [1821.665196][T18385] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [1821.665419][T18385] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1821.665684][T18385] RIP: 0033:0x7f477fa04b77 [ 1821.665913][T18385] 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 [ 1821.666642][T18385] RSP: 002b:00007ffcf6015cc8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 1821.666959][T18385] RAX: ffffffffffffffda RBX: 0000000000000002 RCX: 00007f477fa04b77 [ 1821.667278][T18385] RDX: 0000000000000002 RSI: 000055dbc266c760 RDI: 0000000000000001 [ 1821.667595][T18385] RBP: 000055dbc266c760 R08: 0000000000000000 R09: 00007f477fa774e0 [ 1821.667907][T18385] R10: 00007f477fa773e0 R11: 0000000000000246 R12: 0000000000000002 [ 1821.668233][T18385] R13: 00007f477fac0760 R14: 0000000000000002 R15: 00007f477fabb9c0 | [ 1828.834409][T18385] ------------[ cut here ]------------ | [1828.834818][T18385] WARNING: CPU: 0 PID: 18385 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) | [ 1828.835268][T18385] Modules linked in: netdevsim macsec ip_gre sch_htb sch_etf sch_fq ip6_gre gre ip6t_rpfilter xfrm_user l2tp_ip6 l2tp_eth l2tp_ip l2tp_netlink l2tp_core xt_conntrack xt_length nft_compat nf_tables act_ct nf_flow_table act_mirred cls_u32 ifb cls_matchall act_gact cls_flower sch_ingress vxlan poly1305_generic libpoly1305 chacha_generic libchacha chacha20poly1305 tls openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh [last unloaded: netdevsim] | [ 1828.837577][T18385] Tainted: [W]=WARN [ 1828.837773][T18385] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [1828.838060][T18385] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 1828.838343][T18385] 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 [ 1828.839134][T18385] RSP: 0018:ffffc900022d7528 EFLAGS: 00010246 [ 1828.839411][T18385] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 1828.839734][T18385] RDX: 0000000000000000 RSI: ffff88800e052cd0 RDI: ffff888015302e38 [ 1828.840074][T18385] RBP: ffffffffa4853580 R08: 0000000000000000 R09: fffffbfff44c2504 [ 1828.840407][T18385] R10: ffffffffa2612827 R11: ffff888015302300 R12: 0000000000000000 [ 1828.840732][T18385] R13: ffff88800e052130 R14: ffff88800e052008 R15: ffff88800e052000 [ 1828.841064][T18385] FS: 00007f477f8c3740(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 1828.841447][T18385] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1828.841728][T18385] CR2: 000055dbc266c760 CR3: 0000000058a98004 CR4: 0000000000772ef0 [ 1828.842066][T18385] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1828.842398][T18385] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1828.842724][T18385] PKRU: 55555554 [ 1828.842890][T18385] Call Trace: [ 1828.843064][T18385] [1828.843184][T18385] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [1828.843405][T18385] ? __warn (kernel/panic.c:748) [1828.843580][T18385] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [1828.843804][T18385] ? report_bug (lib/bug.c:201 lib/bug.c:219) [1828.844040][T18385] ? handle_bug (arch/x86/kernel/traps.c:285) [1828.844211][T18385] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [1828.844433][T18385] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [1828.844669][T18385] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [1828.844896][T18385] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [1828.845135][T18385] ? __pfx___netdev_update_features (net/core/dev.c:10559) [1828.845418][T18385] ? _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) [1828.845648][T18385] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [1828.845878][T18385] register_netdevice (net/core/dev.c:11003) [1828.846128][T18385] ? __pfx_register_netdevice (net/core/dev.c:10881) [1828.846354][T18385] ? __debugfs_create_file (fs/debugfs/inode.c:466) [1828.846593][T18385] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [1828.846828][T18385] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [1828.847116][T18385] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1828.847288][T18385] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [1828.847565][T18385] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [1828.847844][T18385] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [1828.848136][T18385] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [1828.848369][T18385] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [1828.848647][T18385] ? kernfs_create_link (fs/kernfs/symlink.c:48) [1828.848872][T18385] ? 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)) [1828.849052][T18385] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [1828.849285][T18385] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [1828.849519][T18385] __driver_probe_device (drivers/base/dd.c:800) [1828.849740][T18385] driver_probe_device (drivers/base/dd.c:830) [1828.849962][T18385] __device_attach_driver (drivers/base/dd.c:959) [1828.850199][T18385] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [1828.850479][T18385] bus_for_each_drv (drivers/base/bus.c:462) [1828.850701][T18385] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [1828.850921][T18385] ? bus_to_subsys (drivers/base/bus.c:85) [1828.851174][T18385] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [1828.851397][T18385] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [1828.851621][T18385] __device_attach (drivers/base/dd.c:1030) [1828.851841][T18385] ? __pfx___device_attach (drivers/base/dd.c:1001) [1828.852072][T18385] ? bus_to_subsys (drivers/base/bus.c:85) [1828.852298][T18385] ? 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) [1828.852537][T18385] bus_probe_device (drivers/base/bus.c:537) [1828.852767][T18385] device_add (drivers/base/core.c:3672) [1828.853000][T18385] ? __pfx_device_add (drivers/base/core.c:3548) [1828.853219][T18385] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [1828.853452][T18385] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [1828.853736][T18385] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [1828.854032][T18385] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [1828.854252][T18385] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [1828.854485][T18385] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [1828.854701][T18385] kernfs_fop_write_iter (fs/kernfs/file.c:334) [1828.854930][T18385] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [1828.855120][T18385] ? __pfx_vfs_write (fs/read_write.c:660) [1828.855346][T18385] ? __lock_release (kernel/locking/lockdep.c:5527) [1828.855565][T18385] ? 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) [1828.855797][T18385] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [1828.856040][T18385] ksys_write (fs/read_write.c:731) [1828.856210][T18385] ? __pfx_ksys_write (fs/read_write.c:721) [1828.856427][T18385] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [1828.856659][T18385] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [1828.856880][T18385] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1828.857158][T18385] RIP: 0033:0x7f477fa04b77 [ 1828.857385][T18385] 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 [ 1828.858155][T18385] RSP: 002b:00007ffcf60168a8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 1828.858483][T18385] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 00007f477fa04b77 [ 1828.858804][T18385] RDX: 0000000000000005 RSI: 000055dbc266c760 RDI: 0000000000000001 [ 1828.859141][T18385] RBP: 000055dbc266c760 R08: 0000000000000000 R09: 00007f477fa774e0 [ 1828.859474][T18385] R10: 00007f477fa773e0 R11: 0000000000000246 R12: 0000000000000005 [ 1828.859801][T18385] R13: 00007f477fac0760 R14: 0000000000000005 R15: 00007f477fabb9c0 | [ 1828.880549][T18385] ------------[ cut here ]------------ | [1828.880908][T18385] WARNING: CPU: 2 PID: 18385 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) | [ 1828.881408][T18385] Modules linked in: netdevsim macsec ip_gre sch_htb sch_etf sch_fq ip6_gre gre ip6t_rpfilter xfrm_user l2tp_ip6 l2tp_eth l2tp_ip l2tp_netlink l2tp_core xt_conntrack xt_length nft_compat nf_tables act_ct nf_flow_table act_mirred cls_u32 ifb cls_matchall act_gact cls_flower sch_ingress vxlan poly1305_generic libpoly1305 chacha_generic libchacha chacha20poly1305 tls openvswitch psample nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh [last unloaded: netdevsim] | [ 1828.883844][T18385] Tainted: [W]=WARN [ 1828.884030][T18385] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [1828.884306][T18385] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 1828.884599][T18385] 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 [ 1828.885347][T18385] RSP: 0018:ffffc900022d7528 EFLAGS: 00010246 [ 1828.885627][T18385] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 1828.885943][T18385] RDX: 0000000000000000 RSI: ffff88800ba22cd0 RDI: ffff888015302e38 [ 1828.886278][T18385] RBP: ffffffffa4853580 R08: 0000000000000000 R09: fffffbfff44c2504 [ 1828.886605][T18385] R10: ffffffffa2612827 R11: ffff888015302300 R12: 0000000000000000 [ 1828.886924][T18385] R13: ffff88800ba22130 R14: ffff88800ba22008 R15: ffff88800ba22000 [ 1828.887262][T18385] FS: 00007f477f8c3740(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 1828.887639][T18385] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1828.887932][T18385] CR2: 00007f477fa64c8c CR3: 0000000058a98003 CR4: 0000000000772ef0 [ 1828.888285][T18385] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1828.888623][T18385] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1828.888963][T18385] PKRU: 55555554 [ 1828.889153][T18385] Call Trace: [ 1828.889341][T18385] [1828.889474][T18385] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [1828.889706][T18385] ? __warn (kernel/panic.c:748) [1828.889890][T18385] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [1828.890135][T18385] ? report_bug (lib/bug.c:201 lib/bug.c:219) [1828.890380][T18385] ? handle_bug (arch/x86/kernel/traps.c:285) [1828.890568][T18385] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [1828.890801][T18385] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [1828.891060][T18385] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [1828.891304][T18385] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [1828.891543][T18385] ? __pfx___netdev_update_features (net/core/dev.c:10559) [1828.891840][T18385] ? _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) [1828.892093][T18385] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [1828.892341][T18385] register_netdevice (net/core/dev.c:11003) [1828.892584][T18385] ? __pfx_register_netdevice (net/core/dev.c:10881) [1828.892817][T18385] ? __debugfs_create_file (fs/debugfs/inode.c:466) [1828.893073][T18385] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [1828.893315][T18385] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [1828.893598][T18385] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1828.893772][T18385] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [1828.894075][T18385] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [1828.894365][T18385] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [1828.894650][T18385] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [1828.894888][T18385] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [1828.895190][T18385] ? kernfs_create_link (fs/kernfs/symlink.c:48) [1828.895416][T18385] ? 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)) [1828.895591][T18385] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [1828.895825][T18385] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [1828.896076][T18385] __driver_probe_device (drivers/base/dd.c:800) [1828.896304][T18385] driver_probe_device (drivers/base/dd.c:830) [1828.896533][T18385] __device_attach_driver (drivers/base/dd.c:959) [1828.896757][T18385] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [1828.897039][T18385] bus_for_each_drv (drivers/base/bus.c:462) [1828.897277][T18385] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [1828.897503][T18385] ? bus_to_subsys (drivers/base/bus.c:85) [1828.897721][T18385] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [1828.897941][T18385] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [1828.898184][T18385] __device_attach (drivers/base/dd.c:1030) [1828.898411][T18385] ? __pfx___device_attach (drivers/base/dd.c:1001) [1828.898631][T18385] ? bus_to_subsys (drivers/base/bus.c:85) [1828.898852][T18385] ? 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) [1828.899101][T18385] bus_probe_device (drivers/base/bus.c:537) [1828.899327][T18385] device_add (drivers/base/core.c:3672) [1828.899555][T18385] ? __pfx_device_add (drivers/base/core.c:3548) [1828.899775][T18385] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [1828.900017][T18385] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [1828.900306][T18385] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [1828.900594][T18385] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [1828.900819][T18385] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [1828.901064][T18385] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [1828.901283][T18385] kernfs_fop_write_iter (fs/kernfs/file.c:334) [1828.901516][T18385] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [1828.901695][T18385] ? __pfx_vfs_write (fs/read_write.c:660) [1828.901924][T18385] ? find_held_lock (kernel/locking/lockdep.c:5341) [1828.902172][T18385] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [1828.902419][T18385] ksys_write (fs/read_write.c:731) [1828.902596][T18385] ? __pfx_ksys_write (fs/read_write.c:721) [1828.902831][T18385] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [1828.903067][T18385] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1828.903338][T18385] RIP: 0033:0x7f477fa04b77 [ 1828.903567][T18385] 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 [ 1828.904306][T18385] RSP: 002b:00007ffcf6016b08 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 1828.904629][T18385] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 00007f477fa04b77 [ 1828.904946][T18385] RDX: 0000000000000005 RSI: 000055dbc266c760 RDI: 0000000000000001 [ 1828.905282][T18385] RBP: 000055dbc266c760 R08: 0000000000000000 R09: 00007f477fa774e0 [ 1828.905610][T18385] R10: 00007f477fa773e0 R11: 0000000000000246 R12: 0000000000000005 Finger prints: __netdev_update_features:register_netdevice:nsim_create:__nsim_dev_port_add:nsim_dev_port_add_all