From 90084652fa69ba88722df5b0910e87c488d1b00a Mon Sep 17 00:00:00 2001 From: kamkow1 Date: Mon, 27 Apr 2026 18:11:18 +0200 Subject: [PATCH] Remove spin_lock_save_flags() and spin_lock_restore_flags() --- kernel/amd64/spin_lock.c | 8 -------- kernel/sys/spin_lock.h | 4 ---- 2 files changed, 12 deletions(-) diff --git a/kernel/amd64/spin_lock.c b/kernel/amd64/spin_lock.c index b2b3fd1..830cc6a 100644 --- a/kernel/amd64/spin_lock.c +++ b/kernel/amd64/spin_lock.c @@ -2,11 +2,3 @@ /// Relax the spinlock using AMD64 pause instruction void spin_lock_relax(void) { __asm__ volatile("pause" ::: "memory"); } - -void spin_lock_save_flags(uint64_t* flags) { - __asm__ volatile("pushfq; cli; popq %0" : "=rm"(*flags)::"memory"); -} - -void spin_lock_restore_flags(uint64_t flags) { - __asm__ volatile("pushq %0; popfq" ::"rm"(flags) : "memory", "cc"); -} diff --git a/kernel/sys/spin_lock.h b/kernel/sys/spin_lock.h index 1c2ad19..22b56cf 100644 --- a/kernel/sys/spin_lock.h +++ b/kernel/sys/spin_lock.h @@ -5,8 +5,4 @@ void spin_lock_relax(void); -void spin_lock_save_flags(uint64_t* flags); - -void spin_lock_restore_flags(uint64_t flags); - #endif // _KERNEL_SYS_SPIN_LOCK_H