summaryrefslogtreecommitdiff
path: root/kernel/src/scheduler/atomic.c
diff options
context:
space:
mode:
authorAleksa Vuckovic <aleksa@vuckovic.cc>2023-02-25 06:56:01 +0100
committerAleksa Vuckovic <aleksa@vuckovic.cc>2023-02-25 08:45:09 +0100
commit239900af293f192931391dc5579afab39a43e6c6 (patch)
tree72d7f87ee6adf5aa84b78436197e03e61fba8d97 /kernel/src/scheduler/atomic.c
parentaaa23fffd02fb49cdbc56a480dbb5a8fa95bff38 (diff)
clang-format
Diffstat (limited to 'kernel/src/scheduler/atomic.c')
-rw-r--r--kernel/src/scheduler/atomic.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/kernel/src/scheduler/atomic.c b/kernel/src/scheduler/atomic.c
index c466f0b..d5ae02f 100644
--- a/kernel/src/scheduler/atomic.c
+++ b/kernel/src/scheduler/atomic.c
@@ -3,22 +3,25 @@
#include <libk/stdio.h>
#include <heap.h>
-void init_mutex(mutex_t* mutex)
+void init_mutex(mutex_t *mutex)
{
- mutex->addr = (uint64_t*)kalloc(sizeof(uint64_t));
+ mutex->addr = (uint64_t *)kalloc(sizeof(uint64_t));
*(mutex->addr) = 0;
}
bool test_and_set(mutex_t mutex, bool value)
{
bool rax;
- __asm__ __volatile__ ("lock xchg %%rax, (%%rbx);" : "=a"(rax) : "b"(mutex.addr), "a"(value));
+ __asm__ __volatile__("lock xchg %%rax, (%%rbx);"
+ : "=a"(rax)
+ : "b"(mutex.addr), "a"(value));
return rax;
}
void lock(mutex_t mutex)
{
- while (test_and_set(mutex, 1)) ;
+ while (test_and_set(mutex, 1))
+ ;
}
void unlock(mutex_t mutex)