summaryrefslogtreecommitdiff
path: root/proc.h
diff options
context:
space:
mode:
fix TLS again;
still not quite but a lot better.
Diffstat (limited to 'proc.h')
-rw-r--r--proc.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/proc.h b/proc.h
index 10760f8..f20f67e 100644
--- a/proc.h
+++ b/proc.h
@@ -58,7 +58,10 @@ struct cpu {
volatile uint booted; // Has the CPU started?
int ncli; // Depth of pushcli nesting.
int intena; // Were interrupts enabled before pushcli?
- void *tls[2];
+
+ // "Thread"-local storage variables
+ struct cpu *cpu;
+ struct proc *proc;
void *tlsstruct;
};