From f72939012d67da448cb74de9670541c0d0e09547 Mon Sep 17 00:00:00 2001 From: Alexander Potapenko Date: Tue, 30 Jul 2024 17:58:38 +0200 Subject: executor: arm64: kvm: exit from guest_main() using guest_uexit() Call guest_uexit(-1) to break from ioctl(KVM_RUN), otherwise the VM will be running infinitely until it is killed. --- executor/common_kvm_arm64_syzos.h | 1 + 1 file changed, 1 insertion(+) (limited to 'executor') diff --git a/executor/common_kvm_arm64_syzos.h b/executor/common_kvm_arm64_syzos.h index 3df3a7d75..a5a7a1a0c 100644 --- a/executor/common_kvm_arm64_syzos.h +++ b/executor/common_kvm_arm64_syzos.h @@ -62,6 +62,7 @@ GUEST_CODE static void guest_main(uint64 size) addr += cmd->size; size -= cmd->size; }; + guest_uexit((uint64)-1); } GUEST_CODE static void guest_execute_code(uint32* insns, uint64 size) -- cgit mrf-deployment