BUG: unable to handle page fault for address: 000000000001c008 #PF: supervisor read access in kernel mode #PF: error_code(0x0000) - not-present page PGD 0 P4D 0 Oops: Oops: 0000 [#1] SMP KASAN PTI CPU: 0 UID: 0 PID: 9 Comm: kworker/0:0 Not tainted syzkaller #0 PREEMPT(full) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 Workqueue: sync_wq local_pci_probe_callback RIP: 0010:readb arch/x86/include/asm/io.h:57 [inline] RIP: 0010:ioat_pci_probe+0xad/0x410 drivers/dma/ioat/init.c:1365 Code: 48 85 c0 74 4c 49 89 c7 48 b8 00 00 00 00 00 fc ff df 4c 89 fb 48 c1 eb 03 80 3c 03 00 74 08 4c 89 ff e8 e6 20 d8 fc 49 8b 07 <44> 8a 60 08 41 0f b6 ec bf 30 00 00 00 89 ee e8 ff a9 69 fc 41 80 RSP: 0018:ffffc900000e7a58 EFLAGS: 00010246 RAX: 000000000001c000 RBX: 1ffff110041ea847 RCX: ffff88801dacddc0 RDX: 0000000000000000 RSI: ffffffff8e5723c7 RDI: 00000000ffffffff RBP: ffffffff855e35f0 R08: ffffffff909ac37f R09: 1ffffffff213586f R10: dffffc0000000000 R11: fffffbfff2135870 R12: ffffc9000439f9d0 R13: 0000000000000000 R14: ffff8880226f4000 R15: ffff888020f54238 FS: 0000000000000000(0000) GS:ffff8881248ab000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000000000001c008 CR3: 0000000074dc0000 CR4: 00000000003526f0 Call Trace: local_pci_probe drivers/pci/pci-driver.c:354 [inline] local_pci_probe_callback+0x120/0x1e0 drivers/pci/pci-driver.c:383 process_one_work kernel/workqueue.c:3387 [inline] process_scheduled_works+0xc3d/0x1630 kernel/workqueue.c:3470 worker_thread+0xa47/0xfb0 kernel/workqueue.c:3551 kthread+0x38b/0x480 kernel/kthread.c:436 ret_from_fork+0x514/0xb70 arch/x86/kernel/process.c:158 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245 Modules linked in: CR2: 000000000001c008 ---[ end trace 0000000000000000 ]--- RIP: 0010:readb arch/x86/include/asm/io.h:57 [inline] RIP: 0010:ioat_pci_probe+0xad/0x410 drivers/dma/ioat/init.c:1365 Code: 48 85 c0 74 4c 49 89 c7 48 b8 00 00 00 00 00 fc ff df 4c 89 fb 48 c1 eb 03 80 3c 03 00 74 08 4c 89 ff e8 e6 20 d8 fc 49 8b 07 <44> 8a 60 08 41 0f b6 ec bf 30 00 00 00 89 ee e8 ff a9 69 fc 41 80 RSP: 0018:ffffc900000e7a58 EFLAGS: 00010246 RAX: 000000000001c000 RBX: 1ffff110041ea847 RCX: ffff88801dacddc0 RDX: 0000000000000000 RSI: ffffffff8e5723c7 RDI: 00000000ffffffff RBP: ffffffff855e35f0 R08: ffffffff909ac37f R09: 1ffffffff213586f R10: dffffc0000000000 R11: fffffbfff2135870 R12: ffffc9000439f9d0 R13: 0000000000000000 R14: ffff8880226f4000 R15: ffff888020f54238 FS: 0000000000000000(0000) GS:ffff8881248ab000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000000000001c008 CR3: 0000000074dc0000 CR4: 00000000003526f0 ---------------- Code disassembly (best guess): 0: 48 85 c0 test %rax,%rax 3: 74 4c je 0x51 5: 49 89 c7 mov %rax,%r15 8: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax f: fc ff df 12: 4c 89 fb mov %r15,%rbx 15: 48 c1 eb 03 shr $0x3,%rbx 19: 80 3c 03 00 cmpb $0x0,(%rbx,%rax,1) 1d: 74 08 je 0x27 1f: 4c 89 ff mov %r15,%rdi 22: e8 e6 20 d8 fc call 0xfcd8210d 27: 49 8b 07 mov (%r15),%rax * 2a: 44 8a 60 08 mov 0x8(%rax),%r12b <-- trapping instruction 2e: 41 0f b6 ec movzbl %r12b,%ebp 32: bf 30 00 00 00 mov $0x30,%edi 37: 89 ee mov %ebp,%esi 39: e8 ff a9 69 fc call 0xfc69aa3d 3e: 41 rex.B 3f: 80 .byte 0x80