Use more reliable triple fault for emerg..._reset.

This commit is contained in:
4lDO2
2025-03-31 14:58:05 +02:00
parent 3ae117b812
commit 92fcb4472b
+4 -1
View File
@@ -22,7 +22,10 @@ pub unsafe fn emergency_reset() -> ! {
core::arch::asm!(
"
cli
lidt cs:0
sidt [rsp+16]
// set IDT limit to zero
mov word ptr [rsp+16], 0
lidt [rsp+16]
int $3
",
options(noreturn)