------------[ cut here ]------------ kernel BUG at [] mm/page_table_check.c:142! Kernel BUG [#1] Modules linked in: CPU: 0 UID: 0 PID: 37 Comm: khugepaged Not tainted syzkaller #0 PREEMPT Hardware name: riscv-virtio,qemu (DT) epc : __page_table_check_zero+0x370/0x532 mm/page_table_check.c:142 ra : __page_table_check_zero+0x370/0x532 mm/page_table_check.c:142 epc : ffffffff80cbe304 ra : ffffffff80cbe304 sp : ffff8f80002b7350 gp : ffffffff8a6d9c00 tp : ffffaf8015ad3580 t0 : ffff8f80002b7300 t1 : fffff5ef02834809 t2 : ffffffff9191b3a0 s0 : ffff8f80002b73c0 s1 : ffffaf80141a4048 a0 : 0000000000000005 a1 : 0000000000000000 a2 : 0000000000000002 a3 : ffffffff80cbe304 a4 : 0000000000000000 a5 : ffffaf8015ad4580 a6 : 0000000000000003 a7 : ffffaf80141a404b s2 : 0000000000000001 s3 : 0000000000000000 s4 : ffffaf80141a4000 s5 : dfffffff00000000 s6 : 0000000000000200 s7 : 00000000000bd400 s8 : ffffffff88e6d260 s9 : 0000000000007fff s10: fffffffef14ff3ac s11: ffffffff8a7f9d60 t3 : 00000000000000c8 t4 : fffff5ef02834809 t5 : fffff5ef0283480a t6 : 0000000000000002 ssp : 0000000000000000 status: 0000000200000120 badaddr: ffffffff80cbe304 cause: 0000000000000003 [] __page_table_check_zero+0x370/0x532 mm/page_table_check.c:142 [] page_table_check_free include/linux/page_table_check.h:46 [inline] [] __free_pages_prepare mm/page_alloc.c:1419 [inline] [] __free_frozen_pages+0x6e4/0x13a2 mm/page_alloc.c:2962 [] free_frozen_pages+0xe/0x16 mm/page_alloc.c:2999 [] __folio_put+0x29c/0x456 mm/folio.c:105 [] folio_put include/linux/mm.h:2160 [inline] [] folio_putback_lru+0xb8/0xde mm/vmscan.c:824 [] __collapse_huge_page_copy_succeeded mm/khugepaged.c:903 [inline] [] __collapse_huge_page_copy mm/khugepaged.c:975 [inline] [] collapse_huge_page+0x2524/0x449a mm/khugepaged.c:1421 [] mthp_collapse mm/khugepaged.c:1532 [inline] [] collapse_scan_pmd mm/khugepaged.c:1781 [inline] [] collapse_single_pmd+0x3926/0x4a28 mm/khugepaged.c:2797 [] collapse_scan_mm_slot mm/khugepaged.c:2912 [inline] [] khugepaged_do_scan mm/khugepaged.c:2992 [inline] [] khugepaged+0x1094/0x1786 mm/khugepaged.c:3047 [] kthread+0x312/0x438 kernel/kthread.c:436 [] ret_from_fork_kernel+0x94/0xe76 arch/riscv/kernel/process.c:230 [] ret_from_fork_kernel_asm+0x16/0x18 arch/riscv/kernel/entry.S:368 Code: e0a0 854a c0ef ff6f 8a2a bf9d 2097 ff88 80e7 df80 (9002) 2097 ---[ end trace 0000000000000000 ]--- ---------------- Code disassembly (best guess): 0: e0a0 fsw fs0,64(s1) 2: 854a mv a0,s2 4: ff6fc0ef jal 0xffffffffffffc7fa 8: 8a2a mv s4,a0 a: bf9d j 0xffffffffffffff80 c: ff882097 auipc ra,0xff882 10: df8080e7 jalr -520(ra) # 0xff881e04 * 14: 9002 ebreak <-- trapping instruction 16: 9720 .short 0x2097