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-c59361f1430ec485596d1bf5d43339af0b5a2705.tar.gz xv6-labs-c59361f1430ec485596d1bf5d43339af0b5a2705.tar.bz2 xv6-labs-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); |