Lines Matching refs:uap
234 linux_ptrace(struct thread *td, struct linux_ptrace_args *uap)
253 req = uap->req;
254 pid = (pid_t)uap->pid;
255 addr = (void *)uap->addr;
262 error = kern_ptrace(td, req, pid, addr, uap->data);
270 error = copyout(td->td_retval, (void *)uap->data,
277 map_signum(uap->data));
282 map_signum(uap->data));
285 error = kern_ptrace(td, PT_ATTACH, pid, addr, uap->data);
292 error = copyout(&r.reg, (void *)uap->data,
298 error = copyin((void *)uap->data, &r.reg, sizeof(r.reg));
309 error = copyout(&r.fpreg, (void *)uap->data,
315 error = copyin((void *)uap->data, &r.fpreg, sizeof(r.fpreg));
323 error = copyin((void *)uap->data, &r.fpxreg, sizeof(r.fpxreg));
341 if ((p = pfind(uap->pid)) == NULL) {
386 error = copyout(&r.fpxreg, (void *)uap->data,
408 if (uap->addr < 0 || uap->addr & (sizeof(l_int) - 1))
415 if (uap->addr < sizeof(struct linux_pt_reg)) {
422 error = copyout((char *)&r.reg + uap->addr,
423 (void *)uap->data, sizeof(l_int));
427 *(l_int *)((char *)&r.reg + uap->addr) =
428 (l_int)uap->data;
437 if (uap->addr >= LINUX_DBREG_OFFSET &&
438 uap->addr <= LINUX_DBREG_OFFSET + LINUX_DBREG_SIZE) {
444 uap->addr -= LINUX_DBREG_OFFSET;
447 uap->addr, (void *)uap->data,
452 *(l_int *)((char *)&u.bsd_dbreg + uap->addr) =
453 uap->data;
464 (unsigned int)uap->req);