- THEN ptrace(EXIT,pid,0,0); pid=0; userpc=1;
+ THEN ptrace(PT_KILL,pid,0,0); pid=0; userpc=1;
- THEN ptrace(SETTRC,0,0,0);
+ THEN ptrace(PT_TRACE_ME,0,0,0);
- ptrace(SINGLE,pid,bkptr->loc,execsig);
+ ptrace(PT_STEP,pid,bkptr->loc,execsig);
- ptrace(WIUSER,pid,a,
- (bkptr->ins&0xFF)|(ptrace(RIUSER,pid,a,0)&~0xFF));
+ ptrace(PT_WRITE_I,pid,a,bkptr->ins);
- ptrace(WDUSER,pid,a,
- (bkptr->ins&0xFF)|(ptrace(RDUSER,pid,a,0)&~0xFF));
+ ptrace(PT_WRITE_D,pid,a,bkptr->ins);
- bkptr->ins = ptrace(RIUSER, pid, a, 0);
- ptrace(WIUSER, pid, a, BPT | (bkptr->ins&~0xFF));
+ bkptr->ins = ptrace(PT_READ_I, pid, a, 0);
+ ptrace(PT_WRITE_I, pid, a, SETBP(bkptr->ins));
- bkptr->ins = ptrace(RDUSER, pid, a, 0);
- ptrace(WDUSER, pid, a, BPT | (bkptr->ins&~0xFF));
+ bkptr->ins = ptrace(PT_READ_D, pid, a, 0);
+ ptrace(PT_WRITE_D, pid, a, SETBP(bkptr->ins));
- sigcode = ptrace(RUREGS, pid, &((struct user *)0)->u_code, 0);
+ sigcode = ptrace(PT_READ_U, pid, &((struct user *)0)->u_code, 0);
- ptrace(RUREGS, pid, reglist[i].roffs, 0);
+ ptrace(PT_READ_U, pid, reglist[i].roffs, 0);