static int ptrace_write_int(struct thread *td, off_t addr, int v) { if (proc_writemem(td, td->td_proc, addr, &v, sizeof(v)) != sizeof(v)) return (ENOMEM); return (0); }
static int uwrite(proc_t *p, void *kaddr, size_t len, uintptr_t uaddr) { ssize_t n; PHOLD(p); n = proc_writemem(curthread, p, uaddr, kaddr, len); PRELE(p); if (n != len) return (ENOMEM); return (0); }