mtx, ppc: use proctab() to index into process table
This commit is contained in:
parent
30cbaa5c48
commit
339112abc3
|
@ -85,10 +85,11 @@ mmusweep(void*)
|
||||||
|
|
||||||
sweepcolor = m->sweepcolor;
|
sweepcolor = m->sweepcolor;
|
||||||
x = splhi();
|
x = splhi();
|
||||||
p = proctab(0);
|
for(i = 0; i < conf.nproc; i++) {
|
||||||
for(i = 0; i < conf.nproc; i++, p++)
|
p = proctab(i);
|
||||||
if(PIDCOLOR(p->mmupid) == sweepcolor)
|
if(PIDCOLOR(p->mmupid) == sweepcolor)
|
||||||
p->mmupid = 0;
|
p->mmupid = 0;
|
||||||
|
}
|
||||||
splx(x);
|
splx(x);
|
||||||
|
|
||||||
ptab = (ulong*)m->ptabbase;
|
ptab = (ulong*)m->ptabbase;
|
||||||
|
|
|
@ -89,10 +89,11 @@ mmusweep(void*)
|
||||||
|
|
||||||
sweepcolor = m->sweepcolor;
|
sweepcolor = m->sweepcolor;
|
||||||
x = splhi();
|
x = splhi();
|
||||||
p = proctab(0);
|
for(i = 0; i < conf.nproc; i++){
|
||||||
for(i = 0; i < conf.nproc; i++, p++)
|
p = proctab(i);
|
||||||
if(PIDCOLOR(p->mmupid) == sweepcolor)
|
if(PIDCOLOR(p->mmupid) == sweepcolor)
|
||||||
p->mmupid = 0;
|
p->mmupid = 0;
|
||||||
|
}
|
||||||
splx(x);
|
splx(x);
|
||||||
|
|
||||||
ptab = (ulong*)m->ptabbase;
|
ptab = (ulong*)m->ptabbase;
|
||||||
|
@ -125,9 +126,10 @@ newmmupid(void)
|
||||||
m->mmupid = PIDBASE;
|
m->mmupid = PIDBASE;
|
||||||
x = splhi();
|
x = splhi();
|
||||||
tlbflushall();
|
tlbflushall();
|
||||||
p = proctab(0);
|
for(i = 0; i < conf.nproc; i++){
|
||||||
for(i = 0; i < conf.nproc; i++, p++)
|
p = proctab(i);
|
||||||
p->mmupid = 0;
|
p->mmupid = 0;
|
||||||
|
}
|
||||||
splx(x);
|
splx(x);
|
||||||
wakeup(&m->sweepr);
|
wakeup(&m->sweepr);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue