Lines Matching defs:p
513 proc_t *p;
523 for (p = list_head(&ctp->conp_members); p != NULL;
524 p = list_next(&ctp->conp_members, p)) {
525 if ((p == ex) ||
526 (pgrp != -1 && (p->p_stat == SIDL || p->p_pgrp != pgrp)) ||
527 (checkpriv && !contract_process_cankill(p, ex, ctp)))
530 psignal(p, SIGKILL);
581 contract_process_adopt(contract_t *ct, proc_t *p)
583 cont_process_t *parent = p->p_ct_process;
916 * Called on process exit. Removes process p from process contract
918 * event, if p is the last member of the the process contract and empty
922 contract_process_exit(cont_process_t *ctp, proc_t *p, int exitstatus)
932 list_remove(&ctp->conp_members, p);
934 mutex_enter(&p->p_lock); /* in case /proc is watching */
935 p->p_ct_process = NULL;
936 mutex_exit(&p->p_lock);
949 VERIFY(nvlist_add_uint32(nvl, CTPE_PID, p->p_pid) == 0);
968 VERIFY(nvlist_add_uint32(nvl, CTPE_PID, p->p_pid) == 0);
1072 contract_process_core(cont_process_t *ctp, proc_t *p, int sig,
1082 VERIFY(nvlist_add_uint32(nvl, CTPE_PID, p->p_pid) == 0);
1110 contract_process_kill(ct, p, B_TRUE);
1123 contract_process_hwerr(cont_process_t *ctp, proc_t *p)
1132 VERIFY(nvlist_add_uint32(nvl, CTPE_PID, p->p_pid) == 0);
1142 contract_process_kill(ct, p, B_FALSE);
1158 contract_process_sig(cont_process_t *ctp, proc_t *p, int sig, pid_t pid,
1168 VERIFY(nvlist_add_uint32(nvl, CTPE_PID, p->p_pid) == 0);
1171 if (zoneid >= 0 && p->p_zone->zone_id != zoneid) {
1192 contract_process_kill(ct, p, B_TRUE);