raw: 01ffd48000000000 ffffc1ffc0793f48 ffffc1ffc0799888 0000000000000000 raw: 0000000000000000 0000000000000000 00000000ffffffff 0000000000000000 page dumped because: VM_BUG_ON_PAGE(page_ref_count(page) == 0) ------------[ cut here ]------------ kernel BUG at ./include/linux/mm.h:1036! Internal error: Oops - BUG: 00000000f2000800 [#1] SMP Modules linked in: CPU: 0 UID: 0 PID: 3776 Comm: syz.0.94 Not tainted syzkaller #0 PREEMPT Hardware name: linux,dummy-virt (DT) pstate: 60402009 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : put_page_testzero include/linux/mm.h:1036 [inline] pc : folio_put_testzero include/linux/mm.h:1042 [inline] pc : folio_put include/linux/mm.h:1359 [inline] pc : put_page include/linux/mm.h:1429 [inline] pc : kvm_s2_put_page+0x374/0x3a0 arch/arm64/kvm/mmu.c:264 lr : put_page_testzero include/linux/mm.h:1036 [inline] lr : folio_put_testzero include/linux/mm.h:1042 [inline] lr : folio_put include/linux/mm.h:1359 [inline] lr : put_page include/linux/mm.h:1429 [inline] lr : kvm_s2_put_page+0x374/0x3a0 arch/arm64/kvm/mmu.c:264 sp : ffff8000a93e76c0 x29: ffff8000a93e76c0 x28: aaf000001e662000 x27: aaf000001e662000 x26: 00000000000000ff x25: ffff80008734e000 x24: ffffc1ffc0000000 x23: ffffc1ffc0791388 x22: 0000000000000000 x21: ffffc1ffc07913b4 x20: 0000000000000000 x19: ffffc1ffc0791380 x18: 0000000037dfc684 x17: 0000000003cebdea x16: 0000000036db9896 x15: 00000000e278c9ae x14: 0000000000000000 x13: fff000001e491d88 x12: 0000000000000001 x11: 0000000000000000 x10: 0000000000ff0100 x9 : 5013d10c509ce800 x8 : 5013d10c509ce800 x7 : ffff80008048ab34 x6 : 0000000000000000 x5 : 0000000000000000 x4 : 0000000000000000 x3 : ffff80008074aff8 x2 : 0000000000000002 x1 : 0000000100000000 x0 : 000000000000003e Call trace: put_page_testzero include/linux/mm.h:1036 [inline] (P) folio_put_testzero include/linux/mm.h:1042 [inline] (P) folio_put include/linux/mm.h:1359 [inline] (P) put_page include/linux/mm.h:1429 [inline] (P) kvm_s2_put_page+0x374/0x3a0 arch/arm64/kvm/mmu.c:264 (P) stage2_free_walker+0x1b0/0x264 arch/arm64/kvm/hyp/pgtable.c:1549 kvm_pgtable_visitor_cb arch/arm64/kvm/hyp/pgtable.c:130 [inline] __kvm_pgtable_visit arch/arm64/kvm/hyp/pgtable.c:212 [inline] __kvm_pgtable_walk+0x7d8/0xa68 arch/arm64/kvm/hyp/pgtable.c:237 _kvm_pgtable_walk arch/arm64/kvm/hyp/pgtable.c:260 [inline] kvm_pgtable_walk+0x294/0x468 arch/arm64/kvm/hyp/pgtable.c:283 kvm_pgtable_stage2_destroy_range+0x60/0xb4 arch/arm64/kvm/hyp/pgtable.c:1563 stage2_destroy_range arch/arm64/kvm/mmu.c:924 [inline] kvm_stage2_destroy arch/arm64/kvm/mmu.c:935 [inline] kvm_free_stage2_pgd+0x198/0x28c arch/arm64/kvm/mmu.c:1112 kvm_uninit_stage2_mmu+0x20/0x38 arch/arm64/kvm/mmu.c:1023 kvm_arch_flush_shadow_all+0x1a8/0x1e0 arch/arm64/kvm/nested.c:1113 kvm_flush_shadow_all virt/kvm/kvm_main.c:343 [inline] kvm_mmu_notifier_release+0x48/0xa8 virt/kvm/kvm_main.c:884 mn_hlist_release mm/mmu_notifier.c:321 [inline] __mmu_notifier_release+0x310/0x614 mm/mmu_notifier.c:359 mmu_notifier_release include/linux/mmu_notifier.h:402 [inline] exit_mmap+0xb8/0xbb8 mm/mmap.c:1263 __mmput+0x10c/0x528 kernel/fork.c:1130 mmput+0x70/0xac kernel/fork.c:1152 exit_mm+0x158/0x258 kernel/exit.c:582 do_exit+0x788/0x2378 kernel/exit.c:949 do_group_exit+0x288/0x2ac kernel/exit.c:1102 __do_sys_exit_group kernel/exit.c:1113 [inline] __se_sys_exit_group kernel/exit.c:1111 [inline] __arm64_sys_exit_group+0x40/0x48 kernel/exit.c:1111 __invoke_syscall arch/arm64/kernel/syscall.c:35 [inline] invoke_syscall+0x90/0x2b4 arch/arm64/kernel/syscall.c:49 el0_svc_common+0x180/0x2f4 arch/arm64/kernel/syscall.c:132 do_el0_svc+0x58/0x74 arch/arm64/kernel/syscall.c:151 el0_svc+0x58/0x164 arch/arm64/kernel/entry-common.c:879 el0t_64_sync_handler+0x84/0x12c arch/arm64/kernel/entry-common.c:898 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:596 Code: d0037581 91251821 aa1303e0 97f9c9f2 (d4210000) ---[ end trace 0000000000000000 ]---