This section contains information about the interfaces and subroutines in the kernel.

Page 21

selwakeup
seldrain , selrecord , selwakeup — record and wakeup select requests
sema
sema , sema_init , sema_destroy , sema_post , sema_wait , sema_timedwait , sema_trywait , sema_value — kernel counting semaphore
sema_destroy
sema , sema_init , sema_destroy , sema_post , sema_wait , sema_timedwait , sema_trywait , sema_value — kernel counting semaphore
sema_init
sema , sema_init , sema_destroy , sema_post , sema_wait , sema_timedwait , sema_trywait , sema_value — kernel counting semaphore
sema_post
sema , sema_init , sema_destroy , sema_post , sema_wait , sema_timedwait , sema_trywait , sema_value — kernel counting semaphore
sema_timedwait
sema , sema_init , sema_destroy , sema_post , sema_wait , sema_timedwait , sema_trywait , sema_value — kernel counting semaphore
sema_trywait
sema , sema_init , sema_destroy , sema_post , sema_wait , sema_timedwait , sema_trywait , sema_value — kernel counting semaphore
sema_value
sema , sema_init , sema_destroy , sema_post , sema_wait , sema_timedwait , sema_trywait , sema_value — kernel counting semaphore
sema_wait
sema , sema_init , sema_destroy , sema_post , sema_wait , sema_timedwait , sema_trywait , sema_value — kernel counting semaphore
serport
Hardware driver for the digital I/O bits of the 8250 and 16550 serial port
setenv
freeenv , kern_getenv , getenv_int , getenv_long , getenv_string , getenv_quad , getenv_uint , getenv_ulong , kern_setenv , testenv , kern_unsetenv — kernel environment variable functions
setrunnable
curpriority_cmp , maybe_resched , resetpriority , roundrobin , roundrobin_interval , sched_setup , schedclock , schedcpu , setrunnable , updatepri — perform round-robin scheduling of runnable processes
setrunqueue
choosethread , procrunnable , remrunqueue , setrunqueue — manage the queue of runnable processes
setsserial
a utility for setting Smart Serial NVRAM parameters.  
sf_buf
manage temporary kernel address space mapping for memory pages
sf_buf_alloc
sf_buf — manage temporary kernel address space mapping for memory pages
sf_buf_free
sf_buf — manage temporary kernel address space mapping for memory pages
sf_buf_kva
sf_buf — manage temporary kernel address space mapping for memory pages
sf_buf_page
sf_buf — manage temporary kernel address space mapping for memory pages
sglist
sglist_alloc
sglist_append
sglist_append_bio
sglist_append_mbuf
sglist_append_phys
sglist_append_sglist
sglist_append_uio
sglist_append_user
sglist_append_vmpages
sglist_build
sglist_clone
sglist_consume_uio
sglist_count
sglist_count_vmpages
sglist_free
sglist_hold
sglist_init
sglist_join
sglist_length
sglist_reset
sglist_slice
sglist_split
shm_map
shm_map , shm_unmap — map shared memory objects into the kernel's address space
shm_unmap
shm_map , shm_unmap — map shared memory objects into the kernel's address space
sigexit
siggen
signal generator
siginit
signal
signotify
sim_axis_hardware
A component to simulate home and limit switches
sim_encoder
simulated quadrature encoder
sim_home_switch
Home switch simulator
sim_matrix_kb
convert HAL pin inputs to keycodes
sim_parport
A component to simulate the pins of the hal_parport component
sim_spindle
Simulated spindle with index pulse
simple_tp
This component is a single axis simple trajectory planner, same as used for jogging in LinuxCNC
sleep
msleep , msleep_sbt , msleep_spin , msleep_spin_sbt , pause , pause_sig , pause_sbt , tsleep , tsleep_sbt , wakeup , wakeup_one , wakeup_any — wait for events
sleepq_abort
sleepq_add
sleepq_alloc
sleepq_broadcast
sleepq_free
sleepq_lock
sleepq_lookup
sleepq_release
sleepq_remove
sleepq_set_timeout
sleepq_set_timeout_sbt
sleepq_signal
sleepq_sleepcnt
sleepq_timedwait
sleepq_timedwait_sig
sleepq_type
sleepq_wait
sleepq_wait_sig
sleepqueue
soabort
socket — kernel socket interface
soaccept
socket — kernel socket interface
sobind
socket — kernel socket interface
socheckuid
socket — kernel socket interface
socket
kernel socket interface
soclose
socket — kernel socket interface
soconnect
socket — kernel socket interface
socreate
socket — kernel socket interface
sodisconnect
socket — kernel socket interface
sodtor_set
socket — kernel socket interface
sodupsockaddr
socket — kernel socket interface
sofree
socket — kernel socket interface
sogetopt
socket — kernel socket interface
sohasoutofband
socket — kernel socket interface
solisten
socket — kernel socket interface
solisten_proto
socket — kernel socket interface
solisten_proto_check
socket — kernel socket interface
sonewconn
socket — kernel socket interface
sooptcopyin
socket — kernel socket interface
sooptcopyout
socket — kernel socket interface
sopoll
socket — kernel socket interface
sopoll_generic
socket — kernel socket interface
soreceive
socket — kernel socket interface
soreceive_dgram
socket — kernel socket interface