====================================== | [ 3.912500] #PF: supervisor read access in kernel mode | [ 3.912543] #PF: error_code(0x0000) - not-present page | [ 3.912588] PGD 0 P4D 0 | [ 3.912618] Oops: Oops: 0000 [#1] PREEMPT SMP NOPTI [ 3.912741] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 3.912796] RIP: 0010:hrtimer_active (./include/linux/seqlock.h:226 kernel/time/hrtimer.c:1727) [ 3.912846] Code: 66 66 2e 0f 1f 84 00 00 00 00 00 66 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 0f 1f 44 00 00 48 8b 47 30 <8b> 50 10 f6 c2 01 75 23 80 7f 38 00 75 29 48 39 78 18 74 23 8b 48 All code ======== 0: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 7: 00 00 00 00 b: 66 90 xchg %ax,%ax d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop 16: 90 nop 17: 90 nop 18: 90 nop 19: 90 nop 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: f3 0f 1e fa endbr64 21: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 26: 48 8b 47 30 mov 0x30(%rdi),%rax 2a:* 8b 50 10 mov 0x10(%rax),%edx <-- trapping instruction 2d: f6 c2 01 test $0x1,%dl 30: 75 23 jne 0x55 32: 80 7f 38 00 cmpb $0x0,0x38(%rdi) 36: 75 29 jne 0x61 38: 48 39 78 18 cmp %rdi,0x18(%rax) 3c: 74 23 je 0x61 3e: 8b .byte 0x8b 3f: 48 rex.W Code starting with the faulting instruction =========================================== 0: 8b 50 10 mov 0x10(%rax),%edx 3: f6 c2 01 test $0x1,%dl 6: 75 23 jne 0x2b 8: 80 7f 38 00 cmpb $0x0,0x38(%rdi) c: 75 29 jne 0x37 e: 48 39 78 18 cmp %rdi,0x18(%rax) 12: 74 23 je 0x37 14: 8b .byte 0x8b 15: 48 rex.W [ 3.912998] RSP: 0018:ffffa292c0303b38 EFLAGS: 00010202 [ 3.913042] RAX: 0000000000000000 RBX: ffff8cf5c88609d0 RCX: 0000000000000000 [ 3.913106] RDX: 0000000000000000 RSI: 0000000000000086 RDI: ffff8cf5c88609d0 [ 3.913172] RBP: 0000000000000001 R08: ffffffffadf5e420 R09: 0000000000000101 [ 3.913237] R10: ffffffffaea070d8 R11: ffffa292c0120ff8 R12: ffff8cf5c2c64000 [ 3.913310] R13: ffff8cf5c2c64000 R14: ffff8cf5c2c64000 R15: 0000000000000000 [ 3.913385] FS: 00007f77c2ba51c0(0000) GS:ffff8cf5fed00000(0000) knlGS:0000000000000000 [ 3.913456] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3.913516] CR2: 0000000000000010 CR3: 0000000002c7a005 CR4: 0000000000772ef0 [ 3.913583] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3.913648] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3.913714] PKRU: 55555554 [ 3.913736] Call Trace: [ 3.913760] [ 3.913782] ? __die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434) [ 3.913819] ? page_fault_oops (arch/x86/mm/fault.c:714) [ 3.913859] ? exc_page_fault (./arch/x86/include/asm/irqflags.h:37 ./arch/x86/include/asm/irqflags.h:92 arch/x86/mm/fault.c:1488 arch/x86/mm/fault.c:1538) [ 3.913899] ? asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:623) [ 3.913939] ? __pfx_ip6_route_dev_notify (net/ipv6/route.c:6318) [ 3.913989] ? hrtimer_active (./include/linux/seqlock.h:226 kernel/time/hrtimer.c:1727) [ 3.914022] hrtimer_cancel (kernel/time/hrtimer.c:1373 kernel/time/hrtimer.c:1502) [ 3.914056] nsim_stop (drivers/net/netdevsim/netdev.c:483 drivers/net/netdevsim/netdev.c:504) netdevsim [ 3.914116] __dev_close_many (net/core/dev.c:1720) [ 3.914157] dev_close_many (net/core/dev.c:1747) [ 3.914197] unregister_netdevice_many_notify (net/core/dev.c:11828) [ 3.914248] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:2934 kernel/rcu/tree.c:2950 kernel/rcu/tree.c:3089) [ 3.914300] unregister_netdevice_queue (net/core/dev.c:11777) [ 3.914351] nsim_destroy (drivers/net/netdevsim/netdevsim.h:387 (discriminator 2) drivers/net/netdevsim/netdev.c:1039 (discriminator 2)) netdevsim [ 3.914402] __nsim_dev_port_del (drivers/net/netdevsim/dev.c:426 drivers/net/netdevsim/dev.c:1429) netdevsim [ 3.914452] nsim_dev_reload_destroy (drivers/net/netdevsim/dev.c:1438 drivers/net/netdevsim/dev.c:1661) netdevsim [ 3.914501] nsim_drv_remove (drivers/net/netdevsim/dev.c:1678) netdevsim [ 3.914549] device_release_driver_internal (drivers/base/dd.c:1275 drivers/base/dd.c:1296) [ 3.914600] bus_remove_device (./include/linux/kobject.h:193 (discriminator 3) drivers/base/base.h:73 (discriminator 3) drivers/base/bus.c:586 (discriminator 3)) [ 3.914638] device_del (drivers/base/core.c:3855) [ 3.914679] device_unregister (drivers/base/core.c:3772 drivers/base/core.c:3896) [ 3.914718] del_device_store (drivers/net/netdevsim/bus.c:230) netdevsim [ 3.914769] kernfs_fop_write_iter (fs/kernfs/file.c:334) [ 3.914820] vfs_write (fs/read_write.c:586 fs/read_write.c:679) [ 3.914860] ksys_write (fs/read_write.c:731) [ 3.914899] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 3.914932] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3.914983] RIP: 0033:0x7f77c2dbfb77 [ 3.915015] 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 [ 3.915168] RSP: 002b:00007fff42a7a238 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 3.915233] RAX: ffffffffffffffda RBX: 00007f77c2ba5140 RCX: 00007f77c2dbfb77 [ 3.915297] RDX: 0000000000000005 RSI: 00005592e75b3f10 RDI: 0000000000000006 [ 3.915364] RBP: 0000000000000005 R08: 0000000000000000 R09: 0000000000000000 [ 3.915430] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f77b4afc100 Finger prints: hrtimer_active:hrtimer_cancel:nsim_stop:__dev_close_many:dev_close_many