M gnot/fault68020.c => gnot/fault68020.c +2 -1
@@ 55,7 55,6 @@ fault68020(Ureg *ur, FFrame *f)
}
insyscall = u->p->insyscall;
u->p->insyscall = 1;
- u->dbgreg = ur;
addr = 0; /* set */
if(f->ssw & DF)
addr = f->addr;
@@ 80,6 79,8 @@ fault68020(Ureg *ur, FFrame *f)
badvaddr = addr;
addr &= ~(BY2PG-1);
user = !(ur->sr&SUPER);
+ if(user)
+ u->dbgreg = ur;
if(f->ssw & DF)
read = (f->ssw&READ) && !(f->ssw&RM);
M gnot/trap.c => gnot/trap.c +1 -1
@@ 322,7 322,7 @@ syscall(Ureg *aur)
error(Ebadarg);
}
if(sp & (BY2WD-1)){
- pprint("odd sp in sys call pc %lux sp %lux\n",
+ pprint("odd sp in sys call pc %lux sp %lux\n",
((Ureg*)UREGADDR)->pc, ((Ureg*)UREGADDR)->sp);
msg = "sys: odd stack";
goto Bad;
M port/devmux.c => port/devmux.c +1 -1
@@ 135,7 135,7 @@ muxattach(char *spec)
{
Chan *c;
- c = devattach('m', spec);
+ c = devattach('s', spec);
c->qid.path = CHDIR|Qdir;
return c;
}