Oops: general protection fault, probably for non-canonical address 0xdffffc000000000c: 0000 [#1] SMP KASAN NOPTI KASAN: null-ptr-deref in range [0x0000000000000060-0x0000000000000067] CPU: 1 UID: 0 PID: 5634 Comm: udevd Tainted: G L syzkaller #0 PREEMPT(full) Tainted: [L]=SOFTLOCKUP Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/05/2026 RIP: 0010:dummy_queue+0x1ba/0xb00 drivers/usb/gadget/udc/dummy_hcd.c:737 Code: 00 49 83 bc 24 c8 05 00 00 00 0f 84 a6 07 00 00 e8 6b ae 2f fa 49 8d 7f 60 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <0f> b6 04 02 84 c0 74 08 3c 03 0f 8e 4f 07 00 00 45 8b 7f 60 31 ff RSP: 0018:ffffc90000a186a0 EFLAGS: 00010216 RAX: dffffc0000000000 RBX: ffff888076ace410 RCX: 0000000000000504 RDX: 000000000000000c RSI: ffffffff87dc04a5 RDI: 0000000000000060 RBP: ffff88802a65c248 R08: 0000000000000005 R09: 0000000000000005 R10: 0000000000000003 R11: 0000000000000001 R12: ffff88802a65cc00 R13: ffff888076ace400 R14: ffff88802a65c240 R15: 0000000000000000 FS: 00007ff4909a6880(0000) GS:ffff888123c6f000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f62599b4000 CR3: 000000005afea000 CR4: 0000000000350ef0 Call Trace: usb_ep_queue+0xfa/0x3c0 drivers/usb/gadget/udc/core.c:305 eth_start_xmit+0x684/0x1390 drivers/usb/gadget/function/u_ether.c:579 __netdev_start_xmit include/linux/netdevice.h:5429 [inline] netdev_start_xmit include/linux/netdevice.h:5438 [inline] xmit_one net/core/dev.c:3937 [inline] dev_hard_start_xmit+0x121/0x760 net/core/dev.c:3953 sch_direct_xmit+0x1b2/0xc70 net/sched/sch_generic.c:372 __dev_xmit_skb net/core/dev.c:4262 [inline] __dev_queue_xmit+0x27ac/0x4970 net/core/dev.c:4884 lapb_data_transmit+0x96/0xc0 net/lapb/lapb_iface.c:447 lapb_transmit_buffer+0xce/0x3a0 net/lapb/lapb_out.c:149 lapb_send_control+0x1ce/0x330 net/lapb/lapb_subr.c:251 lapb_t1timer_expiry+0x5ed/0x910 net/lapb/lapb_timer.c:142 call_timer_fn+0x198/0x5f0 kernel/time/timer.c:1748 expire_timers kernel/time/timer.c:1799 [inline] __run_timers+0x757/0xb00 kernel/time/timer.c:2374 __run_timer_base kernel/time/timer.c:2386 [inline] __run_timer_base kernel/time/timer.c:2378 [inline] run_timer_base+0x114/0x190 kernel/time/timer.c:2395 run_timer_softirq+0x1a/0x50 kernel/time/timer.c:2405 handle_softirqs+0x1e6/0x9d0 kernel/softirq.c:645 __do_softirq kernel/softirq.c:679 [inline] invoke_softirq kernel/softirq.c:519 [inline] __irq_exit_rcu+0x194/0x210 kernel/softirq.c:767 irq_exit_rcu+0x9/0x30 kernel/softirq.c:784 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1062 [inline] sysvec_apic_timer_interrupt+0xa3/0xc0 arch/x86/kernel/apic/apic.c:1062 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:674 RIP: 0010:__raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:211 [inline] RIP: 0010:_raw_spin_unlock_irqrestore+0x31/0x80 kernel/locking/spinlock.c:221 Code: f5 53 48 8b 74 24 10 48 89 fb 48 83 c7 18 e8 c6 e6 17 f6 48 89 df e8 de 3c 18 f6 f7 c5 00 02 00 00 75 23 9c 58 f6 c4 02 75 37 01 00 00 00 e8 d5 46 07 f6 65 48 83 3d 64 05 bc 08 00 74 16 5b RSP: 0018:ffffc90003dbf490 EFLAGS: 00000246 RAX: 0000000000000006 RBX: ffff88801eae5b58 RCX: 0000000000000080 RDX: 0000000000000001 RSI: ffffffff8e3e7fe9 RDI: ffffffff8c61e280 RBP: 0000000000000246 R08: 0000000000000001 R09: 0000000000000000 R10: 0000000000000001 R11: 0000000000000001 R12: ffffc90003dbf670 R13: ffffc90003dbf5d4 R14: dffffc0000000000 R15: ffffc90003dbf680 spin_unlock_irqrestore include/linux/spinlock.h:425 [inline] lruvec_unlock_irqrestore include/linux/memcontrol.h:1522 [inline] folios_put_refs+0x4f2/0xaa0 mm/folio.c:1047 free_pages_and_swap_cache+0x30b/0x3b0 mm/swap_state.c:594 __tlb_batch_free_encoded_pages+0xe9/0x280 mm/mmu_gather.c:138 tlb_batch_pages_flush mm/mmu_gather.c:151 [inline] tlb_flush_mmu_free mm/mmu_gather.c:417 [inline] tlb_flush_mmu mm/mmu_gather.c:424 [inline] tlb_finish_mmu+0x1b0/0x810 mm/mmu_gather.c:549 unmap_region+0x2d9/0x3b0 mm/vma.c:506 vms_clear_ptes mm/vma.c:1348 [inline] vms_complete_munmap_vmas+0xa4b/0xdd0 mm/vma.c:1390 do_vmi_align_munmap+0x44f/0x5f0 mm/vma.c:1649 do_vmi_munmap+0x1f8/0x3e0 mm/vma.c:1697 __vm_munmap+0x196/0x390 mm/vma.c:3346 __do_sys_munmap mm/mmap.c:1094 [inline] __se_sys_munmap mm/mmap.c:1091 [inline] __x64_sys_munmap+0x59/0x80 mm/mmap.c:1091 do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline] do_syscall_64+0x123/0x790 arch/x86/entry/syscall_64.c:84 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7ff49031e097 Code: 73 01 c3 48 8b 0d 61 2d 0d 00 f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 b8 0b 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 31 2d 0d 00 f7 d8 64 89 01 48 RSP: 002b:00007ffcadffcca8 EFLAGS: 00000246 ORIG_RAX: 000000000000000b RAX: ffffffffffffffda RBX: 000055e2ed5b7670 RCX: 00007ff49031e097 RDX: 000055e2ed5d05f8 RSI: 0000000000000200 RDI: 00007ff4909a3000 RBP: 0000000000000003 R08: 0000000000000030 R09: 000055e2ed5b9af0 R10: 0000000000000000 R11: 0000000000000246 R12: 000055e2ed5b6100 R13: 00007ff490acd39c R14: 0000000000000600 R15: 0000000000000009 Modules linked in: ---[ end trace 0000000000000000 ]--- RIP: 0010:dummy_queue+0x1ba/0xb00 drivers/usb/gadget/udc/dummy_hcd.c:737 Code: 00 49 83 bc 24 c8 05 00 00 00 0f 84 a6 07 00 00 e8 6b ae 2f fa 49 8d 7f 60 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <0f> b6 04 02 84 c0 74 08 3c 03 0f 8e 4f 07 00 00 45 8b 7f 60 31 ff RSP: 0018:ffffc90000a186a0 EFLAGS: 00010216 RAX: dffffc0000000000 RBX: ffff888076ace410 RCX: 0000000000000504 RDX: 000000000000000c RSI: ffffffff87dc04a5 RDI: 0000000000000060 RBP: ffff88802a65c248 R08: 0000000000000005 R09: 0000000000000005 R10: 0000000000000003 R11: 0000000000000001 R12: ffff88802a65cc00 R13: ffff888076ace400 R14: ffff88802a65c240 R15: 0000000000000000 FS: 00007ff4909a6880(0000) GS:ffff888123c6f000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f62599b4000 CR3: 000000005afea000 CR4: 0000000000350ef0 ---------------- Code disassembly (best guess): 0: 00 49 83 add %cl,-0x7d(%rcx) 3: bc 24 c8 05 00 mov $0x5c824,%esp 8: 00 00 add %al,(%rax) a: 0f 84 a6 07 00 00 je 0x7b6 10: e8 6b ae 2f fa call 0xfa2fae80 15: 49 8d 7f 60 lea 0x60(%r15),%rdi 19: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 20: fc ff df 23: 48 89 fa mov %rdi,%rdx 26: 48 c1 ea 03 shr $0x3,%rdx * 2a: 0f b6 04 02 movzbl (%rdx,%rax,1),%eax <-- trapping instruction 2e: 84 c0 test %al,%al 30: 74 08 je 0x3a 32: 3c 03 cmp $0x3,%al 34: 0f 8e 4f 07 00 00 jle 0x789 3a: 45 8b 7f 60 mov 0x60(%r15),%r15d 3e: 31 ff xor %edi,%edi