xv6-cs450/spinlock.h
rtm 0e84a0ec6e fix race in holding() check in acquire()
give cpu1 a TSS and gdt for when it enters scheduler()
and a pseudo proc[] entry for each cpu
cpu0 waits for each other cpu to start up
read() for files
2006-08-08 19:58:06 +00:00

6 lines
77 B
C

struct spinlock {
char *name;
uint locked;
uint pcs[10];
int cpu;
};