Lines Matching refs:tmpl

224 ctmpl_process_set(struct ct_template *tmpl, ct_kparam_t *kparam,  in ctmpl_process_set()  argument
227 ctmpl_process_t *ctp = tmpl->ctmpl_data; in ctmpl_process_set()
288 EXCESS(ctp, tmpl->ctmpl_ev_crit) && in ctmpl_process_set()
290 tmpl->ctmpl_ev_info |= (tmpl->ctmpl_ev_crit & ~SAFE_EV); in ctmpl_process_set()
291 tmpl->ctmpl_ev_crit &= SAFE_EV; in ctmpl_process_set()
324 tmpl->ctmpl_ev_crit = param_value; in ctmpl_process_set()
335 if (EXCESS(ctp, tmpl->ctmpl_ev_crit) && in ctmpl_process_set()
340 tmpl->ctmpl_ev_info |= (tmpl->ctmpl_ev_crit & ~allowed); in ctmpl_process_set()
341 tmpl->ctmpl_ev_crit &= allowed; in ctmpl_process_set()
817 contract_process_create(ctmpl_process_t *tmpl, proc_t *parent, int canfail) in contract_process_create() argument
821 ASSERT(tmpl != NULL); in contract_process_create()
831 mutex_enter(&tmpl->ctp_ctmpl.ctmpl_lock); in contract_process_create()
832 ctp->conp_params = tmpl->ctp_params; in contract_process_create()
833 ctp->conp_ev_fatal = tmpl->ctp_ev_fatal; in contract_process_create()
836 if (contract_ctor(&ctp->conp_contract, process_type, &tmpl->ctp_ctmpl, in contract_process_create()
839 mutex_exit(&tmpl->ctp_ctmpl.ctmpl_lock); in contract_process_create()
849 if (tmpl->ctp_svc_fmri == NULL) { in contract_process_create()
855 ctp->conp_svc_fmri = tmpl->ctp_svc_fmri; in contract_process_create()
862 if (tmpl->ctp_svc_aux == NULL) { in contract_process_create()
865 ctp->conp_svc_aux = tmpl->ctp_svc_aux; in contract_process_create()
884 if (tmpl->ctp_subsume && tmpl->ctp_subsume->ct_owner == parent) { in contract_process_create()
885 cont_process_t *sct = tmpl->ctp_subsume->ct_data; in contract_process_create()
888 mutex_enter(&tmpl->ctp_subsume->ct_lock); in contract_process_create()
900 mutex_exit(&tmpl->ctp_subsume->ct_lock); in contract_process_create()
905 (void) contract_abandon(tmpl->ctp_subsume, parent, 1); in contract_process_create()
908 mutex_exit(&tmpl->ctp_ctmpl.ctmpl_lock); in contract_process_create()
1016 ct_template_t *tmpl; in contract_process_fork() local
1018 if (rtmpl == NULL && (tmpl = ttolwp(curthread)->lwp_ct_active[ in contract_process_fork()
1020 rtmpl = tmpl->ctmpl_data; in contract_process_fork()