# Pastebin 3k9zna3D [ 70.151420] ====================================================== [ 70.157854] WARNING: possible circular locking dependency detected [ 70.161808] power_supply sbs-12-000b: driver failed to report `technology' property: -5 [ 70.164278] 6.2.0-rc8-debug+ #542 Not tainted [ 70.164284] ------------------------------------------------------ [ 70.164286] qemu-system-aar/567 is trying to acquire lock: [ 70.164291] ffffffc00e415b58 (&host_kvm->lock [ 70.180604] power_supply sbs-12-000b: driver failed to report `technology' property: -5 [ 70.183636] ){+.+.}-{3:3}, at: kvm_reset_vcpu+0x38/0x3d8 [ 70.183655] [ 70.183655] but task is already holding lock: [ 70.183658] ffffff80a3d100c0 [ 70.199669] power_supply sbs-12-000b: driver failed to report `technology' property: -5 [ 70.202276] (&vcpu->mutex){+.+.}-{3:3}, at: kvm_vcpu_ioctl+0x84/0x658 [ 70.202296] [ 70.202296] which lock already depends on the new lock. [ 70.202296] [ 70.202299] [ 70.202299] the existing dependency chain (in reverse order) is: [ 70.248144] [ 70.248144] -> #1 (&vcpu->mutex){+.+.}-{3:3}: [ 70.254239] __mutex_lock+0xcc/0x3c8 [ 70.258520] mutex_lock_nested+0x30/0x44 [ 70.263155] kvm_vm_ioctl+0x430/0xea8 [ 70.267517] vfs_ioctl+0x30/0x50 [ 70.271430] __arm64_sys_ioctl+0x80/0xb4 [ 70.276063] invoke_syscall+0x8c/0x128 [ 70.280520] el0_svc_common.constprop.0+0xa0/0x11c [ 70.286052] do_el0_svc+0xac/0xbc [ 70.290060] el0_svc+0x48/0xa0 [ 70.293794] el0t_64_sync_handler+0xac/0x13c [ 70.298784] el0t_64_sync+0x190/0x194 [ 70.303151] [ 70.303151] -> #0 (&host_kvm->lock){+.+.}-{3:3}: [ 70.309516] __lock_acquire+0xe00/0x1060 [ 70.314159] lock_acquire+0x1e0/0x2f8 [ 70.318521] __mutex_lock+0xcc/0x3c8 [ 70.322790] mutex_lock_nested+0x30/0x44 [ 70.327423] kvm_reset_vcpu+0x38/0x3d8 [ 70.331882] kvm_arch_vcpu_ioctl+0x228/0x5f8 [ 70.336875] kvm_vcpu_ioctl+0xec/0x658 [ 70.341331] vfs_ioctl+0x30/0x50 [ 70.345243] __arm64_sys_ioctl+0x80/0xb4 [ 70.349878] invoke_syscall+0x8c/0x128 [ 70.354341] el0_svc_common.constprop.0+0xa0/0x11c [ 70.359884] do_el0_svc+0xac/0xbc [ 70.363888] el0_svc+0x48/0xa0 [ 70.367620] el0t_64_sync_handler+0xac/0x13c [ 70.372614] el0t_64_sync+0x190/0x194 [ 70.376980] [ 70.376980] other info that might help us debug this: [ 70.376980] [ 70.385297] Possible unsafe locking scenario: [ 70.385297] [ 70.393433] CPU0 CPU1 [ 70.400082] ---- ---- [ 70.406709] lock(&vcpu->mutex); [ 70.412082] lock(&host_kvm->lock); [ 70.420307] lock(&vcpu->mutex); [ 70.428221] lock(&host_kvm->lock); [ 70.433818] [ 70.433818] *** DEADLOCK *** [ 70.433818] [ 70.445629] 1 lock held by qemu-system-aar/567: [ 70.452258] #0: ffffff80a3d100c0 (&vcpu->mutex){+.+.}-{3:3}, at: kvm_vcpu_ioctl+0x84/0x658 [ 70.462933] [ 70.462933] stack backtrace: [ 70.471371] CPU: 4 PID: 567 Comm: qemu-system-aar Not tainted 6.2.0-rc8-debug+ #542 [ 70.481277] Hardware name: Google Lazor (rev1 - 2) with LTE (DT) [ 70.489477] Call trace: [ 70.493968] dump_backtrace.part.0+0xb4/0xf8 [ 70.500345] show_stack+0x20/0x38 [ 70.505720] dump_stack_lvl+0x9c/0xd0 [ 70.511430] dump_stack+0x18/0x34 [ 70.516759] print_circular_bug+0x1b4/0x1f0 [ 70.522956] check_noncircular+0x78/0xac [ 70.528868] __lock_acquire+0xe00/0x1060 [ 70.534783] lock_acquire+0x1e0/0x2f8 [ 70.540427] __mutex_lock+0xcc/0x3c8 [ 70.545944] mutex_lock_nested+0x30/0x44 [ 70.551792] kvm_reset_vcpu+0x38/0x3d8 [ 70.557447] kvm_arch_vcpu_ioctl+0x228/0x5f8 [ 70.563634] kvm_vcpu_ioctl+0xec/0x658 [ 70.569273] vfs_ioctl+0x30/0x50 [ 70.574393] __arm64_sys_ioctl+0x80/0xb4 [ 70.580215] invoke_syscall+0x8c/0x128 [ 70.585845] el0_svc_common.constprop.0+0xa0/0x11c [ 70.592559] do_el0_svc+0xac/0xbc [ 70.597746] el0_svc+0x48/0xa0 [ 70.602655] el0t_64_sync_handler+0xac/0x13c [ 70.608830] el0t_64_sync+0x190/0x194