diff options
| author | rtm <rtm> | 2006-08-08 19:58:06 +0000 |
|---|---|---|
| committer | rtm <rtm> | 2006-08-08 19:58:06 +0000 |
| commit | 0e84a0ec6e7893dad13dff9a958c5bc987b79c82 (patch) | |
| tree | 5739d0a2af8277db7a47c74e52975d9e9d81cef7 /spinlock.h | |
| parent | e8d11c2e846ad15b32caacc8a919722b76d00f79 (diff) | |
| download | xv6-labs-2022-0e84a0ec6e7893dad13dff9a958c5bc987b79c82.tar.xz xv6-labs-2022-0e84a0ec6e7893dad13dff9a958c5bc987b79c82.zip | |
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
Diffstat (limited to 'spinlock.h')
| -rw-r--r-- | spinlock.h | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1,6 +1,6 @@ struct spinlock { char *name; uint locked; - uint pc; + uint pcs[10]; int cpu; }; |
