diff options
author | Anton Kling <anton@kling.gg> | 2024-02-07 11:43:39 +0100 |
---|---|---|
committer | Anton Kling <anton@kling.gg> | 2024-02-07 22:25:47 +0100 |
commit | 08c446612959fb190c7d6f604c69031007c3bc23 (patch) | |
tree | f78718190c5c86c5a5882a5260470402277b345d /kernel/kubsan.c | |
parent | 44508f1c962060b68527fa020969ec04d3e250c6 (diff) |
Remove sti and cli inline assembly
Diffstat (limited to 'kernel/kubsan.c')
-rw-r--r-- | kernel/kubsan.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/kubsan.c b/kernel/kubsan.c index 8c01b87..87b2932 100644 --- a/kernel/kubsan.c +++ b/kernel/kubsan.c @@ -1,11 +1,12 @@ #include <kubsan.h> #include <log.h> #include <stdio.h> +#include <interrupts.h> void ubsan_log(const char *cause, struct source_location source) { kprintf("%s: %s : %d\n", cause, source.file_name, source.line); dump_backtrace(5); - asm("cli"); + disable_interrupts(); asm volatile("1: jmp 1b"); asm("hlt"); for (;;) |