Lines Matching defs:process

39 #include <sys/contract/process.h>
51 * Generally speaking, a process contract is a contract between a
52 * process and a set of its descendent processes. In some cases, when
55 * successor process which adopts the contract after the death of the
58 * The process contract adds two new concepts to the Solaris process
59 * model. The first is that a process contract forms a rigid fault
61 * administrator errors impacting a process in a process contract
63 * all processes in the contract. The second is that a process
64 * contract is a process collective whose leader is not a member of the
70 * a tree of process contracts, rooted at init(1M), which represent
77 * There are four sets of routines in this file: the process contract
78 * standard template operations, the process contract standard contract
80 * handle process contracts' unique role as a temporary holder of
82 * create and act upon process contracts. The first two are defined by
89 * contract_process_accept - determines if a process contract is a
92 * contract_process_take - tells a regent process contract to inherit
95 * contract_process_adopt - tells a regent process contract that a
96 * contract it has inherited is being adopted by a process.
101 * contract_process_fork - called when a process is created; adds the
102 * new process to an existing contract or to a newly created one.
104 * contract_process_exit - called when a process exits
106 * contract_process_core - called when a process would have dumped core
109 * contract_process_hwerr - called when a process was killed because of
112 * contract_process_sig - called when a process was killed by a fatal
113 * signal sent by a process in another process contract
141 * The process contract template dup entry point. Other than the
176 * The process contract template free entry point. Just releases a
196 * SAFE_EV is the set of events which a non-privileged process is
209 * The process contract template set entry point. None of the terms
243 * No process contract parameters are > 32 bits.
282 * If an unprivileged process requests that
331 * Check to see if an unprivileged process is
354 * The process contract template get entry point. Simply fetches and
432 * The process contract default template entry point. Creates a
433 * process contract template with no parameters set, with informative
459 * The process contract free entry point.
483 * Determine if the contract author had or if the process generating
484 * the event, sp, has adequate privileges to kill process tp.
504 * intersection of a contract and ex's process group (if ex is non-NULL
541 * Tests if the process contract is willing to act as a regent for
544 * process contract implementation in the generic contract code.
559 * Executes the process contract side of inheriting a contract.
578 * Executes the process contract side of adopting a contract.
602 * The process contract abandon entry point.
633 * The process contract destroy entry point.
661 * The process contract status entry point.
768 /* process contracts don't negotiate */
783 * Initializes the process contract type. Also creates a template for
789 process_type = contract_type_init(CTT_PROCESS, "process",
812 * create a process contract given template "tmpl" and parent process
871 * the init process, the p_user.u_comm field of sched's proc_t
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
929 * Remove self from process contract.
994 * Called on process fork. If the current lwp has a active process
995 * contract template, we attempt to create a new process contract.
996 * Failure to create a process contract when required is a failure in
1000 * process to the new contract (success) or to the parent's process
1005 * prefer that process contracts not be created for processes which
1067 * requested, containing the names of the process, global, and
1073 const char *process, const char *global, const char *zone)
1084 if (process)
1086 (char *)process) == 0);
1118 * Called when a process is killed by an unrecoverable hardware error.
1150 * Called when a process is killed by a signal originating from a
1151 * process outside of its process contract or its process contract's