|
cdevsw_remove(9) -- removes a cdevsw entry
|
The cdevsw_remove() function removes oldentry from the cdevsw table if its major number is greater than or equal to zero, and is less than NUMCDEVSW. Its argument is: oldentry The device to remove fro... |
chooseproc(9) -- manage the queue of runnable processes
|
The run queue consists of four priority queues: itqueues for interrupt threads, rtqueues for realtime priority processes, queues for time sharing processes, and idqueues for idle priority processes. E... |
|
condvar(9) -- kernel condition variable
|
Condition variables are used in conjunction with mutexes to wait for conditions to occur. Condition variables are created with cv_init(), where cvp is a pointer to space for a struct cv, and desc is a... |
copy(9) -- kernel copy functions
|
The copy functions are designed to copy contiguous data from one address to another. All but copystr() copy data from user-space to kernel-space or vice-versa. The copy routines provide the following ... |
copyin(9) -- kernel copy functions
|
The copy functions are designed to copy contiguous data from one address to another. All but copystr() copy data from user-space to kernel-space or vice-versa. The copy routines provide the following ... |
copyinstr(9) -- kernel copy functions
|
The copy functions are designed to copy contiguous data from one address to another. All but copystr() copy data from user-space to kernel-space or vice-versa. The copy routines provide the following ... |
copyout(9) -- kernel copy functions
|
The copy functions are designed to copy contiguous data from one address to another. All but copystr() copy data from user-space to kernel-space or vice-versa. The copy routines provide the following ... |
copystr(9) -- kernel copy functions
|
The copy functions are designed to copy contiguous data from one address to another. All but copystr() copy data from user-space to kernel-space or vice-versa. The copy routines provide the following ... |
count_dev(9) -- get total number of references to a device
|
vcount() is used to get the number of references to a particular device. It allows for the fact that multiple vnodes may reference the same device. count_dev() does the same thing as vcount(), but tak... |
cpu_critical_enter(9) -- enter and exit a critical region
|
These functions are used to prevent preemption in a critical region of code. All that is guaranteed is that the thread currently executing on a CPU will not be preempted. Specifically, a thread in a c... |
cpu_critical_exit(9) -- enter and exit a critical region
|
These functions are used to prevent preemption in a critical region of code. All that is guaranteed is that the thread currently executing on a CPU will not be preempted. Specifically, a thread in a c... |
cpu_switch(9) -- switch to another thread context
|
The mi_switch() function implements the machine independent prelude to a thread context switch. It is called from only a few distinguished places in the kernel code as a result of the principle of non... |
cpu_throw(9) -- switch to another thread context
|
The mi_switch() function implements the machine independent prelude to a thread context switch. It is called from only a few distinguished places in the kernel code as a result of the principle of non... |
crcopy(9) -- functions related to user credentials
|
The ucred family of functions is used to manage user credential structures (struct ucred) within the kernel. The crget() function allocates memory for a new structure, sets its reference count to 1, a... |
crdup(9) -- functions related to user credentials
|
The ucred family of functions is used to manage user credential structures (struct ucred) within the kernel. The crget() function allocates memory for a new structure, sets its reference count to 1, a... |