aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2025-05-24 19:27:57 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2025-05-24 22:03:28 +0530
commite682f82b83e6f2b34c001628dda4800260592497 (patch)
tree6785b6fc6f93a809717ebdc23c2ce844b3187b9d
parent9236265cbaff4ecc3f0e236c8d246f3d0949c010 (diff)
kernel: halt: cli; hlt should be run in an infinite loop
-rw-r--r--kernel/kernel/halt.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/kernel/halt.cc b/kernel/kernel/halt.cc
index ca49b89..d0c8fda 100644
--- a/kernel/kernel/halt.cc
+++ b/kernel/kernel/halt.cc
@@ -25,7 +25,8 @@ halt(void)
{
printk("Kernel", "Halted.");
- __asm__ volatile("cli; hlt");
+ while (true)
+ __asm__ volatile("cli; hlt");
}
void