Remove spin_lock_save_flags() and spin_lock_restore_flags()
This commit is contained in:
@@ -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");
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user