• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/bsd/sys/

Lines Matching refs:proc

79 #include <sys/proc.h>
108 LIST_HEAD(, proc) lc_members; /* Pointer to lc members. */
121 struct proc * s_leader; /* Session leader.(static) */
151 LIST_HEAD(, proc) pg_members; /* Pointer to pgrp members. (PGL) */
168 struct proc;
170 #define PROC_NULL (struct proc *)0
183 struct proc {
184 LIST_ENTRY(proc) p_list; /* List of all processes. */
188 struct proc * p_pptr; /* Pointer to parent process.(LL) */
192 lck_mtx_t p_mlock; /* mutex lock for proc */
199 LIST_ENTRY(proc) p_pglist; /* List of processes in pgrp.(PGL) */
200 LIST_ENTRY(proc) p_sibling; /* List of sibling processes. (LL)*/
201 LIST_HEAD(, proc) p_children; /* Pointer to list of children. (LL)*/
204 LIST_ENTRY(proc) p_hash; /* Hash chain. (LL)*/
207 lck_mtx_t p_fdmlock; /* proc lock to protect fdesc */
250 void * p_vforkact; /* activation running this vfork proc)(static) */
265 lck_mtx_t p_dtrace_sprlock; /* sun proc lock emulation */
266 int p_dtrace_probes; /* (PL) are there probes for this proc? */
270 struct dtrace_helpers* p_dtrace_helpers; /* (dtrace_lock) DTrace per-proc private */
322 LIST_ENTRY(proc) p_lclist; /* List of processes in lctx. */
391 /* advisory flags in the proc */
403 /* return values of the proc iteration callback routine */
500 extern LIST_HEAD(pidhashhead, proc) *pidhashtbl;
514 LIST_HEAD(proclist, proc);
517 extern struct proc *initproc;
519 extern void proc_lock(struct proc *);
520 extern void proc_unlock(struct proc *);
521 extern void proc_spinlock(struct proc *);
522 extern void proc_spinunlock(struct proc *);
527 extern void proc_fdlock(struct proc *);
528 extern void proc_fdlock_spin(struct proc *);
529 extern void proc_fdunlock(struct proc *);
533 extern int isinferior(struct proc *, struct proc *);
534 __private_extern__ struct proc *pzfind(pid_t); /* Find zombie by id. */
540 extern void enterlctx(struct proc *p, struct lctx *l, int create);
541 extern void pinsertchild(struct proc *parent, struct proc *child);
542 extern int enterpgrp(struct proc *p, pid_t pgid, int mksess);
543 extern void fixjobc(struct proc *p, struct pgrp *pgrp, int entering);
544 extern int inferior(struct proc *p);
545 extern int leavepgrp(struct proc *p);
546 extern void leavelctx(struct proc *p);
547 extern void resetpriority(struct proc *);
548 extern void setrunnable(struct proc *);
549 extern void setrunqueue(struct proc *);
554 extern void vfork_return(struct proc *child, register_t *retval, int rval);
555 extern int exit1(struct proc *, int, int *);
556 extern void vfork_exit_internal(struct proc *p, int rv, int forced);
557 extern void proc_reparentlocked(struct proc *child, struct proc * newparent, int cansignal, int locked);
568 struct proc *pfind_locked(pid_t);
587 int itimerdecr(struct proc * p, struct itimerval *itp, int usec);
588 void proc_signalstart(struct proc *, int locked);
589 void proc_signalend(struct proc *, int locked);
590 void proc_transstart(struct proc *, int locked);
591 void proc_transend(struct proc *, int locked);
592 void proc_transwait(struct proc *, int locked);
593 void proc_rele_locked(struct proc * p);
594 void proc_knote(struct proc * p, long hint);