Title | Replies (including bot) | Last reply |
---|---|---|
[syzbot] [kvmarm?] [kvm?] WARNING: locking bug in vgic_put_irq | 0 (1) | 2025/08/25 21:08 |
syzbot |
sign-in | mailing list | source | docs |
Title | Replies (including bot) | Last reply |
---|---|---|
[syzbot] [kvmarm?] [kvm?] WARNING: locking bug in vgic_put_irq | 0 (1) | 2025/08/25 21:08 |
============================= [ BUG: Invalid wait context ] 6.16.0-rc3-syzkaller-g7b8346bd9fce #0 Not tainted ----------------------------- syz.2.100/3976 is trying to lock: a8ff80008ea66e18 (&xa->xa_lock#20){....}-{3:3}, at: vgic_put_irq+0xb4/0x190 arch/arm64/kvm/vgic/vgic.c:137 other info that might help us debug this: context-{5:5} 3 locks held by syz.2.100/3976: #0: a8ff80008ea660a8 (&kvm->slots_lock){+.+.}-{4:4}, at: kvm_vgic_destroy+0x50/0x624 arch/arm64/kvm/vgic/vgic-init.c:499 #1: a8ff80008ea66fa0 (&kvm->arch.config_lock){+.+.}-{4:4}, at: kvm_vgic_destroy+0x5c/0x624 arch/arm64/kvm/vgic/vgic-init.c:500 #2: 5ef000001e241428 (&vgic_cpu->ap_list_lock){....}-{2:2}, at: vgic_flush_pending_lpis+0x3c/0x31c arch/arm64/kvm/vgic/vgic.c:150 stack backtrace: CPU: 0 UID: 0 PID: 3976 Comm: syz.2.100 Not tainted 6.16.0-rc3-syzkaller-g7b8346bd9fce #0 PREEMPT Hardware name: linux,dummy-virt (DT) Call trace: show_stack+0x2c/0x3c arch/arm64/kernel/stacktrace.c:466 (C) __dump_stack+0x30/0x40 lib/dump_stack.c:94 dump_stack_lvl+0xd8/0x12c lib/dump_stack.c:120 dump_stack+0x1c/0x28 lib/dump_stack.c:129 print_lock_invalid_wait_context kernel/locking/lockdep.c:4833 [inline] check_wait_context kernel/locking/lockdep.c:4905 [inline] __lock_acquire+0x978/0x299c kernel/locking/lockdep.c:5190 lock_acquire+0x14c/0x2e0 kernel/locking/lockdep.c:5871 __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline] _raw_spin_lock_irqsave+0x5c/0x7c kernel/locking/spinlock.c:162 vgic_put_irq+0xb4/0x190 arch/arm64/kvm/vgic/vgic.c:137 vgic_flush_pending_lpis+0x24c/0x31c arch/arm64/kvm/vgic/vgic.c:158 __kvm_vgic_vcpu_destroy+0x44/0x500 arch/arm64/kvm/vgic/vgic-init.c:455 kvm_vgic_destroy+0x100/0x624 arch/arm64/kvm/vgic/vgic-init.c:505 kvm_arch_destroy_vm+0x80/0x138 arch/arm64/kvm/arm.c:244 kvm_destroy_vm virt/kvm/kvm_main.c:1308 [inline] kvm_put_kvm+0x800/0xff8 virt/kvm/kvm_main.c:1344 kvm_vm_release+0x58/0x78 virt/kvm/kvm_main.c:1367 __fput+0x4ac/0x980 fs/file_table.c:465 ____fput+0x20/0x58 fs/file_table.c:493 task_work_run+0x1bc/0x254 kernel/task_work.c:227 resume_user_mode_work include/linux/resume_user_mode.h:50 [inline] do_notify_resume+0x1b4/0x270 arch/arm64/kernel/entry-common.c:151 exit_to_user_mode_prepare arch/arm64/kernel/entry-common.c:169 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:178 [inline] el0_svc+0xb4/0x160 arch/arm64/kernel/entry-common.c:768 el0t_64_sync_handler+0x78/0x108 arch/arm64/kernel/entry-common.c:786 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:600
Time | Kernel | Commit | Syzkaller | Config | Log | Report | Syz repro | C repro | VM info | Assets (help?) | Manager | Title |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2025/08/26 13:22 | git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git next | 7b8346bd9fce | bf27483f | .config | console log | report | syz / log | C | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-native-arm64-kvm | WARNING: locking bug in vgic_put_irq | |
2025/08/25 20:55 | git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git next | 7b8346bd9fce | bf27483f | .config | console log | report | syz / log | C | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-native-arm64-kvm | WARNING: locking bug in vgic_put_irq | |
2025/08/26 16:02 | git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git next | 7b8346bd9fce | e12e5ba4 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-native-arm64-kvm | WARNING: locking bug in vgic_put_irq | ||
2025/08/26 07:44 | git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git next | 7b8346bd9fce | bf27483f | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-native-arm64-kvm | WARNING: locking bug in vgic_put_irq | ||
2025/08/25 04:06 | git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git next | 7b8346bd9fce | bf27483f | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-native-arm64-kvm | WARNING: locking bug in vgic_put_irq |