diff src/spinlock.h @ 0:83c23a36980d

Init
author Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
date Fri, 26 May 2017 23:11:05 +0900
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/spinlock.h	Fri May 26 23:11:05 2017 +0900
@@ -0,0 +1,11 @@
+// Mutual exclusion lock.
+struct spinlock {
+    uint        locked;     // Is the lock held?
+
+    // For debugging:
+    char        *name;      // Name of lock.
+    struct cpu  *cpu;       // The cpu holding the lock.
+    uint        pcs[10];    // The call stack (an array of program counters)
+    // that locked the lock.
+};
+