We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4d968b1 commit 1c80002Copy full SHA for 1c80002
arch/arm64/kvm/hyp/include/nvhe/spinlock.h
@@ -28,9 +28,17 @@ typedef union hyp_spinlock {
28
};
29
} hyp_spinlock_t;
30
31
+#define __HYP_SPIN_LOCK_INITIALIZER \
32
+ { .__val = 0 }
33
+
34
+#define __HYP_SPIN_LOCK_UNLOCKED \
35
+ ((hyp_spinlock_t) __HYP_SPIN_LOCK_INITIALIZER)
36
37
+#define DEFINE_HYP_SPINLOCK(x) hyp_spinlock_t x = __HYP_SPIN_LOCK_UNLOCKED
38
39
#define hyp_spin_lock_init(l) \
40
do { \
- *(l) = (hyp_spinlock_t){ .__val = 0 }; \
41
+ *(l) = __HYP_SPIN_LOCK_UNLOCKED; \
42
} while (0)
43
44
static inline void hyp_spin_lock(hyp_spinlock_t *lock)
0 commit comments