List of Process, Thread, and Exception Management Kernel Services

The Process, Thread, and Exception Management kernel services are listed below.

Item Description
clrjmpx Removes a saved context by popping the most recently saved jump buffer from the list of saved contexts.
creatp Creates a new kernel process.
e_assert_wait Asserts that the calling kernel thread is going to sleep.
e_block_thread Blocks the calling kernel thread.
e_clear_wait Clears the wait condition for a kernel thread.
e_sleep, e_sleep_thread, or e_sleepl Forces the calling kernel thread to wait for the occurrence of a shared event.
e_sleep_thread Forces the calling kernel thread to wait the occurrence of a shared event.
e_wakeup, e_wakeup_one, or e_wakeup_w_result Notifies kernel threads waiting on a shared event of the event's occurrence.
e_wakeup_w_sig Posts a signal to sleeping kernel threads.
et_post Notifies a kernel thread of the occurrence of one or more events.
et_wait Forces the calling kernel thread to wait for the occurrence of an event.
getpid Gets the process ID of the current process.
getppidx Gets the parent process ID of the specified process.
initp Changes the state of a kernel process from idle to ready.
kthread_kill Posts a signal to a specified kernel-only thread.
kthread_start Starts a previously created kernel-only thread.
limit_sigs Changes the signal mask for the calling kernel thread.
longjmpx Allows exception handling by causing execution to resume at the most recently saved context.
NLuprintf Submits a request to print an internationalized message to the controlling terminal of a process.
pgsignal Sends a signal to all of the processes in a process group.
pidsig Sends a signal to a process.
rusage_incr Increments a field of the rusage structure.
setjmpx Allows saving the current execution state or context.
setpinit Sets the parent of the current kernel process to the init process.
sig_chk Provides the calling kernel thread with the ability to poll for receipt of signals.
sigsetmask Changes the signal mask for the calling kernel thread.
sleep Forces the calling kernel thread to wait on a specified channel.
thread_create Creates a new kernel-only thread in the calling process.
thread_self Returns the caller's kernel thread ID.
thread_setsched Sets kernel thread scheduling parameters.
thread_terminate Terminates the calling kernel thread.
ue_proc_check Determines if a process is critical to the system.
uprintf Submits a request to print a message to the controlling terminal of a process.