This section contains information about the interfaces and subroutines in the kernel.
Page 9
- counter_u64_alloc
- counter — SMP-friendly kernel counter implementation
- counter_u64_fetch
- counter — SMP-friendly kernel counter implementation
- counter_u64_free
- counter — SMP-friendly kernel counter implementation
- counter_u64_zero
- counter — SMP-friendly kernel counter implementation
- cpu_switch
- mi_switch , cpu_switch , cpu_throw — switch to another thread context
- cpu_throw
- mi_switch , cpu_switch , cpu_throw — switch to another thread context
- cpuset
- cr_cansee
- determine visibility of objects given their user credentials
- cr_seeothergids
- determine visibility of objects given their group memberships
- cr_seeotheruids
- determine visibility of objects given their user credentials
- crcopy
- ucred , crget , crhold , crfree , crcopy , crdup , cru2x — functions related to user credentials
- crcopysafe
- ucred , crget , crhold , crfree , crcopy , crdup , cru2x — functions related to user credentials
- crdup
- ucred , crget , crhold , crfree , crcopy , crdup , cru2x — functions related to user credentials
- crfree
- ucred , crget , crhold , crfree , crcopy , crdup , cru2x — functions related to user credentials
- crget
- ucred , crget , crhold , crfree , crcopy , crdup , cru2x — functions related to user credentials
- crhold
- ucred , crget , crhold , crfree , crcopy , crdup , cru2x — functions related to user credentials
- critical
- critical_enter , critical_exit — enter and exit a critical region
- critical_enter
- critical_enter , critical_exit — enter and exit a critical region
- critical_exit
- critical_enter , critical_exit — enter and exit a critical region
- crsetgroups
- ucred , crget , crhold , crfree , crcopy , crdup , cru2x — functions related to user credentials
- cru2x
- ucred , crget , crhold , crfree , crcopy , crdup , cru2x — functions related to user credentials
- crypto
- API for cryptographic services in the kernel
- crypto_dispatch
- crypto — API for cryptographic services in the kernel
- crypto_done
- crypto — API for cryptographic services in the kernel
- crypto_freereq
- crypto — API for cryptographic services in the kernel
- crypto_freesession
- crypto — API for cryptographic services in the kernel
- crypto_get_driverid
- crypto — API for cryptographic services in the kernel
- crypto_getreq
- crypto — API for cryptographic services in the kernel
- crypto_kdispatch
- crypto — API for cryptographic services in the kernel
- crypto_kdone
- crypto — API for cryptographic services in the kernel
- crypto_kregister
- crypto — API for cryptographic services in the kernel
- crypto_newsession
- crypto — API for cryptographic services in the kernel
- crypto_register
- crypto — API for cryptographic services in the kernel
- crypto_unblock
- crypto — API for cryptographic services in the kernel
- crypto_unregister
- crypto — API for cryptographic services in the kernel
- crypto_unregister_all
- crypto — API for cryptographic services in the kernel
- curpriority_cmp
- curpriority_cmp , maybe_resched , resetpriority , roundrobin , roundrobin_interval , sched_setup , schedclock , schedcpu , setrunnable , updatepri — perform round-robin scheduling of runnable processes
- cursig
- cv_broadcast
- cv_broadcastpri
- cv_destroy
- cv_init
- cv_signal
- cv_timedwait
- cv_timedwait_sig
- cv_timedwait_sig_sbt
- cv_wait
- cv_wait_sig
- cv_wait_unlock
- cv_wmesg
- dbounce
- alternative debounce component
- ddt
- Compute the derivative of the input function
- deadzone
- Return the center if within the threshold
- debounce
- filter noisy digital inputs
- delete_unrhdr
- new_unrhdr , clear_unrhdr , delete_unrhdr , alloc_unr , alloc_unr_specific , free_unr — kernel unit number allocator
- demux
- Select one of several output pins by integer and/or or individual bits
- deregister_tcp_functions
- tcp_functions — Alternate TCP Stack Framework
- destroy_dev
- make_dev , make_dev_cred , make_dev_credf , make_dev_p , make_dev_s , make_dev_alias , make_dev_alias_p , destroy_dev , destroy_dev_sched , destroy_dev_sched_cb , destroy_dev_drain , dev_depends — manage cdev 's and DEVFS registration for devices
- destroy_dev_drain
- make_dev , make_dev_cred , make_dev_credf , make_dev_p , make_dev_s , make_dev_alias , make_dev_alias_p , destroy_dev , destroy_dev_sched , destroy_dev_sched_cb , destroy_dev_drain , dev_depends — manage cdev 's and DEVFS registration for devices
- destroy_dev_sched
- make_dev , make_dev_cred , make_dev_credf , make_dev_p , make_dev_s , make_dev_alias , make_dev_alias_p , destroy_dev , destroy_dev_sched , destroy_dev_sched_cb , destroy_dev_drain , dev_depends — manage cdev 's and DEVFS registration for devices
- destroy_dev_sched_cb
- make_dev , make_dev_cred , make_dev_credf , make_dev_p , make_dev_s , make_dev_alias , make_dev_alias_p , destroy_dev , destroy_dev_sched , destroy_dev_sched_cb , destroy_dev_drain , dev_depends — manage cdev 's and DEVFS registration for devices
- dev_clone
- dev_clone , drain_dev_clone_events — eventhandler for name-based device cloning in devfs
- dev_depends
- make_dev , make_dev_cred , make_dev_credf , make_dev_p , make_dev_s , make_dev_alias , make_dev_alias_p , destroy_dev , destroy_dev_sched , destroy_dev_sched_cb , destroy_dev_drain , dev_depends — manage cdev 's and DEVFS registration for devices
- devclass
- object representing a class of devices
- devclass_find
- search for a devclass
- devclass_get_device
- translate unit number to device
- devclass_get_devices
- get a list of devices in a devclass
- devclass_get_drivers
- get a list of drivers in a devclass
- devclass_get_maxunit
- find the maximum unit number in the class
- devclass_get_name
- access the name of a devclass
- devclass_get_softc
- translate unit number to driver private structure
- devfs_clear_cdevpriv
- devfs_set_cdevpriv , devfs_get_cdevpriv , devfs_clear_cdevpriv — manage per-open filedescriptor data for devices
- devfs_get_cdevpriv
- devfs_set_cdevpriv , devfs_get_cdevpriv , devfs_clear_cdevpriv — manage per-open filedescriptor data for devices
- devfs_set_cdevpriv
- devfs_set_cdevpriv , devfs_get_cdevpriv , devfs_clear_cdevpriv — manage per-open filedescriptor data for devices
- device
- an abstract representation of a device
- device_add_child
- device_add_child , device_add_child_ordered — add a new device as a child of an existing device
- device_add_child_ordered
- device_add_child , device_add_child_ordered — add a new device as a child of an existing device
- device_busy
- device_get_state , device_busy , device_unbusy , device_is_alive , device_is_attached — manipulate device state
- device_delete_child
- delete a child from a device
- device_disable
- device_enable , device_disable , device_is_enabled — manipulate device enabled flag
- device_enable
- device_enable , device_disable , device_is_enabled — manipulate device enabled flag
- device_find_child
- search for a child of a device
- device_get_children
- get a list of devices connected to a device
- device_get_desc
- device_set_desc , device_set_desc_copy , device_get_desc — access the description of a device
- device_get_devclass
- access the devclass of a device
- device_get_driver
- access the current driver of a device
- device_get_flags
- device_set_flags , device_get_flags — manipulate driver flags
- device_get_ivars
- device_get_ivars , device_set_ivars — access bus private variables
- device_get_name
- device_get_name , device_get_nameunit — access the name of a device's device class or instance
- device_get_nameunit
- device_get_name , device_get_nameunit — access the name of a device's device class or instance
- device_get_parent
- return the device's parent
- device_get_softc
- access driver private instance variables
- device_get_state
- device_get_state , device_busy , device_unbusy , device_is_alive , device_is_attached — manipulate device state
- device_get_sysctl
- device_get_sysctl_ctx , device_get_sysctl_tree — manipulate the sysctl oid tree for driver specific sysctl nodes
- device_get_sysctl_ctx
- device_get_sysctl_ctx , device_get_sysctl_tree — manipulate the sysctl oid tree for driver specific sysctl nodes
- device_get_sysctl_tree
- device_get_sysctl_ctx , device_get_sysctl_tree — manipulate the sysctl oid tree for driver specific sysctl nodes
- device_get_unit
- access the unit number of a device
- device_is_alive
- device_get_state , device_busy , device_unbusy , device_is_alive , device_is_attached — manipulate device state
- device_is_attached
- device_get_state , device_busy , device_unbusy , device_is_alive , device_is_attached — manipulate device state
- device_is_enabled
- device_enable , device_disable , device_is_enabled — manipulate device enabled flag