====================================== | 0 | xx__-> [ 4516.048166][T22877] ------------[ cut here ]------------ | [4516.048512][T22877] WARNING: CPU: 3 PID: 22877 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) | [ 4516.049063][T22877] Modules linked in: netdevsim psample sctp sch_fq act_gact cls_flower sch_ingress vxlan xfrm_user l2tp_ip6 l2tp_eth l2tp_ip l2tp_netlink l2tp_core nft_chain_nat xt_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6t_REJECT ipt_REJECT nft_compat nf_tables [last unloaded: test_bpf] [ 4516.050753][T22877] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [4516.051018][T22877] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 4516.051299][T22877] 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 [ 4516.052010][T22877] RSP: 0018:ffffc90001187528 EFLAGS: 00010246 [ 4516.052292][T22877] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 4516.052599][T22877] RDX: 0000000000000000 RSI: ffff88801bc32cd0 RDI: ffff888013f72e38 [ 4516.052905][T22877] RBP: ffffffffaaa53580 R08: 0000000000000000 R09: fffffbfff5102504 [ 4516.053223][T22877] R10: ffffffffa8812827 R11: ffff888013f72300 R12: 0000000000000000 [ 4516.053536][T22877] R13: ffff88801bc32130 R14: ffff88801bc32008 R15: ffff88801bc32000 [ 4516.053844][T22877] FS: 00007f5dc41821c0(0000) GS:ffff888065b80000(0000) knlGS:0000000000000000 [ 4516.054208][T22877] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4516.054470][T22877] CR2: 00007f5db6253070 CR3: 00000000184da002 CR4: 0000000000772ef0 [ 4516.054777][T22877] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4516.055088][T22877] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4516.055406][T22877] PKRU: 55555554 [ 4516.055565][T22877] Call Trace: [ 4516.055723][T22877] [4516.055834][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4516.056043][T22877] ? __warn (kernel/panic.c:748) [4516.056209][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4516.056426][T22877] ? report_bug (lib/bug.c:201 lib/bug.c:219) [4516.056637][T22877] ? handle_bug (arch/x86/kernel/traps.c:285) [4516.056795][T22877] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [4516.056999][T22877] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [4516.057228][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4516.057444][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [4516.057656][T22877] ? __pfx___netdev_update_features (net/core/dev.c:10559) [4516.057921][T22877] ? _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) [4516.058133][T22877] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [4516.058356][T22877] register_netdevice (net/core/dev.c:11003) [4516.058570][T22877] ? __pfx_register_netdevice (net/core/dev.c:10881) [4516.058773][T22877] ? __debugfs_create_file (fs/debugfs/inode.c:466) [4516.058993][T22877] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [4516.059229][T22877] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [4516.059492][T22877] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [4516.059654][T22877] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [4516.059923][T22877] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [4516.060198][T22877] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [4516.060471][T22877] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [4516.060689][T22877] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [4516.060954][T22877] ? kernfs_create_link (fs/kernfs/symlink.c:48) [4516.061176][T22877] ? 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)) [4516.061334][T22877] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [4516.061548][T22877] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [4516.061760][T22877] __driver_probe_device (drivers/base/dd.c:800) [4516.061970][T22877] driver_probe_device (drivers/base/dd.c:830) [4516.062187][T22877] __device_attach_driver (drivers/base/dd.c:959) [4516.062401][T22877] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [4516.062654][T22877] bus_for_each_drv (drivers/base/bus.c:462) [4516.062861][T22877] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [4516.063064][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4516.063279][T22877] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [4516.063490][T22877] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [4516.063706][T22877] __device_attach (drivers/base/dd.c:1030) [4516.063910][T22877] ? __pfx___device_attach (drivers/base/dd.c:1001) [4516.064113][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4516.064333][T22877] ? 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) [4516.064547][T22877] bus_probe_device (drivers/base/bus.c:537) [4516.064755][T22877] device_add (drivers/base/core.c:3672) [4516.064964][T22877] ? __pfx_device_add (drivers/base/core.c:3548) [4516.065177][T22877] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [4516.065396][T22877] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [4516.065661][T22877] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [4516.065930][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4516.066133][T22877] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [4516.066353][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4516.066556][T22877] kernfs_fop_write_iter (fs/kernfs/file.c:334) [4516.066771][T22877] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [4516.066936][T22877] ? __pfx_vfs_write (fs/read_write.c:660) [4516.067158][T22877] ? __lock_release (kernel/locking/lockdep.c:5527) [4516.067368][T22877] ? 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) [4516.067583][T22877] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [4516.067796][T22877] ksys_write (fs/read_write.c:731) [4516.067954][T22877] ? __pfx_ksys_write (fs/read_write.c:721) [4516.068167][T22877] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [4516.068392][T22877] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [4516.068600][T22877] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 4516.068854][T22877] RIP: 0033:0x7f5dc439cb77 [ 4516.069067][T22877] 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 [ 4516.069786][T22877] RSP: 002b:00007ffef4135988 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 4516.070100][T22877] RAX: ffffffffffffffda RBX: 00007f5dc4182140 RCX: 00007f5dc439cb77 [ 4516.070414][T22877] RDX: 0000000000000009 RSI: 0000562496674620 RDI: 0000000000000005 [ 4516.070721][T22877] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 4516.071028][T22877] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f5db601f700 [ 4516.071354][T22877] R13: 0000562496674620 R14: 0000000000000005 R15: 00005624961aa910 | [ 4527.589360][T22877] ------------[ cut here ]------------ | [4527.589693][T22877] WARNING: CPU: 1 PID: 22877 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) | [ 4527.590254][T22877] Modules linked in: netdevsim psample sctp sch_fq act_gact cls_flower sch_ingress vxlan xfrm_user l2tp_ip6 l2tp_eth l2tp_ip l2tp_netlink l2tp_core nft_chain_nat xt_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6t_REJECT ipt_REJECT nft_compat nf_tables [last unloaded: test_bpf] | [ 4527.591753][T22877] Tainted: [W]=WARN [ 4527.591933][T22877] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [4527.592197][T22877] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 4527.592472][T22877] 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 [ 4527.593191][T22877] RSP: 0018:ffffc90001187528 EFLAGS: 00010246 [ 4527.593457][T22877] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 4527.593763][T22877] RDX: 0000000000000000 RSI: ffff88800cf42cd0 RDI: ffff888013f72e38 [ 4527.594065][T22877] RBP: ffffffffaaa53580 R08: 0000000000000000 R09: fffffbfff5102504 [ 4527.594384][T22877] R10: ffffffffa8812827 R11: ffff888013f72300 R12: 0000000000000000 [ 4527.594693][T22877] R13: ffff88800cf42130 R14: ffff88800cf42008 R15: ffff88800cf42000 [ 4527.595000][T22877] FS: 00007f5dc41821c0(0000) GS:ffff888065a80000(0000) knlGS:0000000000000000 [ 4527.595396][T22877] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4527.595653][T22877] CR2: 00007f5dc4808390 CR3: 00000000184da001 CR4: 0000000000772ef0 [ 4527.595958][T22877] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4527.596273][T22877] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4527.596574][T22877] PKRU: 55555554 [ 4527.596730][T22877] Call Trace: [ 4527.596886][T22877] [4527.596992][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4527.597207][T22877] ? __warn (kernel/panic.c:748) [4527.597383][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4527.597591][T22877] ? report_bug (lib/bug.c:201 lib/bug.c:219) [4527.597803][T22877] ? handle_bug (arch/x86/kernel/traps.c:285) [4527.597962][T22877] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [4527.598175][T22877] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [4527.598397][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4527.598606][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [4527.598817][T22877] ? __pfx___netdev_update_features (net/core/dev.c:10559) [4527.599080][T22877] ? _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) [4527.599302][T22877] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [4527.599515][T22877] register_netdevice (net/core/dev.c:11003) [4527.599726][T22877] ? __pfx_register_netdevice (net/core/dev.c:10881) [4527.599929][T22877] ? __debugfs_create_file (fs/debugfs/inode.c:466) [4527.600160][T22877] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [4527.600388][T22877] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [4527.600675][T22877] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [4527.600835][T22877] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [4527.601103][T22877] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [4527.601381][T22877] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [4527.601645][T22877] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [4527.601863][T22877] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [4527.602123][T22877] ? kernfs_create_link (fs/kernfs/symlink.c:48) [4527.602345][T22877] ? 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)) [4527.602502][T22877] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [4527.602715][T22877] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [4527.602928][T22877] __driver_probe_device (drivers/base/dd.c:800) [4527.603135][T22877] driver_probe_device (drivers/base/dd.c:830) [4527.603359][T22877] __device_attach_driver (drivers/base/dd.c:959) [4527.603566][T22877] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [4527.603823][T22877] bus_for_each_drv (drivers/base/bus.c:462) [4527.604030][T22877] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [4527.604243][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4527.604450][T22877] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [4527.604653][T22877] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [4527.604864][T22877] __device_attach (drivers/base/dd.c:1030) [4527.605068][T22877] ? __pfx___device_attach (drivers/base/dd.c:1001) [4527.605288][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4527.605494][T22877] ? 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) [4527.605708][T22877] bus_probe_device (drivers/base/bus.c:537) [4527.605917][T22877] device_add (drivers/base/core.c:3672) [4527.606126][T22877] ? __pfx_device_add (drivers/base/core.c:3548) [4527.606340][T22877] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [4527.606560][T22877] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [4527.606832][T22877] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [4527.607100][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4527.607322][T22877] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [4527.607537][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4527.607740][T22877] kernfs_fop_write_iter (fs/kernfs/file.c:334) [4527.607952][T22877] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [4527.608117][T22877] ? __pfx_vfs_write (fs/read_write.c:660) [4527.608346][T22877] ? __lock_release (kernel/locking/lockdep.c:5527) [4527.608550][T22877] ? 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) [4527.608764][T22877] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [4527.608988][T22877] ksys_write (fs/read_write.c:731) [4527.609169][T22877] ? __pfx_ksys_write (fs/read_write.c:721) [4527.609380][T22877] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [4527.609601][T22877] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [4527.609815][T22877] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 4527.610067][T22877] RIP: 0033:0x7f5dc439cb77 [ 4527.610288][T22877] 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 [ 4527.610991][T22877] RSP: 002b:00007ffef4135988 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 4527.611315][T22877] RAX: ffffffffffffffda RBX: 00007f5dc4182140 RCX: 00007f5dc439cb77 [ 4527.611626][T22877] RDX: 0000000000000008 RSI: 0000562496674620 RDI: 0000000000000005 [ 4527.611950][T22877] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 4527.612287][T22877] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f5db601f700 [ 4527.612624][T22877] R13: 0000562496674620 R14: 0000000000000005 R15: 00005624961aa910 | [ 4565.975359][T22877] ------------[ cut here ]------------ | [4565.975757][T22877] WARNING: CPU: 3 PID: 22877 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) | [ 4565.976186][T22877] Modules linked in: cls_bpf netdevsim psample sctp sch_fq act_gact cls_flower sch_ingress vxlan xfrm_user l2tp_ip6 l2tp_eth l2tp_ip l2tp_netlink l2tp_core nft_chain_nat xt_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6t_REJECT ipt_REJECT nft_compat nf_tables [last unloaded: test_bpf] | [ 4565.977872][T22877] Tainted: [W]=WARN [ 4565.978028][T22877] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [4565.978495][T22877] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 4565.978760][T22877] 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 [ 4565.979888][T22877] RSP: 0018:ffffc90001187528 EFLAGS: 00010246 [ 4565.980214][T22877] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 4565.980524][T22877] RDX: 0000000000000000 RSI: ffff8880221facd0 RDI: ffff888013f72e38 [ 4565.980826][T22877] RBP: ffffffffaaa53580 R08: 0000000000000000 R09: fffffbfff5102504 [ 4565.981126][T22877] R10: ffffffffa8812827 R11: ffff888013f72300 R12: 0000000000000000 [ 4565.981441][T22877] R13: ffff8880221fa130 R14: ffff8880221fa008 R15: ffff8880221fa000 [ 4565.981749][T22877] FS: 00007f5dc41821c0(0000) GS:ffff888065b80000(0000) knlGS:0000000000000000 [ 4565.982100][T22877] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4565.982360][T22877] CR2: 00007f5dc4808390 CR3: 00000000184da004 CR4: 0000000000772ef0 [ 4565.982665][T22877] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4565.982971][T22877] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4565.983279][T22877] PKRU: 55555554 [ 4565.983435][T22877] Call Trace: [ 4565.983590][T22877] [4565.983696][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4565.983901][T22877] ? __warn (kernel/panic.c:748) [4565.984059][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4565.984276][T22877] ? report_bug (lib/bug.c:201 lib/bug.c:219) [4565.984493][T22877] ? handle_bug (arch/x86/kernel/traps.c:285) [4565.984651][T22877] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [4565.984855][T22877] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [4565.985076][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4565.985292][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [4565.985505][T22877] ? __pfx___netdev_update_features (net/core/dev.c:10559) [4565.985768][T22877] ? _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) [4565.985984][T22877] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [4565.986204][T22877] register_netdevice (net/core/dev.c:11003) [4565.986417][T22877] ? __pfx_register_netdevice (net/core/dev.c:10881) [4565.986622][T22877] ? __debugfs_create_file (fs/debugfs/inode.c:466) [4565.986840][T22877] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [4565.987066][T22877] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [4565.987347][T22877] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [4565.987508][T22877] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [4565.987777][T22877] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [4565.988042][T22877] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [4565.988317][T22877] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [4565.988536][T22877] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [4565.988800][T22877] ? kernfs_create_link (fs/kernfs/symlink.c:48) [4565.989009][T22877] ? 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)) [4565.989173][T22877] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [4565.989389][T22877] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [4565.989603][T22877] __driver_probe_device (drivers/base/dd.c:800) [4565.989812][T22877] driver_probe_device (drivers/base/dd.c:830) [4565.990018][T22877] __device_attach_driver (drivers/base/dd.c:959) [4565.990245][T22877] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [4565.990498][T22877] bus_for_each_drv (drivers/base/bus.c:462) [4565.990704][T22877] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [4565.990907][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4565.991114][T22877] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [4565.991325][T22877] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [4565.991542][T22877] __device_attach (drivers/base/dd.c:1030) [4565.991751][T22877] ? __pfx___device_attach (drivers/base/dd.c:1001) [4565.991953][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4565.992167][T22877] ? 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) [4565.992379][T22877] bus_probe_device (drivers/base/bus.c:537) [4565.992587][T22877] device_add (drivers/base/core.c:3672) [4565.992794][T22877] ? __pfx_device_add (drivers/base/core.c:3548) [4565.992996][T22877] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [4565.993228][T22877] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [4565.993501][T22877] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [4565.993766][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4565.993969][T22877] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [4565.994190][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4565.994393][T22877] kernfs_fop_write_iter (fs/kernfs/file.c:334) [4565.994603][T22877] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [4565.994772][T22877] ? __pfx_vfs_write (fs/read_write.c:660) [4565.994984][T22877] ? __lock_release (kernel/locking/lockdep.c:5527) [4565.995194][T22877] ? 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) [4565.995406][T22877] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [4565.995618][T22877] ksys_write (fs/read_write.c:731) [4565.995776][T22877] ? __pfx_ksys_write (fs/read_write.c:721) [4565.995979][T22877] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [4565.996205][T22877] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [4565.996419][T22877] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 4565.996672][T22877] RIP: 0033:0x7f5dc439cb77 [ 4565.996885][T22877] 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 [ 4565.997608][T22877] RSP: 002b:00007ffef4135988 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 4565.997920][T22877] RAX: ffffffffffffffda RBX: 00007f5dc4182140 RCX: 00007f5dc439cb77 [ 4565.998229][T22877] RDX: 0000000000000009 RSI: 0000562496679540 RDI: 0000000000000005 [ 4565.998532][T22877] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 4565.998833][T22877] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f5db601f700 [ 4565.999149][T22877] R13: 0000562496679540 R14: 0000000000000005 R15: 00005624961aa910 | [ 4577.756048][T22877] ------------[ cut here ]------------ | [4577.756398][T22877] WARNING: CPU: 3 PID: 22877 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) | [ 4577.756805][T22877] Modules linked in: cls_bpf netdevsim psample sctp sch_fq act_gact cls_flower sch_ingress vxlan xfrm_user l2tp_ip6 l2tp_eth l2tp_ip l2tp_netlink l2tp_core nft_chain_nat xt_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6t_REJECT ipt_REJECT nft_compat nf_tables [last unloaded: test_bpf] | [ 4577.758329][T22877] Tainted: [W]=WARN [ 4577.758490][T22877] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [4577.758748][T22877] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 4577.759008][T22877] 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 [ 4577.759736][T22877] RSP: 0018:ffffc90001187528 EFLAGS: 00010246 [ 4577.759998][T22877] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 4577.760310][T22877] RDX: 0000000000000000 RSI: ffff88801e34acd0 RDI: ffff888013f72e38 [ 4577.760615][T22877] RBP: ffffffffaaa53580 R08: 0000000000000000 R09: fffffbfff5102504 [ 4577.760922][T22877] R10: ffffffffa8812827 R11: ffff888013f72300 R12: 0000000000000000 [ 4577.761235][T22877] R13: ffff88801e34a130 R14: ffff88801e34a008 R15: ffff88801e34a000 [ 4577.761542][T22877] FS: 00007f5dc41821c0(0000) GS:ffff888065b80000(0000) knlGS:0000000000000000 [ 4577.762053][T22877] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4577.762421][T22877] CR2: 00007f5dc4808390 CR3: 00000000184da001 CR4: 0000000000772ef0 [ 4577.762730][T22877] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4577.763034][T22877] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4577.763430][T22877] PKRU: 55555554 [ 4577.763589][T22877] Call Trace: [ 4577.763744][T22877] [4577.763852][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4577.764060][T22877] ? __warn (kernel/panic.c:748) [4577.764319][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4577.764528][T22877] ? report_bug (lib/bug.c:201 lib/bug.c:219) [4577.764740][T22877] ? handle_bug (arch/x86/kernel/traps.c:285) [4577.764902][T22877] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [4577.765107][T22877] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [4577.765449][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4577.765658][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [4577.765868][T22877] ? __pfx___netdev_update_features (net/core/dev.c:10559) [4577.766235][T22877] ? _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) [4577.766449][T22877] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [4577.766661][T22877] register_netdevice (net/core/dev.c:11003) [4577.766875][T22877] ? __pfx_register_netdevice (net/core/dev.c:10881) [4577.767097][T22877] ? __debugfs_create_file (fs/debugfs/inode.c:466) [4577.767411][T22877] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [4577.767634][T22877] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [4577.767897][T22877] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [4577.768056][T22877] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [4577.768430][T22877] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [4577.768697][T22877] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [4577.768961][T22877] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [4577.769275][T22877] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [4577.769536][T22877] ? kernfs_create_link (fs/kernfs/symlink.c:48) [4577.769744][T22877] ? 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)) [4577.769901][T22877] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [4577.770121][T22877] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [4577.770426][T22877] __driver_probe_device (drivers/base/dd.c:800) [4577.770636][T22877] driver_probe_device (drivers/base/dd.c:830) [4577.770842][T22877] __device_attach_driver (drivers/base/dd.c:959) [4577.771051][T22877] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [4577.771401][T22877] bus_for_each_drv (drivers/base/bus.c:462) [4577.771611][T22877] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [4577.771819][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4577.772022][T22877] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [4577.772318][T22877] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [4577.772538][T22877] __device_attach (drivers/base/dd.c:1030) [4577.772743][T22877] ? __pfx___device_attach (drivers/base/dd.c:1001) [4577.772946][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4577.773248][T22877] ? 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) [4577.773467][T22877] bus_probe_device (drivers/base/bus.c:537) [4577.773678][T22877] device_add (drivers/base/core.c:3672) [4577.773886][T22877] ? __pfx_device_add (drivers/base/core.c:3548) [4577.774088][T22877] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [4577.774397][T22877] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [4577.774665][T22877] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [4577.774931][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4577.775213][T22877] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [4577.775427][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4577.775629][T22877] kernfs_fop_write_iter (fs/kernfs/file.c:334) [4577.775841][T22877] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [4577.776006][T22877] ? __pfx_vfs_write (fs/read_write.c:660) [4577.776224][T22877] ? __lock_release (kernel/locking/lockdep.c:5527) [4577.776427][T22877] ? 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) [4577.776645][T22877] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [4577.776858][T22877] ksys_write (fs/read_write.c:731) [4577.777026][T22877] ? __pfx_ksys_write (fs/read_write.c:721) [4577.777242][T22877] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [4577.777459][T22877] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [4577.777665][T22877] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 4577.777916][T22877] RIP: 0033:0x7f5dc439cb77 [ 4577.778126][T22877] 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 [ 4577.778840][T22877] RSP: 002b:00007ffef4135988 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 4577.779160][T22877] RAX: ffffffffffffffda RBX: 00007f5dc4182140 RCX: 00007f5dc439cb77 [ 4577.779465][T22877] RDX: 0000000000000008 RSI: 0000562496679540 RDI: 0000000000000005 [ 4577.779767][T22877] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 4577.780067][T22877] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f5db601f700 [ 4577.780379][T22877] R13: 0000562496679540 R14: 0000000000000005 R15: 00005624961aa910 | [ 4608.034971][T22877] ------------[ cut here ]------------ | [4608.035329][T22877] WARNING: CPU: 3 PID: 22877 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) | [ 4608.035761][T22877] Modules linked in: cls_bpf netdevsim psample sctp sch_fq act_gact cls_flower sch_ingress vxlan xfrm_user l2tp_ip6 l2tp_eth l2tp_ip l2tp_netlink l2tp_core nft_chain_nat xt_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6t_REJECT ipt_REJECT nft_compat nf_tables [last unloaded: test_bpf] | [ 4608.037364][T22877] Tainted: [W]=WARN [ 4608.037528][T22877] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [4608.037798][T22877] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 4608.038072][T22877] 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 [ 4608.038834][T22877] RSP: 0018:ffffc90001187528 EFLAGS: 00010246 [ 4608.039113][T22877] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 4608.039444][T22877] RDX: 0000000000000000 RSI: ffff888012f9acd0 RDI: ffff888013f72e38 [ 4608.039768][T22877] RBP: ffffffffaaa53580 R08: 0000000000000000 R09: fffffbfff5102504 [ 4608.040103][T22877] R10: ffffffffa8812827 R11: ffff888013f72300 R12: 0000000000000000 [ 4608.040445][T22877] R13: ffff888012f9a130 R14: ffff888012f9a008 R15: ffff888012f9a000 [ 4608.040922][T22877] FS: 00007f5dc41821c0(0000) GS:ffff888065b80000(0000) knlGS:0000000000000000 [ 4608.041307][T22877] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4608.041583][T22877] CR2: 00007f5dc439cac0 CR3: 00000000184da002 CR4: 0000000000772ef0 [ 4608.041903][T22877] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4608.042263][T22877] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4608.042584][T22877] PKRU: 55555554 [ 4608.042750][T22877] Call Trace: [ 4608.042917][T22877] [4608.043030][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4608.043260][T22877] ? __warn (kernel/panic.c:748) [4608.043430][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4608.043656][T22877] ? report_bug (lib/bug.c:201 lib/bug.c:219) [4608.043878][T22877] ? handle_bug (arch/x86/kernel/traps.c:285) [4608.044045][T22877] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [4608.044272][T22877] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [4608.044504][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4608.044723][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [4608.044949][T22877] ? __pfx___netdev_update_features (net/core/dev.c:10559) [4608.045238][T22877] ? _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) [4608.045464][T22877] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [4608.045691][T22877] register_netdevice (net/core/dev.c:11003) [4608.045917][T22877] ? __pfx_register_netdevice (net/core/dev.c:10881) [4608.046133][T22877] ? __debugfs_create_file (fs/debugfs/inode.c:466) [4608.046377][T22877] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [4608.046612][T22877] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [4608.046906][T22877] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [4608.047079][T22877] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [4608.047375][T22877] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [4608.047657][T22877] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [4608.047936][T22877] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [4608.048176][T22877] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [4608.048458][T22877] ? kernfs_create_link (fs/kernfs/symlink.c:48) [4608.048679][T22877] ? 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)) [4608.048847][T22877] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [4608.049074][T22877] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [4608.049310][T22877] __driver_probe_device (drivers/base/dd.c:800) [4608.049533][T22877] driver_probe_device (drivers/base/dd.c:830) [4608.049750][T22877] __device_attach_driver (drivers/base/dd.c:959) [4608.050009][T22877] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [4608.050284][T22877] bus_for_each_drv (drivers/base/bus.c:462) [4608.050498][T22877] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [4608.050705][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4608.050915][T22877] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [4608.051119][T22877] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [4608.051343][T22877] __device_attach (drivers/base/dd.c:1030) [4608.051554][T22877] ? __pfx___device_attach (drivers/base/dd.c:1001) [4608.051757][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4608.051966][T22877] ? 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) [4608.052187][T22877] bus_probe_device (drivers/base/bus.c:537) [4608.052401][T22877] device_add (drivers/base/core.c:3672) [4608.052610][T22877] ? __pfx_device_add (drivers/base/core.c:3548) [4608.052814][T22877] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [4608.053036][T22877] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [4608.053312][T22877] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [4608.053580][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4608.053783][T22877] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [4608.053993][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4608.054205][T22877] kernfs_fop_write_iter (fs/kernfs/file.c:334) [4608.054421][T22877] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [4608.054585][T22877] ? __pfx_vfs_write (fs/read_write.c:660) [4608.054795][T22877] ? __lock_release (kernel/locking/lockdep.c:5527) [4608.054998][T22877] ? 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) [4608.055221][T22877] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [4608.055433][T22877] ksys_write (fs/read_write.c:731) [4608.055591][T22877] ? __pfx_ksys_write (fs/read_write.c:721) [4608.055795][T22877] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [4608.056015][T22877] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [4608.056231][T22877] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 4608.056484][T22877] RIP: 0033:0x7f5dc439cb77 [ 4608.056694][T22877] 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 [ 4608.057416][T22877] RSP: 002b:00007ffef4135988 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 4608.057725][T22877] RAX: ffffffffffffffda RBX: 00007f5dc4182140 RCX: 00007f5dc439cb77 [ 4608.058025][T22877] RDX: 0000000000000009 RSI: 000056249667fd50 RDI: 0000000000000005 [ 4608.058337][T22877] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 4608.058639][T22877] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f5db601f700 [ 4608.058945][T22877] R13: 000056249667fd50 R14: 0000000000000005 R15: 00005624961aa910 | [ 4625.120772][T22877] ------------[ cut here ]------------ | [4625.121196][T22877] WARNING: CPU: 3 PID: 22877 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) | [ 4625.121752][T22877] Modules linked in: cls_bpf netdevsim psample sctp sch_fq act_gact cls_flower sch_ingress vxlan xfrm_user l2tp_ip6 l2tp_eth l2tp_ip l2tp_netlink l2tp_core nft_chain_nat xt_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6t_REJECT ipt_REJECT nft_compat nf_tables [last unloaded: test_bpf] | [ 4625.123434][T22877] Tainted: [W]=WARN [ 4625.123596][T22877] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [4625.123859][T22877] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 4625.124121][T22877] 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 [ 4625.125026][T22877] RSP: 0018:ffffc90001187528 EFLAGS: 00010246 [ 4625.125453][T22877] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 4625.125760][T22877] RDX: 0000000000000000 RSI: ffff88801ee62cd0 RDI: ffff888013f72e38 [ 4625.126065][T22877] RBP: ffffffffaaa53580 R08: 0000000000000000 R09: fffffbfff5102504 [ 4625.126534][T22877] R10: ffffffffa8812827 R11: ffff888013f72300 R12: 0000000000000000 [ 4625.126849][T22877] R13: ffff88801ee62130 R14: ffff88801ee62008 R15: ffff88801ee62000 [ 4625.127305][T22877] FS: 00007f5dc41821c0(0000) GS:ffff888065b80000(0000) knlGS:0000000000000000 [ 4625.127657][T22877] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4625.127914][T22877] CR2: 00007f5db61d7cf0 CR3: 00000000184da001 CR4: 0000000000772ef0 [ 4625.128333][T22877] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4625.128637][T22877] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4625.128940][T22877] PKRU: 55555554 [ 4625.129097][T22877] Call Trace: [ 4625.129354][T22877] [4625.129464][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4625.129673][T22877] ? __warn (kernel/panic.c:748) [4625.129835][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4625.130050][T22877] ? report_bug (lib/bug.c:201 lib/bug.c:219) [4625.130353][T22877] ? handle_bug (arch/x86/kernel/traps.c:285) [4625.130516][T22877] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [4625.130720][T22877] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [4625.130939][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4625.131155][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [4625.131366][T22877] ? __pfx___netdev_update_features (net/core/dev.c:10559) [4625.131629][T22877] ? _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) [4625.131848][T22877] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [4625.132063][T22877] register_netdevice (net/core/dev.c:11003) [4625.132287][T22877] ? __pfx_register_netdevice (net/core/dev.c:10881) [4625.132490][T22877] ? __debugfs_create_file (fs/debugfs/inode.c:466) [4625.132708][T22877] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [4625.132933][T22877] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [4625.133207][T22877] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [4625.133374][T22877] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [4625.133644][T22877] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [4625.133907][T22877] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [4625.134180][T22877] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [4625.134401][T22877] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [4625.134661][T22877] ? kernfs_create_link (fs/kernfs/symlink.c:48) [4625.134871][T22877] ? 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)) [4625.135036][T22877] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [4625.135264][T22877] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [4625.135479][T22877] __driver_probe_device (drivers/base/dd.c:800) [4625.135687][T22877] driver_probe_device (drivers/base/dd.c:830) [4625.135895][T22877] __device_attach_driver (drivers/base/dd.c:959) [4625.136105][T22877] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [4625.136364][T22877] bus_for_each_drv (drivers/base/bus.c:462) [4625.136576][T22877] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [4625.136789][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4625.137000][T22877] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [4625.137214][T22877] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [4625.137427][T22877] __device_attach (drivers/base/dd.c:1030) [4625.137633][T22877] ? __pfx___device_attach (drivers/base/dd.c:1001) [4625.137838][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4625.138049][T22877] ? 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) [4625.138272][T22877] bus_probe_device (drivers/base/bus.c:537) [4625.138483][T22877] device_add (drivers/base/core.c:3672) [4625.138693][T22877] ? __pfx_device_add (drivers/base/core.c:3548) [4625.138898][T22877] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [4625.139117][T22877] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [4625.139392][T22877] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [4625.139666][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4625.139868][T22877] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [4625.140080][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4625.140293][T22877] kernfs_fop_write_iter (fs/kernfs/file.c:334) [4625.140507][T22877] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [4625.140673][T22877] ? __pfx_vfs_write (fs/read_write.c:660) [4625.140876][T22877] ? find_held_lock (kernel/locking/lockdep.c:5341) [4625.141101][T22877] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [4625.141377][T22877] ksys_write (fs/read_write.c:731) [4625.141535][T22877] ? __pfx_ksys_write (fs/read_write.c:721) [4625.141742][T22877] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [4625.141959][T22877] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [4625.142177][T22877] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 4625.142432][T22877] RIP: 0033:0x7f5dc439cb77 [ 4625.142645][T22877] 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 [ 4625.143362][T22877] RSP: 002b:00007ffef41357e8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 4625.143669][T22877] RAX: ffffffffffffffda RBX: 00007f5dc4182140 RCX: 00007f5dc439cb77 [ 4625.143977][T22877] RDX: 0000000000000009 RSI: 000056249667fd50 RDI: 0000000000000005 [ 4625.144291][T22877] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 4625.144595][T22877] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f5db601f940 [ 4625.144896][T22877] R13: 000056249667fd50 R14: 0000000000000005 R15: 00005624961aa910 | [ 4638.524992][T22877] ------------[ cut here ]------------ | [4638.525425][T22877] WARNING: CPU: 0 PID: 22877 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) | [ 4638.525848][T22877] Modules linked in: cls_bpf netdevsim psample sctp sch_fq act_gact cls_flower sch_ingress vxlan xfrm_user l2tp_ip6 l2tp_eth l2tp_ip l2tp_netlink l2tp_core nft_chain_nat xt_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6t_REJECT ipt_REJECT nft_compat nf_tables [last unloaded: test_bpf] | [ 4638.527511][T22877] Tainted: [W]=WARN [ 4638.527669][T22877] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [4638.527930][T22877] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 4638.528210][T22877] 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 [ 4638.528944][T22877] RSP: 0018:ffffc90001187528 EFLAGS: 00010246 [ 4638.529214][T22877] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 4638.529515][T22877] RDX: 0000000000000000 RSI: ffff888012f9acd0 RDI: ffff888013f72e38 [ 4638.529817][T22877] RBP: ffffffffaaa53580 R08: 0000000000000000 R09: fffffbfff5102504 [ 4638.530124][T22877] R10: ffffffffa8812827 R11: ffff888013f72300 R12: 0000000000000000 [ 4638.530442][T22877] R13: ffff888012f9a130 R14: ffff888012f9a008 R15: ffff888012f9a000 [ 4638.530746][T22877] FS: 00007f5dc41821c0(0000) GS:ffff888065a00000(0000) knlGS:0000000000000000 [ 4638.531097][T22877] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4638.531367][T22877] CR2: 000055a195c75100 CR3: 00000000184da005 CR4: 0000000000772ef0 [ 4638.531670][T22877] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4638.531971][T22877] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4638.532282][T22877] PKRU: 55555554 [ 4638.532438][T22877] Call Trace: [ 4638.532592][T22877] [4638.532704][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4638.532908][T22877] ? __warn (kernel/panic.c:748) [4638.533067][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4638.533285][T22877] ? report_bug (lib/bug.c:201 lib/bug.c:219) [4638.533499][T22877] ? handle_bug (arch/x86/kernel/traps.c:285) [4638.533656][T22877] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [4638.533860][T22877] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [4638.534079][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4638.534321][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [4638.534532][T22877] ? __pfx___netdev_update_features (net/core/dev.c:10559) [4638.534792][T22877] ? _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) [4638.535004][T22877] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [4638.535224][T22877] register_netdevice (net/core/dev.c:11003) [4638.535437][T22877] ? __pfx_register_netdevice (net/core/dev.c:10881) [4638.535642][T22877] ? __debugfs_create_file (fs/debugfs/inode.c:466) [4638.535862][T22877] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [4638.536083][T22877] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [4638.536357][T22877] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [4638.536518][T22877] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [4638.536795][T22877] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [4638.537066][T22877] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [4638.537345][T22877] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [4638.537565][T22877] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [4638.537824][T22877] ? kernfs_create_link (fs/kernfs/symlink.c:48) [4638.538033][T22877] ? 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)) [4638.538202][T22877] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [4638.538418][T22877] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [4638.538635][T22877] __driver_probe_device (drivers/base/dd.c:800) [4638.538844][T22877] driver_probe_device (drivers/base/dd.c:830) [4638.539051][T22877] __device_attach_driver (drivers/base/dd.c:959) [4638.539270][T22877] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [4638.539522][T22877] bus_for_each_drv (drivers/base/bus.c:462) [4638.539734][T22877] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [4638.539937][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4638.540162][T22877] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [4638.540370][T22877] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [4638.540582][T22877] __device_attach (drivers/base/dd.c:1030) [4638.540788][T22877] ? __pfx___device_attach (drivers/base/dd.c:1001) [4638.540992][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4638.541214][T22877] ? 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) [4638.541429][T22877] bus_probe_device (drivers/base/bus.c:537) [4638.541643][T22877] device_add (drivers/base/core.c:3672) [4638.541853][T22877] ? __pfx_device_add (drivers/base/core.c:3548) [4638.542058][T22877] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [4638.542285][T22877] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [4638.542554][T22877] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [4638.542825][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4638.543029][T22877] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [4638.543255][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4638.543460][T22877] kernfs_fop_write_iter (fs/kernfs/file.c:334) [4638.543671][T22877] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [4638.543835][T22877] ? __pfx_vfs_write (fs/read_write.c:660) [4638.544040][T22877] ? find_held_lock (kernel/locking/lockdep.c:5341) [4638.544274][T22877] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [4638.544540][T22877] ksys_write (fs/read_write.c:731) [4638.544702][T22877] ? __pfx_ksys_write (fs/read_write.c:721) [4638.544909][T22877] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [4638.545125][T22877] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [4638.545347][T22877] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 4638.545603][T22877] RIP: 0033:0x7f5dc439cb77 [ 4638.545816][T22877] 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 [ 4638.546537][T22877] RSP: 002b:00007ffef41357e8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 4638.546847][T22877] RAX: ffffffffffffffda RBX: 00007f5dc4182140 RCX: 00007f5dc439cb77 [ 4638.547158][T22877] RDX: 0000000000000008 RSI: 000056249667fd50 RDI: 0000000000000005 [ 4638.547460][T22877] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 4638.547767][T22877] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f5db601f940 [ 4638.548071][T22877] R13: 000056249667fd50 R14: 0000000000000005 R15: 00005624961aa910 | [ 4652.630452][T22877] ------------[ cut here ]------------ | [4652.630863][T22877] WARNING: CPU: 3 PID: 22877 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) | [ 4652.631457][T22877] Modules linked in: cls_bpf netdevsim psample sctp sch_fq act_gact cls_flower sch_ingress vxlan xfrm_user l2tp_ip6 l2tp_eth l2tp_ip l2tp_netlink l2tp_core nft_chain_nat xt_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6t_REJECT ipt_REJECT nft_compat nf_tables [last unloaded: test_bpf] | [ 4652.633337][T22877] Tainted: [W]=WARN [ 4652.633506][T22877] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [4652.633792][T22877] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 4652.634060][T22877] 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 [ 4652.634902][T22877] RSP: 0018:ffffc90001187528 EFLAGS: 00010246 [ 4652.635284][T22877] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 4652.635603][T22877] RDX: 0000000000000000 RSI: ffff88800eaaacd0 RDI: ffff888013f72e38 [ 4652.635913][T22877] RBP: ffffffffaaa53580 R08: 0000000000000000 R09: fffffbfff5102504 [ 4652.636341][T22877] R10: ffffffffa8812827 R11: ffff888013f72300 R12: 0000000000000000 [ 4652.636670][T22877] R13: ffff88800eaaa130 R14: ffff88800eaaa008 R15: ffff88800eaaa000 [ 4652.636986][T22877] FS: 00007f5dc41821c0(0000) GS:ffff888065b80000(0000) knlGS:0000000000000000 [ 4652.637398][T22877] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4652.637659][T22877] CR2: 00007f5db61d7cf0 CR3: 00000000184da001 CR4: 0000000000772ef0 [ 4652.637968][T22877] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4652.638441][T22877] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4652.638750][T22877] PKRU: 55555554 [ 4652.638910][T22877] Call Trace: [ 4652.639065][T22877] [4652.639189][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4652.639402][T22877] ? __warn (kernel/panic.c:748) [4652.639563][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4652.639777][T22877] ? report_bug (lib/bug.c:201 lib/bug.c:219) [4652.639991][T22877] ? handle_bug (arch/x86/kernel/traps.c:285) [4652.640165][T22877] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [4652.640375][T22877] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [4652.640602][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4652.640813][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [4652.641032][T22877] ? __pfx___netdev_update_features (net/core/dev.c:10559) [4652.641310][T22877] ? _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) [4652.641548][T22877] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [4652.641787][T22877] register_netdevice (net/core/dev.c:11003) [4652.642003][T22877] ? __pfx_register_netdevice (net/core/dev.c:10881) [4652.642220][T22877] ? __debugfs_create_file (fs/debugfs/inode.c:466) [4652.642443][T22877] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [4652.642679][T22877] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [4652.642950][T22877] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [4652.643109][T22877] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [4652.643396][T22877] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [4652.643664][T22877] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [4652.643930][T22877] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [4652.644160][T22877] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [4652.644429][T22877] ? kernfs_create_link (fs/kernfs/symlink.c:48) [4652.644638][T22877] ? 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)) [4652.644796][T22877] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [4652.645010][T22877] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [4652.645236][T22877] __driver_probe_device (drivers/base/dd.c:800) [4652.645457][T22877] driver_probe_device (drivers/base/dd.c:830) [4652.645668][T22877] __device_attach_driver (drivers/base/dd.c:959) [4652.645882][T22877] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [4652.646154][T22877] bus_for_each_drv (drivers/base/bus.c:462) [4652.646363][T22877] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [4652.646565][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4652.646779][T22877] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [4652.646986][T22877] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [4652.647209][T22877] __device_attach (drivers/base/dd.c:1030) [4652.647420][T22877] ? __pfx___device_attach (drivers/base/dd.c:1001) [4652.647631][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4652.647842][T22877] ? 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) [4652.648060][T22877] bus_probe_device (drivers/base/bus.c:537) [4652.648281][T22877] device_add (drivers/base/core.c:3672) [4652.648489][T22877] ? __pfx_device_add (drivers/base/core.c:3548) [4652.648696][T22877] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [4652.648916][T22877] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [4652.649198][T22877] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [4652.649475][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4652.649681][T22877] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [4652.649892][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4652.650096][T22877] kernfs_fop_write_iter (fs/kernfs/file.c:334) [4652.650321][T22877] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [4652.650484][T22877] ? __pfx_vfs_write (fs/read_write.c:660) [4652.650688][T22877] ? find_held_lock (kernel/locking/lockdep.c:5341) [4652.650910][T22877] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [4652.651196][T22877] ksys_write (fs/read_write.c:731) [4652.651356][T22877] ? __pfx_ksys_write (fs/read_write.c:721) [4652.651563][T22877] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [4652.651778][T22877] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [4652.651986][T22877] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 4652.652256][T22877] RIP: 0033:0x7f5dc439cb77 [ 4652.652473][T22877] 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 [ 4652.653200][T22877] RSP: 002b:00007ffef41357e8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 4652.653511][T22877] RAX: ffffffffffffffda RBX: 00007f5dc4182140 RCX: 00007f5dc439cb77 [ 4652.653816][T22877] RDX: 0000000000000008 RSI: 000056249667fd50 RDI: 0000000000000005 [ 4652.654149][T22877] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 4652.654459][T22877] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f5db601f940 [ 4652.654771][T22877] R13: 000056249667fd50 R14: 0000000000000005 R15: 00005624961aa910 | [ 4679.047513][T22877] ------------[ cut here ]------------ | [4679.047894][T22877] WARNING: CPU: 2 PID: 22877 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) | [ 4679.048517][T22877] Modules linked in: cls_bpf netdevsim psample sctp sch_fq act_gact cls_flower sch_ingress vxlan xfrm_user l2tp_ip6 l2tp_eth l2tp_ip l2tp_netlink l2tp_core nft_chain_nat xt_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6t_REJECT ipt_REJECT nft_compat nf_tables [last unloaded: test_bpf] | [ 4679.050466][T22877] Tainted: [W]=WARN [ 4679.050695][T22877] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [4679.050966][T22877] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 4679.051257][T22877] 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 [ 4679.052171][T22877] RSP: 0018:ffffc90001187528 EFLAGS: 00010246 [ 4679.052455][T22877] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 4679.052773][T22877] RDX: 0000000000000000 RSI: ffff888005a4acd0 RDI: ffff888013f72e38 [ 4679.053092][T22877] RBP: ffffffffaaa53580 R08: 0000000000000000 R09: fffffbfff5102504 [ 4679.053419][T22877] R10: ffffffffa8812827 R11: ffff888013f72300 R12: 0000000000000000 [ 4679.053737][T22877] R13: ffff888005a4a130 R14: ffff888005a4a008 R15: ffff888005a4a000 [ 4679.054081][T22877] FS: 00007f5dc41821c0(0000) GS:ffff888065b00000(0000) knlGS:0000000000000000 [ 4679.054453][T22877] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4679.054721][T22877] CR2: 00007f5dc4808390 CR3: 00000000184da001 CR4: 0000000000772ef0 [ 4679.055040][T22877] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4679.055372][T22877] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4679.055688][T22877] PKRU: 55555554 [ 4679.055855][T22877] Call Trace: [ 4679.056027][T22877] [4679.056156][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4679.056378][T22877] ? __warn (kernel/panic.c:748) [4679.056561][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4679.056787][T22877] ? report_bug (lib/bug.c:201 lib/bug.c:219) [4679.057012][T22877] ? handle_bug (arch/x86/kernel/traps.c:285) [4679.057192][T22877] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [4679.057414][T22877] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [4679.057647][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4679.057867][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [4679.058091][T22877] ? __pfx___netdev_update_features (net/core/dev.c:10559) [4679.058375][T22877] ? _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) [4679.058603][T22877] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [4679.058829][T22877] register_netdevice (net/core/dev.c:11003) [4679.059051][T22877] ? __pfx_register_netdevice (net/core/dev.c:10881) [4679.059279][T22877] ? __debugfs_create_file (fs/debugfs/inode.c:466) [4679.059522][T22877] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [4679.059756][T22877] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [4679.060034][T22877] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [4679.060219][T22877] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [4679.060501][T22877] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [4679.060777][T22877] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [4679.061053][T22877] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [4679.061297][T22877] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [4679.061573][T22877] ? kernfs_create_link (fs/kernfs/symlink.c:48) [4679.061796][T22877] ? 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)) [4679.061964][T22877] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [4679.062201][T22877] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [4679.062425][T22877] __driver_probe_device (drivers/base/dd.c:800) [4679.062646][T22877] driver_probe_device (drivers/base/dd.c:830) [4679.062866][T22877] __device_attach_driver (drivers/base/dd.c:959) [4679.063090][T22877] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [4679.063372][T22877] bus_for_each_drv (drivers/base/bus.c:462) [4679.063601][T22877] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [4679.063818][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4679.064034][T22877] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [4679.064262][T22877] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [4679.064487][T22877] __device_attach (drivers/base/dd.c:1030) [4679.064714][T22877] ? __pfx___device_attach (drivers/base/dd.c:1001) [4679.064928][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4679.065158][T22877] ? 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) [4679.065384][T22877] bus_probe_device (drivers/base/bus.c:537) [4679.065607][T22877] device_add (drivers/base/core.c:3672) [4679.065827][T22877] ? __pfx_device_add (drivers/base/core.c:3548) [4679.066044][T22877] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [4679.066288][T22877] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [4679.066586][T22877] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [4679.066866][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4679.067083][T22877] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [4679.067323][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4679.067542][T22877] kernfs_fop_write_iter (fs/kernfs/file.c:334) [4679.067765][T22877] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [4679.067945][T22877] ? __pfx_vfs_write (fs/read_write.c:660) [4679.068183][T22877] ? __lock_release (kernel/locking/lockdep.c:5527) [4679.068398][T22877] ? 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) [4679.068626][T22877] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [4679.068849][T22877] ksys_write (fs/read_write.c:731) [4679.069022][T22877] ? __pfx_ksys_write (fs/read_write.c:721) [4679.069249][T22877] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [4679.069481][T22877] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [4679.069708][T22877] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 4679.069975][T22877] RIP: 0033:0x7f5dc439cb77 [ 4679.070206][T22877] 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 [ 4679.070917][T22877] RSP: 002b:00007ffef4135988 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 4679.071255][T22877] RAX: ffffffffffffffda RBX: 00007f5dc4182140 RCX: 00007f5dc439cb77 [ 4679.071571][T22877] RDX: 0000000000000009 RSI: 000056249667fd50 RDI: 0000000000000005 [ 4679.071885][T22877] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 4679.072210][T22877] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f5db601f940 [ 4679.072527][T22877] R13: 000056249667fd50 R14: 0000000000000005 R15: 00005624961aa910 | [ 4708.152290][T22877] ------------[ cut here ]------------ | [4708.152708][T22877] WARNING: CPU: 1 PID: 22877 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) | [ 4708.153158][T22877] Modules linked in: cls_bpf netdevsim psample sctp sch_fq act_gact cls_flower sch_ingress vxlan xfrm_user l2tp_ip6 l2tp_eth l2tp_ip l2tp_netlink l2tp_core nft_chain_nat xt_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6t_REJECT ipt_REJECT nft_compat nf_tables [last unloaded: test_bpf] | [ 4708.154734][T22877] Tainted: [W]=WARN [ 4708.154899][T22877] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [4708.155175][T22877] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 4708.155458][T22877] 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 [ 4708.156230][T22877] RSP: 0018:ffffc90001187528 EFLAGS: 00010246 [ 4708.156514][T22877] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 4708.156837][T22877] RDX: 0000000000000000 RSI: ffff888012f9acd0 RDI: ffff888013f72e38 [ 4708.157167][T22877] RBP: ffffffffaaa53580 R08: 0000000000000000 R09: fffffbfff5102504 [ 4708.157486][T22877] R10: ffffffffa8812827 R11: ffff888013f72300 R12: 0000000000000000 [ 4708.157804][T22877] R13: ffff888012f9a130 R14: ffff888012f9a008 R15: ffff888012f9a000 [ 4708.158125][T22877] FS: 00007f5dc41821c0(0000) GS:ffff888065a80000(0000) knlGS:0000000000000000 [ 4708.158511][T22877] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4708.158793][T22877] CR2: 000055a195c79068 CR3: 00000000184da006 CR4: 0000000000772ef0 [ 4708.159394][T22877] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4708.159718][T22877] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4708.160047][T22877] PKRU: 55555554 [ 4708.160247][T22877] Call Trace: [ 4708.160428][T22877] [4708.160548][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4708.160768][T22877] ? __warn (kernel/panic.c:748) [4708.160937][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4708.161277][T22877] ? report_bug (lib/bug.c:201 lib/bug.c:219) [4708.161505][T22877] ? handle_bug (arch/x86/kernel/traps.c:285) [4708.161671][T22877] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [4708.161888][T22877] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [4708.162118][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4708.162353][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [4708.162578][T22877] ? __pfx___netdev_update_features (net/core/dev.c:10559) [4708.162851][T22877] ? _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) [4708.163075][T22877] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [4708.163313][T22877] register_netdevice (net/core/dev.c:11003) [4708.163539][T22877] ? __pfx_register_netdevice (net/core/dev.c:10881) [4708.163752][T22877] ? __debugfs_create_file (fs/debugfs/inode.c:466) [4708.164006][T22877] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [4708.164272][T22877] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [4708.164551][T22877] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [4708.164724][T22877] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [4708.165007][T22877] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [4708.165300][T22877] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [4708.165613][T22877] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [4708.165840][T22877] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [4708.166113][T22877] ? kernfs_create_link (fs/kernfs/symlink.c:48) [4708.166347][T22877] ? 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)) [4708.166516][T22877] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [4708.166743][T22877] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [4708.166965][T22877] __driver_probe_device (drivers/base/dd.c:800) [4708.167202][T22877] driver_probe_device (drivers/base/dd.c:830) [4708.167422][T22877] __device_attach_driver (drivers/base/dd.c:959) [4708.167641][T22877] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [4708.167913][T22877] bus_for_each_drv (drivers/base/bus.c:462) [4708.168131][T22877] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [4708.168370][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4708.168592][T22877] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [4708.168812][T22877] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [4708.169037][T22877] __device_attach (drivers/base/dd.c:1030) [4708.169264][T22877] ? __pfx___device_attach (drivers/base/dd.c:1001) [4708.169478][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4708.169697][T22877] ? 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) [4708.169922][T22877] bus_probe_device (drivers/base/bus.c:537) [4708.170148][T22877] device_add (drivers/base/core.c:3672) [4708.170374][T22877] ? __pfx_device_add (drivers/base/core.c:3548) [4708.170599][T22877] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [4708.170828][T22877] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [4708.171109][T22877] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [4708.171399][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4708.171612][T22877] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [4708.171835][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4708.172068][T22877] kernfs_fop_write_iter (fs/kernfs/file.c:334) [4708.172314][T22877] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [4708.172490][T22877] ? __pfx_vfs_write (fs/read_write.c:660) [4708.172711][T22877] ? __lock_release (kernel/locking/lockdep.c:5527) [4708.172927][T22877] ? 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) [4708.173163][T22877] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [4708.173386][T22877] ksys_write (fs/read_write.c:731) [4708.173555][T22877] ? __pfx_ksys_write (fs/read_write.c:721) [4708.173767][T22877] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [4708.173999][T22877] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [4708.174228][T22877] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 4708.174497][T22877] RIP: 0033:0x7f5dc439cb77 [ 4708.174724][T22877] 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 [ 4708.175474][T22877] RSP: 002b:00007ffef4135988 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 4708.175796][T22877] RAX: ffffffffffffffda RBX: 00007f5dc4182140 RCX: 00007f5dc439cb77 [ 4708.176125][T22877] RDX: 0000000000000007 RSI: 000056249667fd50 RDI: 0000000000000005 [ 4708.176482][T22877] RBP: 0000000000000007 R08: 0000000000000000 R09: 0000000000000000 [ 4708.176800][T22877] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f5db601f940 [ 4708.177116][T22877] R13: 000056249667fd50 R14: 0000000000000005 R15: 00005624961aa910 | [ 4733.510409][T22877] ------------[ cut here ]------------ | [4733.510818][T22877] WARNING: CPU: 3 PID: 22877 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) | [ 4733.511248][T22877] Modules linked in: cls_bpf netdevsim psample sctp sch_fq act_gact cls_flower sch_ingress vxlan xfrm_user l2tp_ip6 l2tp_eth l2tp_ip l2tp_netlink l2tp_core nft_chain_nat xt_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6t_REJECT ipt_REJECT nft_compat nf_tables [last unloaded: test_bpf] | [ 4733.512769][T22877] Tainted: [W]=WARN [ 4733.512921][T22877] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [4733.513178][T22877] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 4733.513432][T22877] 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 [ 4733.514126][T22877] RSP: 0018:ffffc90001187528 EFLAGS: 00010246 [ 4733.514393][T22877] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 4733.514691][T22877] RDX: 0000000000000000 RSI: ffff88800eaaacd0 RDI: ffff888013f72e38 [ 4733.514991][T22877] RBP: ffffffffaaa53580 R08: 0000000000000000 R09: fffffbfff5102504 [ 4733.515296][T22877] R10: ffffffffa8812827 R11: ffff888013f72300 R12: 0000000000000000 [ 4733.515599][T22877] R13: ffff88800eaaa130 R14: ffff88800eaaa008 R15: ffff88800eaaa000 [ 4733.515895][T22877] FS: 00007f5dc41821c0(0000) GS:ffff888065b80000(0000) knlGS:0000000000000000 [ 4733.516410][T22877] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4733.516673][T22877] CR2: 000055a195c91120 CR3: 00000000184da006 CR4: 0000000000772ef0 [ 4733.516982][T22877] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4733.517296][T22877] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4733.517612][T22877] PKRU: 55555554 [ 4733.517765][T22877] Call Trace: [ 4733.517918][T22877] [4733.518023][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4733.518233][T22877] ? __warn (kernel/panic.c:748) [4733.518388][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4733.518595][T22877] ? report_bug (lib/bug.c:201 lib/bug.c:219) [4733.518800][T22877] ? handle_bug (arch/x86/kernel/traps.c:285) [4733.518955][T22877] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [4733.519166][T22877] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [4733.519383][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4733.519584][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [4733.519797][T22877] ? __pfx___netdev_update_features (net/core/dev.c:10559) [4733.520055][T22877] ? _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) [4733.520272][T22877] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [4733.520479][T22877] register_netdevice (net/core/dev.c:11003) [4733.520701][T22877] ? __pfx_register_netdevice (net/core/dev.c:10881) [4733.520905][T22877] ? __debugfs_create_file (fs/debugfs/inode.c:466) [4733.521124][T22877] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [4733.521356][T22877] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [4733.521619][T22877] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [4733.521779][T22877] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [4733.522072][T22877] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [4733.522354][T22877] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [4733.522633][T22877] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [4733.522844][T22877] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [4733.523096][T22877] ? kernfs_create_link (fs/kernfs/symlink.c:48) [4733.523307][T22877] ? 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)) [4733.523459][T22877] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [4733.523668][T22877] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [4733.523874][T22877] __driver_probe_device (drivers/base/dd.c:800) [4733.524079][T22877] driver_probe_device (drivers/base/dd.c:830) [4733.524310][T22877] __device_attach_driver (drivers/base/dd.c:959) [4733.524519][T22877] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [4733.524772][T22877] bus_for_each_drv (drivers/base/bus.c:462) [4733.524979][T22877] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [4733.525192][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4733.525407][T22877] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [4733.525608][T22877] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [4733.525813][T22877] __device_attach (drivers/base/dd.c:1030) [4733.526012][T22877] ? __pfx___device_attach (drivers/base/dd.c:1001) [4733.526226][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4733.526458][T22877] ? 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) [4733.526669][T22877] bus_probe_device (drivers/base/bus.c:537) [4733.526880][T22877] device_add (drivers/base/core.c:3672) [4733.527090][T22877] ? __pfx_device_add (drivers/base/core.c:3548) [4733.527305][T22877] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [4733.527530][T22877] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [4733.527805][T22877] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [4733.528104][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4733.528329][T22877] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [4733.528541][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4733.528743][T22877] kernfs_fop_write_iter (fs/kernfs/file.c:334) [4733.528953][T22877] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [4733.529123][T22877] ? __pfx_vfs_write (fs/read_write.c:660) [4733.529332][T22877] ? find_held_lock (kernel/locking/lockdep.c:5341) [4733.529551][T22877] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [4733.529808][T22877] ksys_write (fs/read_write.c:731) [4733.529962][T22877] ? __pfx_ksys_write (fs/read_write.c:721) [4733.530169][T22877] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [4733.530380][T22877] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [4733.530581][T22877] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 4733.530828][T22877] RIP: 0033:0x7f5dc439cb77 [ 4733.531036][T22877] 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 [ 4733.531728][T22877] RSP: 002b:00007ffef4135988 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 4733.532047][T22877] RAX: ffffffffffffffda RBX: 00007f5dc4182140 RCX: 00007f5dc439cb77 [ 4733.532370][T22877] RDX: 0000000000000008 RSI: 000056249667fd50 RDI: 0000000000000005 [ 4733.532673][T22877] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 4733.532973][T22877] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f5db601f940 [ 4733.533283][T22877] R13: 000056249667fd50 R14: 0000000000000005 R15: 00005624961aa910 | [ 4744.771963][T22877] ------------[ cut here ]------------ | [4744.772317][T22877] WARNING: CPU: 0 PID: 22877 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) | [ 4744.772734][T22877] Modules linked in: cls_bpf netdevsim psample sctp sch_fq act_gact cls_flower sch_ingress vxlan xfrm_user l2tp_ip6 l2tp_eth l2tp_ip l2tp_netlink l2tp_core nft_chain_nat xt_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6t_REJECT ipt_REJECT nft_compat nf_tables [last unloaded: test_bpf] | [ 4744.774231][T22877] Tainted: [W]=WARN [ 4744.774392][T22877] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [4744.774647][T22877] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 4744.774908][T22877] 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 [ 4744.775796][T22877] RSP: 0018:ffffc90001187528 EFLAGS: 00010246 [ 4744.776060][T22877] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 4744.776393][T22877] RDX: 0000000000000000 RSI: ffff88801bc3acd0 RDI: ffff888013f72e38 [ 4744.776702][T22877] RBP: ffffffffaaa53580 R08: 0000000000000000 R09: fffffbfff5102504 [ 4744.777008][T22877] R10: ffffffffa8812827 R11: ffff888013f72300 R12: 0000000000000000 [ 4744.777320][T22877] R13: ffff88801bc3a130 R14: ffff88801bc3a008 R15: ffff88801bc3a000 [ 4744.777624][T22877] FS: 00007f5dc41821c0(0000) GS:ffff888065a00000(0000) knlGS:0000000000000000 [ 4744.777976][T22877] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4744.778241][T22877] CR2: 00007f5db6be2f30 CR3: 00000000184da002 CR4: 0000000000772ef0 [ 4744.778550][T22877] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4744.778852][T22877] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4744.779164][T22877] PKRU: 55555554 [ 4744.779323][T22877] Call Trace: [ 4744.779477][T22877] [4744.779584][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4744.779790][T22877] ? __warn (kernel/panic.c:748) [4744.779952][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4744.780191][T22877] ? report_bug (lib/bug.c:201 lib/bug.c:219) [4744.780405][T22877] ? handle_bug (arch/x86/kernel/traps.c:285) [4744.780564][T22877] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [4744.780768][T22877] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [4744.780987][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4744.781205][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [4744.781418][T22877] ? __pfx___netdev_update_features (net/core/dev.c:10559) [4744.781677][T22877] ? _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) [4744.781895][T22877] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [4744.782112][T22877] register_netdevice (net/core/dev.c:11003) [4744.782339][T22877] ? __pfx_register_netdevice (net/core/dev.c:10881) [4744.782544][T22877] ? __debugfs_create_file (fs/debugfs/inode.c:466) [4744.782764][T22877] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [4744.782989][T22877] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [4744.783264][T22877] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [4744.783425][T22877] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [4744.783697][T22877] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [4744.783989][T22877] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [4744.784263][T22877] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [4744.784482][T22877] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [4744.784741][T22877] ? kernfs_create_link (fs/kernfs/symlink.c:48) [4744.784948][T22877] ? 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)) [4744.785103][T22877] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [4744.785331][T22877] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [4744.785548][T22877] __driver_probe_device (drivers/base/dd.c:800) [4744.785756][T22877] driver_probe_device (drivers/base/dd.c:830) [4744.785963][T22877] __device_attach_driver (drivers/base/dd.c:959) [4744.786182][T22877] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [4744.786434][T22877] bus_for_each_drv (drivers/base/bus.c:462) [4744.786643][T22877] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [4744.786845][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4744.787054][T22877] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [4744.787267][T22877] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [4744.787479][T22877] __device_attach (drivers/base/dd.c:1030) [4744.787683][T22877] ? __pfx___device_attach (drivers/base/dd.c:1001) [4744.787886][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4744.788090][T22877] ? 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) [4744.788312][T22877] bus_probe_device (drivers/base/bus.c:537) [4744.788524][T22877] device_add (drivers/base/core.c:3672) [4744.788730][T22877] ? __pfx_device_add (drivers/base/core.c:3548) [4744.788932][T22877] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [4744.789159][T22877] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [4744.789426][T22877] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [4744.789693][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4744.789894][T22877] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [4744.790109][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4744.790319][T22877] kernfs_fop_write_iter (fs/kernfs/file.c:334) [4744.790532][T22877] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [4744.790695][T22877] ? __pfx_vfs_write (fs/read_write.c:660) [4744.790898][T22877] ? find_held_lock (kernel/locking/lockdep.c:5341) [4744.791117][T22877] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [4744.791390][T22877] ksys_write (fs/read_write.c:731) [4744.791552][T22877] ? __pfx_ksys_write (fs/read_write.c:721) [4744.791759][T22877] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [4744.791975][T22877] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [4744.792192][T22877] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 4744.792443][T22877] RIP: 0033:0x7f5dc439cb77 [ 4744.792653][T22877] 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 [ 4744.793366][T22877] RSP: 002b:00007ffef4135988 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 4744.793671][T22877] RAX: ffffffffffffffda RBX: 00007f5dc4182140 RCX: 00007f5dc439cb77 [ 4744.793973][T22877] RDX: 0000000000000007 RSI: 000056249667fd50 RDI: 0000000000000005 [ 4744.794286][T22877] RBP: 0000000000000007 R08: 0000000000000000 R09: 0000000000000000 [ 4744.794587][T22877] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f5db601f940 [ 4744.794887][T22877] R13: 000056249667fd50 R14: 0000000000000005 R15: 00005624961aa910 | [ 4755.307761][T22877] ------------[ cut here ]------------ | [4755.308175][T22877] WARNING: CPU: 1 PID: 22877 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) | [ 4755.308596][T22877] Modules linked in: cls_bpf netdevsim psample sctp sch_fq act_gact cls_flower sch_ingress vxlan xfrm_user l2tp_ip6 l2tp_eth l2tp_ip l2tp_netlink l2tp_core nft_chain_nat xt_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6t_REJECT ipt_REJECT nft_compat nf_tables [last unloaded: test_bpf] | [ 4755.310279][T22877] Tainted: [W]=WARN [ 4755.310436][T22877] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [4755.310689][T22877] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 4755.310956][T22877] 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 [ 4755.311663][T22877] RSP: 0018:ffffc90001187528 EFLAGS: 00010246 [ 4755.311940][T22877] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 4755.312255][T22877] RDX: 0000000000000000 RSI: ffff888012f9acd0 RDI: ffff888013f72e38 [ 4755.312564][T22877] RBP: ffffffffaaa53580 R08: 0000000000000000 R09: fffffbfff5102504 [ 4755.312867][T22877] R10: ffffffffa8812827 R11: ffff888013f72300 R12: 0000000000000000 [ 4755.313186][T22877] R13: ffff888012f9a130 R14: ffff888012f9a008 R15: ffff888012f9a000 [ 4755.313483][T22877] FS: 00007f5dc41821c0(0000) GS:ffff888065a80000(0000) knlGS:0000000000000000 [ 4755.313831][T22877] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4755.314108][T22877] CR2: 00007f5db61d7cf0 CR3: 00000000184da002 CR4: 0000000000772ef0 [ 4755.314421][T22877] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4755.314724][T22877] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4755.315030][T22877] PKRU: 55555554 [ 4755.315205][T22877] Call Trace: [ 4755.315376][T22877] [4755.315483][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4755.315686][T22877] ? __warn (kernel/panic.c:748) [4755.315844][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4755.316051][T22877] ? report_bug (lib/bug.c:201 lib/bug.c:219) [4755.316286][T22877] ? handle_bug (arch/x86/kernel/traps.c:285) [4755.316445][T22877] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [4755.316655][T22877] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [4755.316875][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4755.317084][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [4755.317317][T22877] ? __pfx___netdev_update_features (net/core/dev.c:10559) [4755.317571][T22877] ? _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) [4755.317777][T22877] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [4755.317983][T22877] register_netdevice (net/core/dev.c:11003) [4755.318202][T22877] ? __pfx_register_netdevice (net/core/dev.c:10881) [4755.318400][T22877] ? __debugfs_create_file (fs/debugfs/inode.c:466) [4755.318614][T22877] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [4755.318831][T22877] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [4755.319086][T22877] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [4755.319258][T22877] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [4755.319552][T22877] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [4755.319815][T22877] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [4755.320081][T22877] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [4755.320310][T22877] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [4755.320596][T22877] ? kernfs_create_link (fs/kernfs/symlink.c:48) [4755.320806][T22877] ? 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)) [4755.320969][T22877] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [4755.321196][T22877] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [4755.321409][T22877] __driver_probe_device (drivers/base/dd.c:800) [4755.321619][T22877] driver_probe_device (drivers/base/dd.c:830) [4755.321825][T22877] __device_attach_driver (drivers/base/dd.c:959) [4755.322034][T22877] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [4755.322296][T22877] bus_for_each_drv (drivers/base/bus.c:462) [4755.322516][T22877] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [4755.322714][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4755.322912][T22877] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [4755.323111][T22877] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [4755.323329][T22877] __device_attach (drivers/base/dd.c:1030) [4755.323555][T22877] ? __pfx___device_attach (drivers/base/dd.c:1001) [4755.323759][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4755.323971][T22877] ? 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) [4755.324195][T22877] bus_probe_device (drivers/base/bus.c:537) [4755.324405][T22877] device_add (drivers/base/core.c:3672) [4755.324615][T22877] ? __pfx_device_add (drivers/base/core.c:3548) [4755.324818][T22877] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [4755.325043][T22877] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [4755.325311][T22877] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [4755.325577][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4755.325778][T22877] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [4755.326002][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4755.326224][T22877] kernfs_fop_write_iter (fs/kernfs/file.c:334) [4755.326436][T22877] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [4755.326600][T22877] ? __pfx_vfs_write (fs/read_write.c:660) [4755.326803][T22877] ? find_held_lock (kernel/locking/lockdep.c:5341) [4755.327022][T22877] ? __pfx___mutex_unlock_slowpath (kernel/locking/mutex.c:885) [4755.327303][T22877] ksys_write (fs/read_write.c:731) [4755.327462][T22877] ? __pfx_ksys_write (fs/read_write.c:721) [4755.327668][T22877] ? kernfs_fop_llseek (fs/kernfs/file.c:891) [4755.327883][T22877] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [4755.328091][T22877] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 4755.328354][T22877] RIP: 0033:0x7f5dc439cb77 [ 4755.328574][T22877] 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 [ 4755.329273][T22877] RSP: 002b:00007ffef4135988 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 4755.329595][T22877] RAX: ffffffffffffffda RBX: 00007f5dc4182140 RCX: 00007f5dc439cb77 [ 4755.329895][T22877] RDX: 0000000000000009 RSI: 000056249667fd50 RDI: 0000000000000005 [ 4755.330215][T22877] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 4755.330527][T22877] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f5db601f940 [ 4755.330825][T22877] R13: 000056249667fd50 R14: 0000000000000005 R15: 00005624961aa910 | [ 4765.260666][T22877] ------------[ cut here ]------------ | [4765.261064][T22877] WARNING: CPU: 1 PID: 22877 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) | [ 4765.261487][T22877] Modules linked in: cls_bpf netdevsim psample sctp sch_fq act_gact cls_flower sch_ingress vxlan xfrm_user l2tp_ip6 l2tp_eth l2tp_ip l2tp_netlink l2tp_core nft_chain_nat xt_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6t_REJECT ipt_REJECT nft_compat nf_tables [last unloaded: test_bpf] | [ 4765.262980][T22877] Tainted: [W]=WARN [ 4765.263136][T22877] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [4765.263408][T22877] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 4765.263671][T22877] 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 [ 4765.264396][T22877] RSP: 0018:ffffc90001187528 EFLAGS: 00010246 [ 4765.264660][T22877] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 4765.264967][T22877] RDX: 0000000000000000 RSI: ffff88800eaaacd0 RDI: ffff888013f72e38 [ 4765.265302][T22877] RBP: ffffffffaaa53580 R08: 0000000000000000 R09: fffffbfff5102504 [ 4765.265764][T22877] R10: ffffffffa8812827 R11: ffff888013f72300 R12: 0000000000000000 [ 4765.266121][T22877] R13: ffff88800eaaa130 R14: ffff88800eaaa008 R15: ffff88800eaaa000 [ 4765.266539][T22877] FS: 00007f5dc41821c0(0000) GS:ffff888065a80000(0000) knlGS:0000000000000000 [ 4765.266901][T22877] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4765.267255][T22877] CR2: 00007f5dc4808390 CR3: 00000000184da004 CR4: 0000000000772ef0 [ 4765.267561][T22877] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4765.267866][T22877] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4765.268233][T22877] PKRU: 55555554 [ 4765.268388][T22877] Call Trace: [ 4765.268543][T22877] [4765.268649][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4765.268857][T22877] ? __warn (kernel/panic.c:748) [4765.269016][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4765.269238][T22877] ? report_bug (lib/bug.c:201 lib/bug.c:219) [4765.269451][T22877] ? handle_bug (arch/x86/kernel/traps.c:285) [4765.269614][T22877] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [4765.269819][T22877] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [4765.270040][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4765.270257][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [4765.270469][T22877] ? __pfx___netdev_update_features (net/core/dev.c:10559) [4765.270729][T22877] ? _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) [4765.270942][T22877] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [4765.271171][T22877] register_netdevice (net/core/dev.c:11003) [4765.271383][T22877] ? __pfx_register_netdevice (net/core/dev.c:10881) [4765.271587][T22877] ? __debugfs_create_file (fs/debugfs/inode.c:466) [4765.271807][T22877] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [4765.272029][T22877] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [4765.272301][T22877] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [4765.272462][T22877] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [4765.272735][T22877] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [4765.272998][T22877] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [4765.273273][T22877] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [4765.273493][T22877] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [4765.273751][T22877] ? kernfs_create_link (fs/kernfs/symlink.c:48) [4765.273958][T22877] ? 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)) [4765.274120][T22877] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [4765.274345][T22877] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [4765.274558][T22877] __driver_probe_device (drivers/base/dd.c:800) [4765.274767][T22877] driver_probe_device (drivers/base/dd.c:830) [4765.274974][T22877] __device_attach_driver (drivers/base/dd.c:959) [4765.275192][T22877] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [4765.275446][T22877] bus_for_each_drv (drivers/base/bus.c:462) [4765.275657][T22877] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [4765.275860][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4765.276069][T22877] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [4765.276303][T22877] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [4765.276514][T22877] __device_attach (drivers/base/dd.c:1030) [4765.276718][T22877] ? __pfx___device_attach (drivers/base/dd.c:1001) [4765.276923][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4765.277134][T22877] ? 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) [4765.277360][T22877] bus_probe_device (drivers/base/bus.c:537) [4765.277568][T22877] device_add (drivers/base/core.c:3672) [4765.277779][T22877] ? __pfx_device_add (drivers/base/core.c:3548) [4765.277981][T22877] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [4765.278207][T22877] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [4765.278474][T22877] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [4765.278744][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4765.278947][T22877] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [4765.279169][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4765.279377][T22877] kernfs_fop_write_iter (fs/kernfs/file.c:334) [4765.279588][T22877] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [4765.279753][T22877] ? __pfx_vfs_write (fs/read_write.c:660) [4765.279964][T22877] ? __lock_release (kernel/locking/lockdep.c:5527) [4765.280181][T22877] ? 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) [4765.280395][T22877] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [4765.280607][T22877] ksys_write (fs/read_write.c:731) [4765.280765][T22877] ? __pfx_ksys_write (fs/read_write.c:721) [4765.280967][T22877] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [4765.281194][T22877] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [4765.281401][T22877] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 4765.281658][T22877] RIP: 0033:0x7f5dc439cb77 [ 4765.281868][T22877] 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 [ 4765.282576][T22877] RSP: 002b:00007ffef4135988 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 4765.282882][T22877] RAX: ffffffffffffffda RBX: 00007f5dc4182140 RCX: 00007f5dc439cb77 [ 4765.283196][T22877] RDX: 0000000000000009 RSI: 000056249668deb0 RDI: 0000000000000005 [ 4765.283499][T22877] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 4765.283801][T22877] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f5db601f940 [ 4765.284102][T22877] R13: 000056249668deb0 R14: 0000000000000005 R15: 00005624961aa910 | [ 4765.297999][T22877] ------------[ cut here ]------------ | [4765.298264][T22877] WARNING: CPU: 2 PID: 22877 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) | [ 4765.298690][T22877] Modules linked in: cls_bpf netdevsim psample sctp sch_fq act_gact cls_flower sch_ingress vxlan xfrm_user l2tp_ip6 l2tp_eth l2tp_ip l2tp_netlink l2tp_core nft_chain_nat xt_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6t_REJECT ipt_REJECT nft_compat nf_tables [last unloaded: test_bpf] | [ 4765.300233][T22877] Tainted: [W]=WARN [ 4765.300404][T22877] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [4765.300674][T22877] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 4765.300950][T22877] 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 [ 4765.301681][T22877] RSP: 0018:ffffc90001187528 EFLAGS: 00010246 [ 4765.301957][T22877] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 4765.302295][T22877] RDX: 0000000000000000 RSI: ffff88801877acd0 RDI: ffff888013f72e38 [ 4765.302618][T22877] RBP: ffffffffaaa53580 R08: 0000000000000000 R09: fffffbfff5102504 [ 4765.302943][T22877] R10: ffffffffa8812827 R11: ffff888013f72300 R12: 0000000000000000 [ 4765.303279][T22877] R13: ffff88801877a130 R14: ffff88801877a008 R15: ffff88801877a000 [ 4765.303600][T22877] FS: 00007f5dc41821c0(0000) GS:ffff888065b00000(0000) knlGS:0000000000000000 [ 4765.303971][T22877] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4765.304257][T22877] CR2: 00007f5db5fcc840 CR3: 00000000184da001 CR4: 0000000000772ef0 [ 4765.304580][T22877] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4765.304896][T22877] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4765.305226][T22877] PKRU: 55555554 [ 4765.305395][T22877] Call Trace: [ 4765.305567][T22877] [4765.305687][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4765.305915][T22877] ? __warn (kernel/panic.c:748) [4765.306096][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4765.306331][T22877] ? report_bug (lib/bug.c:201 lib/bug.c:219) [4765.306558][T22877] ? handle_bug (arch/x86/kernel/traps.c:285) [4765.306732][T22877] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [4765.306957][T22877] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [4765.307201][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4765.307433][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [4765.307660][T22877] ? __pfx___netdev_update_features (net/core/dev.c:10559) [4765.307940][T22877] ? _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) [4765.308177][T22877] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [4765.308409][T22877] register_netdevice (net/core/dev.c:11003) [4765.308642][T22877] ? __pfx_register_netdevice (net/core/dev.c:10881) [4765.308862][T22877] ? __debugfs_create_file (fs/debugfs/inode.c:466) [4765.309090][T22877] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [4765.309333][T22877] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [4765.309608][T22877] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [4765.309778][T22877] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [4765.310081][T22877] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [4765.310376][T22877] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [4765.310663][T22877] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [4765.310899][T22877] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [4765.311187][T22877] ? kernfs_create_link (fs/kernfs/symlink.c:48) [4765.311419][T22877] ? 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)) [4765.311590][T22877] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [4765.311820][T22877] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [4765.312055][T22877] __driver_probe_device (drivers/base/dd.c:800) [4765.312287][T22877] driver_probe_device (drivers/base/dd.c:830) [4765.312521][T22877] __device_attach_driver (drivers/base/dd.c:959) [4765.312738][T22877] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [4765.313001][T22877] bus_for_each_drv (drivers/base/bus.c:462) [4765.313227][T22877] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [4765.313443][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4765.313661][T22877] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [4765.313877][T22877] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [4765.314096][T22877] __device_attach (drivers/base/dd.c:1030) [4765.314341][T22877] ? __pfx___device_attach (drivers/base/dd.c:1001) [4765.314559][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4765.314778][T22877] ? 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) [4765.315005][T22877] bus_probe_device (drivers/base/bus.c:537) [4765.315240][T22877] device_add (drivers/base/core.c:3672) [4765.315463][T22877] ? __pfx_device_add (drivers/base/core.c:3548) [4765.315680][T22877] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [4765.315911][T22877] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [4765.316217][T22877] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [4765.316501][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4765.316714][T22877] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [4765.316945][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4765.317169][T22877] kernfs_fop_write_iter (fs/kernfs/file.c:334) [4765.317396][T22877] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [4765.317572][T22877] ? __pfx_vfs_write (fs/read_write.c:660) [4765.317799][T22877] ? __lock_release (kernel/locking/lockdep.c:5527) [4765.318013][T22877] ? 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) [4765.318251][T22877] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [4765.318480][T22877] ksys_write (fs/read_write.c:731) [4765.318653][T22877] ? __pfx_ksys_write (fs/read_write.c:721) [4765.318874][T22877] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [4765.319103][T22877] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [4765.319333][T22877] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 4765.319598][T22877] RIP: 0033:0x7f5dc439cb77 [ 4765.319821][T22877] 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 [ 4765.320543][T22877] RSP: 002b:00007ffef4135988 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 4765.320868][T22877] RAX: ffffffffffffffda RBX: 00007f5dc4182140 RCX: 00007f5dc439cb77 [ 4765.321189][T22877] RDX: 0000000000000009 RSI: 000056249668deb0 RDI: 0000000000000005 [ 4765.321509][T22877] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 4765.321823][T22877] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f5db601f940 [ 4765.322137][T22877] R13: 000056249668deb0 R14: 0000000000000005 R15: 00005624961aa910 | [ 4765.331884][T22877] ------------[ cut here ]------------ | [4765.332125][T22877] WARNING: CPU: 2 PID: 22877 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) | [ 4765.332558][T22877] Modules linked in: cls_bpf netdevsim psample sctp sch_fq act_gact cls_flower sch_ingress vxlan xfrm_user l2tp_ip6 l2tp_eth l2tp_ip l2tp_netlink l2tp_core nft_chain_nat xt_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6t_REJECT ipt_REJECT nft_compat nf_tables [last unloaded: test_bpf] | [ 4765.334065][T22877] Tainted: [W]=WARN [ 4765.335084][T22877] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [4765.335461][T22877] RIP: 0010:__netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [ 4765.335823][T22877] 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 [ 4765.336653][T22877] RSP: 0018:ffffc90001187528 EFLAGS: 00010246 [ 4765.337016][T22877] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 4765.337426][T22877] RDX: 0000000000000000 RSI: ffff888005a4acd0 RDI: ffff888013f72e38 [ 4765.337831][T22877] RBP: ffffffffaaa53580 R08: 0000000000000000 R09: fffffbfff5102504 [ 4765.338247][T22877] R10: ffffffffa8812827 R11: ffff888013f72300 R12: 0000000000000000 [ 4765.338655][T22877] R13: ffff888005a4a130 R14: ffff888005a4a008 R15: ffff888005a4a000 [ 4765.339060][T22877] FS: 00007f5dc41821c0(0000) GS:ffff888065b00000(0000) knlGS:0000000000000000 [ 4765.339521][T22877] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4765.339875][T22877] CR2: 00007f5db5fcc840 CR3: 00000000184da001 CR4: 0000000000772ef0 [ 4765.340291][T22877] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4765.340697][T22877] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4765.341098][T22877] PKRU: 55555554 [ 4765.341363][T22877] Call Trace: [ 4765.341615][T22877] [4765.341818][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4765.342124][T22877] ? __warn (kernel/panic.c:748) [4765.342389][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4765.342699][T22877] ? report_bug (lib/bug.c:201 lib/bug.c:219) [4765.343008][T22877] ? handle_bug (arch/x86/kernel/traps.c:285) [4765.343281][T22877] ? exc_invalid_op (arch/x86/kernel/traps.c:309 (discriminator 1)) [4765.343587][T22877] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:621) [4765.343902][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 ./include/net/netdev_lock.h:49 net/core/dev.c:10566) [4765.344227][T22877] ? __netdev_update_features (./include/net/netdev_lock.h:52 net/core/dev.c:10566) [4765.344538][T22877] ? __pfx___netdev_update_features (net/core/dev.c:10559) [4765.344904][T22877] ? _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) [4765.345226][T22877] ? netdev_register_kobject (net/core/net-sysfs.c:2344) [4765.345537][T22877] register_netdevice (net/core/dev.c:11003) [4765.345845][T22877] ? __pfx_register_netdevice (net/core/dev.c:10881) [4765.346163][T22877] ? __debugfs_create_file (fs/debugfs/inode.c:466) [4765.346483][T22877] nsim_create (drivers/net/netdevsim/netdev.c:958 drivers/net/netdevsim/netdev.c:1018) netdevsim [4765.346810][T22877] __nsim_dev_port_add (drivers/net/netdevsim/dev.c:1393) netdevsim [4765.347179][T22877] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [4765.347442][T22877] ? __pfx___nsim_dev_port_add (drivers/net/netdevsim/dev.c:1357) netdevsim [4765.347811][T22877] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4349 kernel/locking/lockdep.c:4408) [4765.348189][T22877] nsim_dev_port_add_all (drivers/net/netdevsim/dev.c:1449) netdevsim [4765.348555][T22877] nsim_drv_probe (drivers/net/netdevsim/dev.c:1607) netdevsim [4765.348872][T22877] ? __pfx_nsim_drv_probe (drivers/net/netdevsim/dev.c:1528) netdevsim [4765.349209][T22877] ? kernfs_create_link (fs/kernfs/symlink.c:48) [4765.349433][T22877] ? 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)) [4765.349603][T22877] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:48) [4765.349832][T22877] really_probe (drivers/base/dd.c:579 drivers/base/dd.c:658) [4765.350057][T22877] __driver_probe_device (drivers/base/dd.c:800) [4765.350289][T22877] driver_probe_device (drivers/base/dd.c:830) [4765.350509][T22877] __device_attach_driver (drivers/base/dd.c:959) [4765.350736][T22877] ? __pfx___device_attach_driver (drivers/base/dd.c:922) [4765.350998][T22877] bus_for_each_drv (drivers/base/bus.c:462) [4765.351229][T22877] ? __pfx_bus_for_each_drv (drivers/base/bus.c:450) [4765.351443][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4765.351663][T22877] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [4765.351882][T22877] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [4765.352111][T22877] __device_attach (drivers/base/dd.c:1030) [4765.352341][T22877] ? __pfx___device_attach (drivers/base/dd.c:1001) [4765.352557][T22877] ? bus_to_subsys (drivers/base/bus.c:85) [4765.352776][T22877] ? 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) [4765.353001][T22877] bus_probe_device (drivers/base/bus.c:537) [4765.353233][T22877] device_add (drivers/base/core.c:3672) [4765.353453][T22877] ? __pfx_device_add (drivers/base/core.c:3548) [4765.353670][T22877] ? __init_waitqueue_head (./include/linux/list.h:37 kernel/sched/wait.c:12) [4765.353903][T22877] new_device_store (drivers/net/netdevsim/bus.c:443 drivers/net/netdevsim/bus.c:173) netdevsim [4765.354193][T22877] ? __pfx_new_device_store (drivers/net/netdevsim/bus.c:142) netdevsim [4765.354471][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4765.354688][T22877] ? sysfs_file_ops (fs/sysfs/file.c:31 (discriminator 1)) [4765.354910][T22877] ? __pfx_sysfs_kf_write (fs/sysfs/file.c:132) [4765.355128][T22877] kernfs_fop_write_iter (fs/kernfs/file.c:334) [4765.355365][T22877] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [4765.355546][T22877] ? __pfx_vfs_write (fs/read_write.c:660) [4765.355768][T22877] ? __lock_release (kernel/locking/lockdep.c:5527) [4765.355985][T22877] ? 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) [4765.356233][T22877] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [4765.356459][T22877] ksys_write (fs/read_write.c:731) [4765.356631][T22877] ? __pfx_ksys_write (fs/read_write.c:721) [4765.356846][T22877] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [4765.357082][T22877] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [4765.357313][T22877] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 4765.357581][T22877] RIP: 0033:0x7f5dc439cb77 [ 4765.357801][T22877] 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 [ 4765.358529][T22877] RSP: 002b:00007ffef4135988 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 4765.358850][T22877] RAX: ffffffffffffffda RBX: 00007f5dc4182140 RCX: 00007f5dc439cb77 [ 4765.359182][T22877] RDX: 0000000000000009 RSI: 000056249668deb0 RDI: 0000000000000005 [ 4765.359499][T22877] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 4765.359814][T22877] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f5db601f940 Finger prints: __netdev_update_features:register_netdevice:nsim_create:__nsim_dev_port_add:nsim_dev_port_add_all