Fix TLS for PIC systems
This commit is contained in:
parent
45a9782636
commit
57ae146362
2 changed files with 2 additions and 0 deletions
1
proc.c
1
proc.c
|
@ -75,6 +75,7 @@ ksegment(void)
|
|||
loadfsgs(SEG_KCPU << 3);
|
||||
|
||||
// Initialize cpu-local variables.
|
||||
c->tlsstruct = &c->tlsstruct;
|
||||
cpu = c;
|
||||
proc = 0;
|
||||
}
|
||||
|
|
1
proc.h
1
proc.h
|
@ -59,6 +59,7 @@ struct cpu {
|
|||
int ncli; // Depth of pushcli nesting.
|
||||
int intena; // Were interrupts enabled before pushcli?
|
||||
void *tls[2];
|
||||
void *tlsstruct;
|
||||
};
|
||||
|
||||
extern struct cpu cpus[NCPU];
|
||||
|
|
Loading…
Reference in a new issue