diff options
| author | rtm <rtm> | 2006-07-27 21:10:00 +0000 |
|---|---|---|
| committer | rtm <rtm> | 2006-07-27 21:10:00 +0000 |
| commit | c59361f1430ec485596d1bf5d43339af0b5a2705 (patch) | |
| tree | 1cb1898c928857c94f2927f74fdb0e2cd3772793 /proc.c | |
| parent | 54a4b00346575f3e2da1c9aeb023aaba4412a31d (diff) | |
| download | xv6-labs-2022-c59361f1430ec485596d1bf5d43339af0b5a2705.tar.xz xv6-labs-2022-c59361f1430ec485596d1bf5d43339af0b5a2705.zip | |
primitive exec
Diffstat (limited to 'proc.c')
| -rw-r--r-- | proc.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -137,6 +137,9 @@ scheduler(void) cprintf("start scheduler on cpu %d jmpbuf %p\n", cpu(), &cpus[cpu()].jmpbuf); cpus[cpu()].lastproc = &proc[0]; + if(cpus[cpu()].nlock != 0) + panic("holding locks at first entry to scheduler"); + for(;;){ // Loop over process table looking for process to run. acquire(&proc_table_lock); |
