curp              283 kern/kern_ktrace.c sys_ktrace(struct proc *curp, void *v, register_t *retval)
curp              301 kern/kern_ktrace.c 	curp->p_traceflag |= KTRFAC_ACTIVE;
curp              307 kern/kern_ktrace.c 		    curp);
curp              309 kern/kern_ktrace.c 			curp->p_traceflag &= ~KTRFAC_ACTIVE;
curp              314 kern/kern_ktrace.c 		VOP_UNLOCK(vp, 0, curp);
curp              316 kern/kern_ktrace.c 			(void) vn_close(vp, FREAD|FWRITE, curp->p_ucred, curp);
curp              317 kern/kern_ktrace.c 			curp->p_traceflag &= ~KTRFAC_ACTIVE;
curp              327 kern/kern_ktrace.c 				if (ktrcanset(curp, p)) {
curp              357 kern/kern_ktrace.c 				ret |= ktrsetchildren(curp, p, ops, facs, vp);
curp              359 kern/kern_ktrace.c 				ret |= ktrops(curp, p, ops, facs, vp);
curp              371 kern/kern_ktrace.c 			ret |= ktrsetchildren(curp, p, ops, facs, vp);
curp              373 kern/kern_ktrace.c 			ret |= ktrops(curp, p, ops, facs, vp);
curp              379 kern/kern_ktrace.c 		(void) vn_close(vp, FWRITE, curp->p_ucred, curp);
curp              380 kern/kern_ktrace.c 	curp->p_traceflag &= ~KTRFAC_ACTIVE;
curp              385 kern/kern_ktrace.c ktrops(struct proc *curp, struct proc *p, int ops, int facs, struct vnode *vp)
curp              388 kern/kern_ktrace.c 	if (!ktrcanset(curp, p))
curp              393 kern/kern_ktrace.c 		if (curp->p_ucred->cr_uid == 0)
curp              415 kern/kern_ktrace.c ktrsetchildren(struct proc *curp, struct proc *top, int ops, int facs,
curp              423 kern/kern_ktrace.c 		ret |= ktrops(curp, p, ops, facs, vp);
curp               85 kern/kern_lkm.c static struct lkm_table	*curp;		/* global for in-progress ops */
curp              186 kern/kern_lkm.c 	curp = NULL;
curp              257 kern/kern_lkm.c 	if (curp && curp->sym_id != -1)
curp              258 kern/kern_lkm.c 		db_del_symbol_table(curp->private.lkm_any->lkm_name);
curp              261 kern/kern_lkm.c 	if (curp && curp->syms) {
curp              262 kern/kern_lkm.c 		uvm_km_free(kernel_map, (vaddr_t)curp->syms, curp->sym_size);
curp              263 kern/kern_lkm.c 		curp->syms = NULL;
curp              269 kern/kern_lkm.c 	if (curp && curp->area) {
curp              270 kern/kern_lkm.c 		uvm_km_free(kernel_map, curp->area, curp->size);
curp              271 kern/kern_lkm.c 		curp->area = 0;
curp              287 kern/kern_lkm.c 	if (curp != NULL && !curp->refcnt) {
curp              294 kern/kern_lkm.c 		lkmfree(curp);
curp              331 kern/kern_lkm.c 		if ((curp = lkmalloc()) == NULL) {
curp              335 kern/kern_lkm.c 		curp->ver = (cmd == LMRESERV) ? LKM_VERSION : LKM_OLDVERSION;
curp              336 kern/kern_lkm.c 		resrvp->slot = curp->id;	/* return slot */
curp              341 kern/kern_lkm.c 		curp->size = resrvp->size;
curp              342 kern/kern_lkm.c 		curp->area = uvm_km_zalloc(kernel_map, curp->size);
curp              343 kern/kern_lkm.c 		curp->offset = 0;
curp              344 kern/kern_lkm.c 		resrvp->addr = curp->area;
curp              347 kern/kern_lkm.c 			curp->sym_size = resrvp->sym_size;
curp              348 kern/kern_lkm.c 			curp->sym_symsize = resrvp->sym_symsize;
curp              349 kern/kern_lkm.c 			curp->syms = (caddr_t)uvm_km_zalloc(kernel_map,
curp              350 kern/kern_lkm.c 							    curp->sym_size);
curp              351 kern/kern_lkm.c 			curp->sym_offset = 0;
curp              352 kern/kern_lkm.c 			resrvp->sym_addr = curp->syms;
curp              354 kern/kern_lkm.c 			curp->sym_size = 0;
curp              355 kern/kern_lkm.c 			curp->syms = 0;
curp              356 kern/kern_lkm.c 			curp->sym_offset = 0;
curp              361 kern/kern_lkm.c 		printf("LKM: LMRESERV (actual   = 0x%08lx)\n", curp->area);
curp              362 kern/kern_lkm.c 		printf("LKM: LMRESERV (syms     = 0x%08x)\n", curp->syms);
curp              364 kern/kern_lkm.c 			trunc_page(curp->area));
curp              377 kern/kern_lkm.c 		    || loadbufp->cnt > (curp->size - curp->offset)) {
curp              384 kern/kern_lkm.c 			(caddr_t)curp->area + curp->offset, loadbufp->cnt);
curp              388 kern/kern_lkm.c 		if ((curp->offset + loadbufp->cnt) < curp->size)
curp              393 kern/kern_lkm.c 		curp->offset += loadbufp->cnt;
curp              404 kern/kern_lkm.c 		    || loadbufp->cnt > (curp->sym_size - curp->sym_offset)) {
curp              410 kern/kern_lkm.c 		error = copyin(loadbufp->data, curp->syms +
curp              411 kern/kern_lkm.c 		    curp->sym_offset, loadbufp->cnt);
curp              415 kern/kern_lkm.c 		if ((curp->sym_offset + loadbufp->cnt) < curp->sym_size)
curp              420 kern/kern_lkm.c 		curp->sym_offset += loadbufp->cnt;
curp              426 kern/kern_lkm.c 		if (curp)
curp              427 kern/kern_lkm.c 			lkmfree(curp);
curp              436 kern/kern_lkm.c 			if ((curp->size - curp->offset) > 0)
curp              438 kern/kern_lkm.c 			    bzero((caddr_t)curp->area + curp->offset,
curp              439 kern/kern_lkm.c 				  curp->size - curp->offset);
curp              445 kern/kern_lkm.c 		curp->entry = (int (*)(struct lkm_table *, int, int))
curp              449 kern/kern_lkm.c 		printf("LKM: call entrypoint %x\n", curp->entry);
curp              453 kern/kern_lkm.c 		error = (*(curp->entry))(curp, LKM_E_LOAD, curp->ver);
curp              461 kern/kern_lkm.c 			lkmfree(curp);			/* free slot */
curp              466 kern/kern_lkm.c 		printf("LKM: LMREADY, id=%d, dev=%d\n", curp->id,
curp              467 kern/kern_lkm.c 		    curp->private.lkm_any->lkm_offset);
curp              471 kern/kern_lkm.c 		if (curp->syms && curp->sym_offset >= curp->sym_size) {
curp              472 kern/kern_lkm.c 			curp->sym_id = db_add_symbol_table(curp->syms,
curp              473 kern/kern_lkm.c 			    curp->syms + curp->sym_symsize,
curp              474 kern/kern_lkm.c 			    curp->private.lkm_any->lkm_name,
curp              475 kern/kern_lkm.c 			    curp->syms);
curp              477 kern/kern_lkm.c 			    curp->sym_symsize);
curp              481 kern/kern_lkm.c 		curp->refcnt++;
curp              488 kern/kern_lkm.c 		curp = lkmlookup(unloadp->id, unloadp->name, &error);
curp              489 kern/kern_lkm.c 		if (curp == NULL)
curp              493 kern/kern_lkm.c 		if ((*(curp->entry))(curp, LKM_E_UNLOAD, curp->ver)) {
curp              500 kern/kern_lkm.c 		lkmfree(curp);			/* free slot */
curp              507 kern/kern_lkm.c 		if ((curp = lkmlookup(statp->id, statp->name, &error)) == NULL)
curp              510 kern/kern_lkm.c 		if ((error = (*curp->entry)(curp, LKM_E_STAT, curp->ver)))
curp              516 kern/kern_lkm.c 		statp->id	= curp->id;
curp              517 kern/kern_lkm.c 		statp->offset	= curp->private.lkm_any->lkm_offset;
curp              518 kern/kern_lkm.c 		statp->type	= curp->private.lkm_any->lkm_type;
curp              519 kern/kern_lkm.c 		statp->area	= curp->area;
curp              520 kern/kern_lkm.c 		statp->size	= curp->size / PAGE_SIZE;
curp              521 kern/kern_lkm.c 		statp->private	= (unsigned long)curp->private.lkm_any;
curp              522 kern/kern_lkm.c 		statp->ver	= curp->private.lkm_any->lkm_ver;
curp              523 kern/kern_lkm.c 		copyoutstr(curp->private.lkm_any->lkm_name, 
curp              107 kern/kern_prot.c sys_getpgid(struct proc *curp, void *v, register_t *retval)
curp              112 kern/kern_prot.c 	struct proc *targp = curp;
curp              114 kern/kern_prot.c 	if (SCARG(uap, pid) == 0 || SCARG(uap, pid) == curp->p_pid)
curp              118 kern/kern_prot.c 	if (targp->p_session != curp->p_session)
curp              126 kern/kern_prot.c sys_getsid(struct proc *curp, void *v, register_t *retval)
curp              131 kern/kern_prot.c 	struct proc *targp = curp;
curp              133 kern/kern_prot.c 	if (SCARG(uap, pid) == 0 || SCARG(uap, pid) == curp->p_pid)
curp              137 kern/kern_prot.c 	if (targp->p_session != curp->p_session)
curp              261 kern/kern_prot.c sys_setpgid(struct proc *curp, void *v, register_t *retval)
curp              278 kern/kern_prot.c 	if (pid != 0 && pid != curp->p_pid) {
curp              281 kern/kern_prot.c 		if (targp->p_session != curp->p_session)
curp              286 kern/kern_prot.c 		targp = curp;
curp              293 kern/kern_prot.c 		    pgrp->pg_session != curp->p_session)
curp               65 kern/kern_resource.c sys_getpriority(struct proc *curp, void *v, register_t *retval)
curp               78 kern/kern_resource.c 			p = curp;
curp               90 kern/kern_resource.c 			pg = curp->p_pgrp;
curp              102 kern/kern_resource.c 			SCARG(uap, who) = curp->p_ucred->cr_uid;
curp              120 kern/kern_resource.c sys_setpriority(struct proc *curp, void *v, register_t *retval)
curp              134 kern/kern_resource.c 			p = curp;
curp              139 kern/kern_resource.c 		error = donice(curp, p, SCARG(uap, prio));
curp              147 kern/kern_resource.c 			pg = curp->p_pgrp;
curp              151 kern/kern_resource.c 			error = donice(curp, p, SCARG(uap, prio));
curp              159 kern/kern_resource.c 			SCARG(uap, who) = curp->p_ucred->cr_uid;
curp              162 kern/kern_resource.c 				error = donice(curp, p, SCARG(uap, prio));
curp              176 kern/kern_resource.c donice(struct proc *curp, struct proc *chgp, int n)
curp              178 kern/kern_resource.c 	struct pcred *pcred = curp->p_cred;
curp              190 kern/kern_resource.c 	if (n < chgp->p_nice && suser(curp, 0))
curp              574 kern/sys_process.c process_domem(struct proc *curp, struct proc *p, struct uio *uio, int req)
curp              584 kern/sys_process.c 	if ((error = process_checkioperm(curp, p)) != 0)
curp               56 miscfs/procfs/procfs_cmdline.c procfs_docmdline(struct proc *curp, struct proc *p, struct pfsnode *pfs, struct uio *uio)
curp               58 miscfs/procfs/procfs_ctl.c #define TRACE_WAIT_P(curp, p) \
curp               60 miscfs/procfs/procfs_ctl.c 	 (p)->p_pptr == (curp) && \
curp              108 miscfs/procfs/procfs_ctl.c procfs_control(struct proc *curp, struct proc *p, int op)
curp              120 miscfs/procfs/procfs_ctl.c 		if (p->p_pid == curp->p_pid)
curp              127 miscfs/procfs/procfs_ctl.c 		if ((error = process_checkioperm(curp, p)) != 0)
curp              140 miscfs/procfs/procfs_ctl.c 		if (p->p_pptr != curp) {
curp              142 miscfs/procfs/procfs_ctl.c 			proc_reparent(p, curp);
curp              160 miscfs/procfs/procfs_ctl.c 		if (!TRACE_WAIT_P(curp, p))
curp              200 miscfs/procfs/procfs_ctl.c 		wakeup(curp);	/* XXX for CTL_WAIT below ? */
curp              235 miscfs/procfs/procfs_ctl.c 					(p->p_pptr == curp)) {
curp              238 miscfs/procfs/procfs_ctl.c 			if (error == 0 && !TRACE_WAIT_P(curp, p))
curp              262 miscfs/procfs/procfs_ctl.c procfs_doctl(struct proc *curp, struct proc *p, struct pfsnode *pfs, struct uio *uio)
curp              292 miscfs/procfs/procfs_ctl.c 		error = procfs_control(curp, p, nm->nm_val);
curp              298 miscfs/procfs/procfs_ctl.c 			if (TRACE_WAIT_P(curp, p)) {
curp               58 miscfs/procfs/procfs_linux.c procfs_domeminfo(struct proc *curp, struct proc *p, struct pfsnode *pfs,
curp              104 miscfs/procfs/procfs_linux.c procfs_docpuinfo(struct proc *curp, struct proc *p, struct pfsnode *pfs,
curp               49 miscfs/procfs/procfs_note.c procfs_donote(struct proc *curp, struct proc *p, struct pfsnode *pfs, struct uio *uio)
curp              148 miscfs/procfs/procfs_status.c procfs_dostatus(struct proc *curp, struct proc *p, struct pfsnode *pfs, struct uio *uio)
curp              200 miscfs/procfs/procfs_subr.c 	struct proc *curp = uio->uio_procp;
curp              216 miscfs/procfs/procfs_subr.c 		return (procfs_donote(curp, p, pfs, uio));
curp              219 miscfs/procfs/procfs_subr.c 		return (procfs_doctl(curp, p, pfs, uio));
curp              222 miscfs/procfs/procfs_subr.c 		return (procfs_dostatus(curp, p, pfs, uio));
curp              225 miscfs/procfs/procfs_subr.c 		return (process_domem(curp, p, uio, PT_WRITE_I));
curp              228 miscfs/procfs/procfs_subr.c 		return (procfs_docmdline(curp, p, pfs, uio));
curp              231 miscfs/procfs/procfs_subr.c 		return (procfs_domeminfo(curp, p, pfs, uio));
curp              234 miscfs/procfs/procfs_subr.c 		return (procfs_docpuinfo(curp, p, pfs, uio));
curp              681 miscfs/procfs/procfs_vnops.c 	struct proc *curp = curproc;
curp              715 miscfs/procfs/procfs_vnops.c 				VOP_UNLOCK(dvp, 0, curp);
curp              734 miscfs/procfs/procfs_vnops.c 				VOP_UNLOCK(dvp, 0, curp);
curp              750 miscfs/procfs/procfs_vnops.c 			VOP_UNLOCK(dvp, 0, curp);
curp              767 miscfs/procfs/procfs_vnops.c 			    ((error = vn_lock(dvp, LK_EXCLUSIVE, curp)) == 0))
curp              790 miscfs/procfs/procfs_vnops.c 			vn_lock(fvp, LK_EXCLUSIVE | LK_RETRY, curp);
curp              792 miscfs/procfs/procfs_vnops.c 				VOP_UNLOCK(dvp, 0, curp);
curp              802 miscfs/procfs/procfs_vnops.c 			VOP_UNLOCK(dvp, 0, curp);