From c59361f1430ec485596d1bf5d43339af0b5a2705 Mon Sep 17 00:00:00 2001 From: rtm Date: Thu, 27 Jul 2006 21:10:00 +0000 Subject: primitive exec --- proc.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'proc.c') diff --git a/proc.c b/proc.c index 573da18..4e44a8e 100644 --- a/proc.c +++ b/proc.c @@ -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); -- cgit v1.2.3