Lines Matching defs:ps

94 	struct privsep			*ps = p->p_ps;
114 if (vm_register(ps, &vmc, &vm, 0, vmc.vmc_owner.uid)) {
142 res = config_setvm(ps, vm, imsg->hdr.peerid,
185 if (proc_compose_imsg(ps, PROC_VMM, -1, imsg->hdr.type,
191 proc_forward_imsg(ps, imsg, PROC_VMM, -1);
217 proc_forward_imsg(ps, imsg, PROC_VMM, -1);
218 proc_forward_imsg(ps, imsg, PROC_PRIV, -1);
250 proc_compose_imsg(ps, PROC_VMM, -1, imsg->hdr.type,
275 proc_compose_imsg(ps, PROC_VMM, -1, imsg->hdr.type,
313 ret = vm_register(ps, &vmc, &vm, 0, vmc.vmc_owner.uid);
320 config_setvm(ps, vm, imsg->hdr.peerid,
323 proc_compose_imsg(ps, PROC_VMM, -1,
329 control_reset(&ps->ps_csock);
330 TAILQ_FOREACH(rcs, &ps->ps_rcsocks, cs_entry)
346 if (proc_compose_imsg(ps, PROC_CONTROL, -1, cmd,
351 if (proc_compose_imsg(ps, PROC_CONTROL, -1, cmd,
364 struct privsep *ps = p->p_ps;
376 proc_compose_imsg(ps, PROC_CONTROL, -1,
389 proc_compose_imsg(ps, PROC_CONTROL, -1,
414 if (proc_compose_imsg(ps, PROC_CONTROL, -1,
433 if (vm_priv_ifconfig(ps, vm) == -1) {
449 proc_forward_imsg(ps, imsg, PROC_CONTROL, -1);
474 if (proc_compose_imsg(ps, PROC_CONTROL, -1,
496 config_setvm(ps, vm, (uint32_t)-1, vm->vm_uid);
502 if (proc_compose_imsg(ps, PROC_CONTROL, -1,
522 if (proc_compose_imsg(ps,
555 if (proc_compose_imsg(ps,
569 proc_forward_imsg(ps, imsg,
583 struct privsep *ps = p->p_ps;
587 proc_forward_imsg(ps, imsg, PROC_VMM, -1);
658 struct privsep *ps;
768 ps = &env->vmd_ps;
769 ps->ps_env = env;
775 if ((ps->ps_pw = getpwnam(VMD_USER)) == NULL)
780 proc_priv->p_chroot = ps->ps_pw->pw_dir; /* from VMD_USER */
809 ps->ps_csock.cs_name = SOCKET_NAME;
810 TAILQ_INIT(&ps->ps_rcsocks);
816 ps->ps_noaction = 1;
817 ps->ps_instance = proc_instance;
819 ps->ps_title[proc_id] = title;
822 proc_init(ps, procs, nitems(procs), env->vmd_debug, argc0, argv,
825 if (ps->ps_noaction == 0)
830 signal_set(&ps->ps_evsigint, SIGINT, vmd_sighdlr, ps);
831 signal_set(&ps->ps_evsigterm, SIGTERM, vmd_sighdlr, ps);
832 signal_set(&ps->ps_evsighup, SIGHUP, vmd_sighdlr, ps);
833 signal_set(&ps->ps_evsigpipe, SIGPIPE, vmd_sighdlr, ps);
834 signal_set(&ps->ps_evsigusr1, SIGUSR1, vmd_sighdlr, ps);
836 signal_add(&ps->ps_evsigint, NULL);
837 signal_add(&ps->ps_evsigterm, NULL);
838 signal_add(&ps->ps_evsighup, NULL);
839 signal_add(&ps->ps_evsigpipe, NULL);
840 signal_add(&ps->ps_evsigusr1, NULL);
843 proc_connect(ps);
1141 struct privsep *ps = &env->vmd_ps;
1148 __func__, ps->ps_title[privsep_process], caller,
1195 struct privsep *ps = &env->vmd_ps;
1201 __func__, ps->ps_title[privsep_process], caller,
1244 vm_register(struct privsep *ps, struct vmop_create_params *vmc,
1257 if ((ret = vm_instance(ps, &vm_parent, vmc, uid)) != 0) {
1395 vm_instance(struct privsep *ps, struct vmd_vm **vm_parent,