--- /n/sources/plan9/sys/src/9/port/proc.c Mon Dec 2 22:42:53 2013 +++ /sys/src/9/port/proc.c Sun Feb 28 00:00:00 2016 @@ -419,7 +419,7 @@ return; } - if(up != p && (p->wired == nil || p->wired == m)) + if(up != p && (p->wired == nil || p->wired == MACHP(m->machno))) m->readied = p; /* group scheduling */ updatecpu(p); @@ -503,7 +503,7 @@ runproc(void) /* cooperative scheduling until the clock ticks */ if((p=m->readied) && p->mach==0 && p->state==Ready - && (p->wired == nil || p->wired == m) + && (p->wired == nil || p->wired == MACHP(m->machno)) && runq[Nrq-1].head == nil && runq[Nrq-2].head == nil){ skipscheds++; rq = &runq[p->priority];