sandbox: add locking primitives
This commit is contained in:
11
sandbox/locks/include/socks/locks.h
Normal file
11
sandbox/locks/include/socks/locks.h
Normal file
@@ -0,0 +1,11 @@
|
||||
#ifndef SOCKS_LOCKS_H_
|
||||
#define SOCKS_LOCKS_H_
|
||||
|
||||
typedef int __attribute__((aligned(8))) spin_lock_t;
|
||||
|
||||
#define SPIN_LOCK_INIT ((spin_lock_t)0)
|
||||
|
||||
extern void spin_lock_irqsave(spin_lock_t *lck, unsigned long *flags);
|
||||
extern void spin_unlock_irqrestore(spin_lock_t *lck, unsigned long flags);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user