Lines Matching refs:buffer

91 int proc_info_internal(int callnum, int pid, int flavor, uint64_t arg, user_addr_t buffer, uint32_t buffersize, int32_t * retval);
94 int proc_listpids(uint32_t type, uint32_t tyoneinfo, user_addr_t buffer, uint32_t buffersize, int32_t * retval);
95 int proc_pidinfo(int pid, int flavor, uint64_t arg, user_addr_t buffer, uint32_t buffersize, int32_t * retval);
96 int proc_pidfdinfo(int pid, int flavor,int fd, user_addr_t buffer, uint32_t buffersize, int32_t * retval);
97 int proc_kernmsgbuf(user_addr_t buffer, uint32_t buffersize, int32_t * retval);
98 int proc_setcontrol(int pid, int flavor, uint64_t arg, user_addr_t buffer, uint32_t buffersize, int32_t * retval);
99 int proc_pidfileportinfo(int pid, int flavor, mach_port_name_t name, user_addr_t buffer, uint32_t buffersize, int32_t *retval);
104 int proc_pidfdlist(proc_t p, user_addr_t buffer, uint32_t buffersize, int32_t *retval);
108 int proc_pidallinfo(proc_t p, int flavor, uint64_t arg, user_addr_t buffer, uint32_t buffersize, int32_t *retval);
111 int proc_pidlistthreads(proc_t p, user_addr_t buffer, uint32_t buffersize, int32_t *retval);
112 int proc_pidregioninfo(proc_t p, uint64_t arg, user_addr_t buffer, uint32_t buffersize, int32_t *retval);
113 int proc_pidregionpathinfo(proc_t p, uint64_t arg, user_addr_t buffer, uint32_t buffersize, int32_t *retval);
114 int proc_pidvnodepathinfo(proc_t p, uint64_t arg, user_addr_t buffer, uint32_t buffersize, int32_t *retval);
115 int proc_pidpathinfo(proc_t p, uint64_t arg, user_addr_t buffer, uint32_t buffersize, int32_t *retval);
117 int proc_pidfileportlist(proc_t p, user_addr_t buffer, uint32_t buffersize, int32_t *retval);
121 int pid_vnodeinfo(vnode_t vp, uint32_t vid, struct fileproc * fp, int closeonexec, user_addr_t buffer, uint32_t buffersize, int32_t * retval);
122 int pid_vnodeinfopath(vnode_t vp, uint32_t vid, struct fileproc * fp, int closeonexec, user_addr_t buffer, uint32_t buffersize, int32_t * retval);
123 int pid_socketinfo(socket_t so, struct fileproc *fp, int closeonexec, user_addr_t buffer, uint32_t buffersize, int32_t * retval);
124 int pid_pseminfo(struct psemnode * psem, struct fileproc * fp, int closeonexec, user_addr_t buffer, uint32_t buffersize, int32_t * retval);
125 int pid_pshminfo(struct pshmnode * pshm, struct fileproc * fp, int closeonexec, user_addr_t buffer, uint32_t buffersize, int32_t * retval);
126 int pid_pipeinfo(struct pipe * p, struct fileproc * fp, int closeonexec, user_addr_t buffer, uint32_t buffersize, int32_t * retval);
127 int pid_kqueueinfo(struct kqueue * kq, struct fileproc * fp, int closeonexec, user_addr_t buffer, uint32_t buffersize, int32_t * retval);
128 int pid_atalkinfo(struct atalk * at, struct fileproc * fp, int closeonexec, user_addr_t buffer, uint32_t buffersize, int32_t * retval);
158 return(proc_info_internal(uap->callnum, uap->pid, uap->flavor, uap->arg, uap->buffer, uap->buffersize, retval));
163 proc_info_internal(int callnum, int pid, int flavor, uint64_t arg, user_addr_t buffer, uint32_t buffersize, int32_t * retval)
169 return(proc_listpids(pid, flavor, buffer, buffersize, retval));
171 return(proc_pidinfo(pid, flavor, arg, buffer, buffersize, retval));
173 return(proc_pidfdinfo(pid, flavor, (int)arg, buffer, buffersize, retval));
175 return(proc_kernmsgbuf(buffer, buffersize, retval));
177 return(proc_setcontrol(pid, flavor, arg, buffer, buffersize, retval));
179 return(proc_pidfileportinfo(pid, flavor, (mach_port_name_t)arg, buffer, buffersize, retval));
193 proc_listpids(uint32_t type, uint32_t typeinfo, user_addr_t buffer, uint32_t buffersize, int32_t * retval)
204 /* if the buffer is null, return num of procs */
205 if (buffer == (user_addr_t)0) {
302 error = copyout((caddr_t)ptr, buffer, n * sizeof(int));
314 proc_pidfdlist(proc_t p, user_addr_t buffer, uint32_t buffersize, int32_t *retval)
326 if (buffer == (user_addr_t) 0) {
358 error = copyout(kbuf, buffer, count * sizeof(struct proc_fdinfo));
399 user_addr_t buffer, uint32_t buffersize, int32_t *retval)
409 if ((user_addr_t)0 == buffer || needfileports > (uint32_t)maxfiles) {
433 if ((user_addr_t)0 == buffer) {
461 error = copyout(kbuf, buffer, numfileports * sizeof (*pfi));
692 bsd_getthreadname(void *uth, char *buffer)
696 bcopy(ut->pth_name,buffer,MAXTHREADNAMESIZE);
747 proc_pidlistthreads(proc_t p, user_addr_t buffer, uint32_t buffersize, int32_t *retval)
771 error = copyout(kbuf, buffer, ret);
781 proc_pidregioninfo(proc_t p, uint64_t arg, user_addr_t buffer, __unused uint32_t buffersize, int32_t *retval)
790 error = copyout(&preginfo, buffer, sizeof(struct proc_regioninfo));
798 proc_pidregionpathinfo(proc_t p, uint64_t arg, user_addr_t buffer, __unused uint32_t buffersize, int32_t *retval)
824 error = copyout(&preginfo, buffer, sizeof(struct proc_regionwithpathinfo));
835 proc_pidvnodepathinfo(proc_t p, __unused uint64_t arg, user_addr_t buffer, __unused uint32_t buffersize, int32_t *retval)
888 error = copyout(&pvninfo, buffer, sizeof(struct proc_vnodepathinfo));
897 proc_pidpathinfo(proc_t p, __unused uint64_t arg, user_addr_t buffer, uint32_t buffersize, __unused int32_t *retval)
925 error = copyout(buf, buffer, len);
952 proc_pidinfo(int pid, int flavor, uint64_t arg, user_addr_t buffer, uint32_t buffersize, int32_t * retval)
966 if (buffer == (user_addr_t)0)
1011 if (buffer == (user_addr_t)0)
1043 error = proc_pidfdlist(p, buffer, buffersize, retval);
1090 error = copyout(&pbsd_short, buffer, sizeof(struct proc_bsdshortinfo));
1094 error = copyout(&pbsd, buffer, sizeof(struct proc_bsdinfo));
1107 error = copyout(&ptinfo, buffer, sizeof(struct proc_taskinfo));
1120 error = copyout(&pall, buffer, sizeof(struct proc_taskallinfo));
1134 error = copyout(&pthinfo, buffer, sizeof(struct proc_threadinfo));
1142 error = proc_pidlistthreads(p, buffer, buffersize, retval);
1147 error = proc_pidregioninfo(p, arg, buffer, buffersize, retval);
1153 error = proc_pidregionpathinfo(p, arg, buffer, buffersize, retval);
1158 error = proc_pidvnodepathinfo(p, arg, buffer, buffersize, retval);
1168 error = copyout((caddr_t)&pinfo, buffer, sizeof(struct proc_threadwithpathinfo));
1182 error = proc_pidpathinfo(p, arg, buffer, buffersize, retval);
1192 error = copyout(&pwqinfo, buffer, sizeof(struct proc_workqueueinfo));
1200 error = proc_pidfileportlist(p, buffer, buffersize,
1217 pid_vnodeinfo(vnode_t vp, uint32_t vid, struct fileproc * fp, int closeonexec, user_addr_t buffer, __unused uint32_t buffersize, int32_t * retval)
1230 error = copyout((caddr_t)&vfi, buffer, sizeof(struct vnode_fdinfo));
1238 pid_vnodeinfopath(vnode_t vp, uint32_t vid, struct fileproc * fp, int closeonexec, user_addr_t buffer, __unused uint32_t buffersize, int32_t * retval)
1254 error = copyout((caddr_t)&vfip, buffer, sizeof(struct vnode_fdinfowithpath));
1305 pid_socketinfo(socket_t so, struct fileproc *fp, int closeonexec, user_addr_t buffer, __unused uint32_t buffersize, int32_t * retval)
1314 if ((error = copyout(&s, buffer, sizeof(struct socket_fdinfo))) == 0)
1325 pid_pseminfo(struct psemnode *psem, struct fileproc *fp, int closeonexec, user_addr_t buffer, __unused uint32_t buffersize, int32_t * retval)
1334 if ((error = copyout(&pseminfo, buffer, sizeof(struct psem_fdinfo))) == 0)
1342 pid_pshminfo(struct pshmnode *pshm, struct fileproc *fp, int closeonexec, user_addr_t buffer, __unused uint32_t buffersize, int32_t * retval)
1351 if ((error = copyout(&pshminfo, buffer, sizeof(struct pshm_fdinfo))) == 0)
1359 pid_pipeinfo(struct pipe * p, struct fileproc *fp, int closeonexec, user_addr_t buffer, __unused uint32_t buffersize, int32_t * retval)
1367 if ((error = copyout(&pipeinfo, buffer, sizeof(struct pipe_fdinfo))) == 0)
1375 pid_kqueueinfo(struct kqueue * kq, struct fileproc *fp, int closeonexec, user_addr_t buffer, __unused uint32_t buffersize, int32_t * retval)
1385 if ((error = copyout(&kqinfo, buffer, sizeof(struct kqueue_fdinfo))) == 0)
1393 pid_atalkinfo(__unused struct atalk * at, __unused struct fileproc *fp, __unused int closeonexec, __unused user_addr_t buffer, __unused uint32_t buffersize, __unused int32_t * retval)
1402 proc_pidfdinfo(int pid, int flavor, int fd, user_addr_t buffer, uint32_t buffersize, int32_t * retval)
1463 error = pid_vnodeinfo(vp, vid, fp, closeonexec, buffer, buffersize, retval);
1477 error = pid_vnodeinfopath(vp, vid, fp, closeonexec, buffer, buffersize, retval);
1489 error = pid_socketinfo(so, fp, closeonexec, buffer, buffersize, retval);
1501 error = pid_pseminfo(psem, fp, closeonexec, buffer, buffersize, retval);
1513 error = pid_pshminfo(pshm, fp, closeonexec, buffer, buffersize, retval);
1525 error = pid_pipeinfo(cpipe, fp, closeonexec, buffer, buffersize, retval);
1537 error = pid_kqueueinfo(kq, fp, closeonexec, buffer, buffersize, retval);
1551 error = pid_atalkinfo(at, fp, closeonexec, buffer, buffersize, retval);
1650 user_addr_t buffer, uint32_t buffersize, int32_t *retval)
1687 fia.fia_buffer = buffer;
1719 proc_kernmsgbuf(user_addr_t buffer, uint32_t buffersize, int32_t * retval)
1722 return(log_dmesg(buffer, buffersize, retval));
1729 proc_setcontrol(int pid, int flavor, uint64_t arg, user_addr_t buffer, uint32_t buffersize, __unused int32_t * retval)
1768 error = copyin(buffer, ut->pth_name, buffersize);