]> pd.if.org Git - zos/blobdiff - spinlock.h
amd64 processor low level functions
[zos] / spinlock.h
diff --git a/spinlock.h b/spinlock.h
new file mode 100644 (file)
index 0000000..7a70a0d
--- /dev/null
@@ -0,0 +1,11 @@
+#ifndef _SPINLOCK_H_
+#define _SPINLOCK_H_ 1
+struct spinlock_t {
+       uint32_t ticket;
+       uint32_t counter;
+};
+
+void spinlock_release(struct spinlock_t *);
+void spinlock_init(struct spinlock_t *);
+void spinlock_acquire(struct spinlock_t *);
+#endif