From 1d8a4028ca290cd0a99164038bd5a034cf052afa Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Sun, 16 Nov 2025 12:59:49 -0500 Subject: kern: panic: Deprecate mu_panic_preamble() This commit deprecates mu_panic_preamble() in favor of the mu_spinlock_acq() function Signed-off-by: Ian Moffett --- sys/kern/kern_panic.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'sys/kern') diff --git a/sys/kern/kern_panic.c b/sys/kern/kern_panic.c index d6beccb..1ac9c64 100644 --- a/sys/kern/kern_panic.c +++ b/sys/kern/kern_panic.c @@ -30,10 +30,13 @@ #include #include #include +#include #include #include #include +static volatile size_t __sync = 0; + void panic(const char *fmt, ...) { @@ -41,7 +44,7 @@ panic(const char *fmt, ...) static char buf[256]; static va_list ap; - mu_panic_preamble(); + mu_spinlock_acq(&__sync, SPINLOCK_INTTOG); va_start(ap, fmt); vsnprintf(buf, sizeof(buf), fmt, ap); -- cgit v1.2.3