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

Page 1

ALQ
alq , alq_open_flags , alq_open , alq_writen , alq_write , alq_flush , alq_close , alq_getn , alq_get , alq_post_flags , alq_post — Asynchronous Logging Queues
ALTQ
kernel interfaces for manipulating output queues on network interfaces
BHND_MATCH_BOARD_TYPE
bhnd — BHND driver programming interface
BHND_MATCH_BOARD_VENDOR
bhnd — BHND driver programming interface
BHND_MATCH_CHIP_ID
bhnd — BHND driver programming interface
BHND_MATCH_CHIP_PKG
bhnd — BHND driver programming interface
BHND_MATCH_CHIP_REV
bhnd — BHND driver programming interface
BHND_MATCH_CORE_ID
bhnd — BHND driver programming interface
BHND_MATCH_CORE_VENDOR
bhnd — BHND driver programming interface
BITSET_DEFINE
BITSET_FSET
BITSET_T_INITIALIZER
BIT_AND
BIT_AND_ATOMIC
BIT_CLR
BIT_CLR_ATOMIC
BIT_CMP
BIT_COPY
BIT_COPY_STORE_REL
BIT_COUNT
BIT_EMPTY
BIT_FFS
BIT_FILL
BIT_ISFULLSET
BIT_ISSET
BIT_NAND
BIT_OR
BIT_OR_ATOMIC
BIT_OVERLAP
BIT_SET
BIT_SETOF
BIT_SET_ATOMIC
BIT_SET_ATOMIC_ACQ
BIT_SUBSET
BIT_ZERO
BUF_ISLOCKED
returns the state of the lock linked to the buffer
BUF_LOCK
locks a buffer
BUF_LOCKFREE
destroys a buffer's lock
BUF_LOCKINIT
initializes a buffer lock
BUF_RECURSED
checks if the lock linked to the buffer is recursed
BUF_TIMELOCK
locks a buffer
BUF_UNLOCK
unlocks a locked buffer
BUS_ADD_CHILD
add a device node to the tree with a given priority
BUS_BIND_INTR
BUS_BIND_INTR , bus_bind_intr — bind an interrupt resource to a specific CPU
BUS_CHILD_DELETED
notify a bus device that a child is being deleted
BUS_CHILD_DETACHED
notify a bus device that a child was detached
BUS_CONFIG_INTR
configure interrupt polarity and trigger mode
BUS_DESCRIBE_INTR
BUS_DESCRIBE_INTR , bus_describe_intr — associate a description with an active interrupt handler
BUS_GET_CPUS
BUS_GET_CPUS , bus_get_cpus — request a set of device-specific CPUs
BUS_NEW_PASS
notify a bus that the pass level has been changed
BUS_PRINT_CHILD
print information about a device
BUS_READ_IVAR
BUS_READ_IVAR , BUS_WRITE_IVAR — manipulate bus-specific device instance variables
BUS_RESCAN
rescan a bus checking for devices that have been added or removed
BUS_SETUP_INTR
BUS_SETUP_INTR , bus_setup_intr , BUS_TEARDOWN_INTR , bus_teardown_intr — create, attach and teardown an interrupt handler
BUS_TEARDOWN_INTR
BUS_SETUP_INTR , bus_setup_intr , BUS_TEARDOWN_INTR , bus_teardown_intr — create, attach and teardown an interrupt handler
BUS_WRITE_IVAR
BUS_READ_IVAR , BUS_WRITE_IVAR — manipulate bus-specific device instance variables
CCV
mod_cc , DECLARE_CC_MODULE , CCV — Modular Congestion Control
CPUSET_FSET
CPUSET_T_INITIALIZER
CPU_AND
CPU_AND_ATOMIC
CPU_CLR
CPU_CLR_ATOMIC
CPU_CMP
CPU_COPY
CPU_COPY_STORE_REL
CPU_COUNT
CPU_EMPTY
CPU_FFS
CPU_FILL
CPU_ISFULLSET
CPU_ISSET
CPU_NAND
CPU_OR
CPU_OR_ATOMIC
CPU_OVERLAP
CPU_SET
CPU_SETOF
CPU_SET_ATOMIC
CPU_SET_ATOMIC_ACQ
CPU_SUBSET
CPU_ZERO
CTASSERT
compile time assertion macro
CTR0
CTR0 , CTR1 , CTR2 , CTR3 , CTR4 , CTR5 — kernel tracing facility
CTR1
CTR0 , CTR1 , CTR2 , CTR3 , CTR4 , CTR5 — kernel tracing facility
CTR2
CTR0 , CTR1 , CTR2 , CTR3 , CTR4 , CTR5 — kernel tracing facility
CTR3
CTR0 , CTR1 , CTR2 , CTR3 , CTR4 , CTR5 — kernel tracing facility
CTR4
CTR0 , CTR1 , CTR2 , CTR3 , CTR4 , CTR5 — kernel tracing facility
CTR5
CTR0 , CTR1 , CTR2 , CTR3 , CTR4 , CTR5 — kernel tracing facility
CTR6
CTR0 , CTR1 , CTR2 , CTR3 , CTR4 , CTR5 — kernel tracing facility
DB_COMMAND
DB_COMMAND , DB_SHOW_COMMAND , DB_SHOW_ALL_COMMAND — Extends the ddb command set
DB_SHOW_ALL_COMMAND
DB_COMMAND , DB_SHOW_COMMAND , DB_SHOW_ALL_COMMAND — Extends the ddb command set
DB_SHOW_COMMAND
DB_COMMAND , DB_SHOW_COMMAND , DB_SHOW_ALL_COMMAND — Extends the ddb command set
DECLARE_CC_MODULE
mod_cc , DECLARE_CC_MODULE , CCV — Modular Congestion Control
DECLARE_GEOM_CLASS
GEOM class declaration macro
DECLARE_MODULE
kernel module declaration macro
DECLARE_MODULE_TIED
DECLARE_MODULE — kernel module declaration macro
DEFINE_CLASS
kobj — a kernel object system for FreeBSD
DELAY
busy loop for an interval
DEVICE_ATTACH
attach a device