From 4c075b8b6f3be0dbcd3eee9d94b3a73caf94f560 Mon Sep 17 00:00:00 2001 From: Alexander Myltsev Date: Thu, 19 Jan 2023 23:07:49 +0400 Subject: [PATCH] qemu_shutdown: hlt until the emulator really shuts down. --- drivers/misc.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/misc.h b/drivers/misc.h index bbb1701..353419b 100644 --- a/drivers/misc.h +++ b/drivers/misc.h @@ -4,5 +4,8 @@ __attribute__((noreturn)) static inline void qemu_shutdown() { port_word_out(0x604, 0x2000); + while (1) { + asm("hlt"); + } __builtin_unreachable(); }