blob: a35b8ce64cc496519e29e4de71c09d25f5d7746a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#include <spinlock.h>
void
init_locklock(struct spinlock *l, const char *_name)
{
l->name = _name;
l->locked = 0;
l->cpu = 0;
}
void
acquire_lock(struct spinlock *l)
{
asm volatile("csrr sie, zero");
}
|