1
0
Fork 0
mirror of https://github.com/hermitcore/libhermit.git synced 2025-03-30 00:00:15 +01:00

enable interrupts during busy waiting

This commit is contained in:
Stefan Lankes 2017-11-17 19:23:54 +01:00
parent fe330cf103
commit 8b170bb527

View file

@ -186,7 +186,9 @@ inline static int spinlock_irqsave_lock(spinlock_irqsave_t* s) {
ticket = atomic_int64_inc(&s->queue);
while (atomic_int64_read(&s->dequeue) != ticket) {
irq_nested_enable(flags);
PAUSE;
irq_nested_disable();
}
s->coreid = CORE_ID;