Lines Matching refs:tmpl

225 ctmpl_process_set(struct ct_template *tmpl, ct_kparam_t *kparam,  in ctmpl_process_set()  argument
228 ctmpl_process_t *ctp = tmpl->ctmpl_data; in ctmpl_process_set()
289 EXCESS(ctp, tmpl->ctmpl_ev_crit) && in ctmpl_process_set()
291 tmpl->ctmpl_ev_info |= (tmpl->ctmpl_ev_crit & ~SAFE_EV); in ctmpl_process_set()
292 tmpl->ctmpl_ev_crit &= SAFE_EV; in ctmpl_process_set()
325 tmpl->ctmpl_ev_crit = param_value; in ctmpl_process_set()
336 if (EXCESS(ctp, tmpl->ctmpl_ev_crit) && in ctmpl_process_set()
341 tmpl->ctmpl_ev_info |= (tmpl->ctmpl_ev_crit & ~allowed); in ctmpl_process_set()
342 tmpl->ctmpl_ev_crit &= allowed; in ctmpl_process_set()
814 contract_process_create(ctmpl_process_t *tmpl, proc_t *parent, int canfail) in contract_process_create() argument
818 ASSERT(tmpl != NULL); in contract_process_create()
828 mutex_enter(&tmpl->ctp_ctmpl.ctmpl_lock); in contract_process_create()
829 ctp->conp_params = tmpl->ctp_params; in contract_process_create()
830 ctp->conp_ev_fatal = tmpl->ctp_ev_fatal; in contract_process_create()
833 if (contract_ctor(&ctp->conp_contract, process_type, &tmpl->ctp_ctmpl, in contract_process_create()
836 mutex_exit(&tmpl->ctp_ctmpl.ctmpl_lock); in contract_process_create()
846 if (tmpl->ctp_svc_fmri == NULL) { in contract_process_create()
852 ctp->conp_svc_fmri = tmpl->ctp_svc_fmri; in contract_process_create()
859 if (tmpl->ctp_svc_aux == NULL) { in contract_process_create()
862 ctp->conp_svc_aux = tmpl->ctp_svc_aux; in contract_process_create()
881 if (tmpl->ctp_subsume && tmpl->ctp_subsume->ct_owner == parent) { in contract_process_create()
882 cont_process_t *sct = tmpl->ctp_subsume->ct_data; in contract_process_create()
885 mutex_enter(&tmpl->ctp_subsume->ct_lock); in contract_process_create()
897 mutex_exit(&tmpl->ctp_subsume->ct_lock); in contract_process_create()
902 (void) contract_abandon(tmpl->ctp_subsume, parent, 1); in contract_process_create()
905 mutex_exit(&tmpl->ctp_ctmpl.ctmpl_lock); in contract_process_create()
1013 ct_template_t *tmpl; in contract_process_fork() local
1015 if (rtmpl == NULL && (tmpl = ttolwp(curthread)->lwp_ct_active[ in contract_process_fork()
1017 rtmpl = tmpl->ctmpl_data; in contract_process_fork()