diff options
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); |