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

Page 2

DEVICE_ATTACH
attach a device
DEVICE_DETACH
detach a device
DEVICE_IDENTIFY
identify a device, register it
DEVICE_PROBE
probe for device existence
DEVICE_SHUTDOWN
called during system shutdown
DEV_MODULE
device driver module declaration macro
DOMAIN_SET
domain_add , pfctlinput , pfctlinput2 , pffinddomain , pffindproto , pffindtype , DOMAIN_SET — network domain management
DRIVER_MODULE
DRIVER_MODULE , DRIVER_MODULE_ORDERED , EARLY_DRIVER_MODULE , EARLY_DRIVER_MODULE_ORDERED — kernel driver declaration macro
DRIVER_MODULE_ORDERED
DRIVER_MODULE , DRIVER_MODULE_ORDERED , EARLY_DRIVER_MODULE , EARLY_DRIVER_MODULE_ORDERED — kernel driver declaration macro
EARLY_DRIVER_MODULE
DRIVER_MODULE , DRIVER_MODULE_ORDERED , EARLY_DRIVER_MODULE , EARLY_DRIVER_MODULE_ORDERED — kernel driver declaration macro
EARLY_DRIVER_MODULE_ORDERED
DRIVER_MODULE , DRIVER_MODULE_ORDERED , EARLY_DRIVER_MODULE , EARLY_DRIVER_MODULE_ORDERED — kernel driver declaration macro
ET_LOCK
eventtimers — kernel event timers subsystem
ET_UNLOCK
eventtimers — kernel event timers subsystem
EVENTHANDLER
kernel event handling functions
EVENTHANDLER_DECLARE
EVENTHANDLER — kernel event handling functions
EVENTHANDLER_DEFINE
EVENTHANDLER — kernel event handling functions
EVENTHANDLER_DEREGISTER
EVENTHANDLER — kernel event handling functions
EVENTHANDLER_INVOKE
EVENTHANDLER — kernel event handling functions
EVENTHANDLER_REGISTER
EVENTHANDLER — kernel event handling functions
HHOOKS_RUN_IF
hhook , hhook_head_register , hhook_head_deregister , hhook_head_deregister_lookup , hhook_run_hooks , HHOOKS_RUN_IF , HHOOKS_RUN_LOOKUP_IF — Helper Hook Framework
HHOOKS_RUN_LOOKUP_IF
hhook , hhook_head_register , hhook_head_deregister , hhook_head_deregister_lookup , hhook_run_hooks , HHOOKS_RUN_IF , HHOOKS_RUN_LOOKUP_IF — Helper Hook Framework
IF_DEQUEUE
ifnet , ifaddr , ifqueue , if_data — kernel interfaces for manipulating network interfaces
KASSERT
kernel expression verification macro
KFAIL_POINT_CODE
fail points
KFAIL_POINT_ERROR
fail points
KFAIL_POINT_GOTO
fail points
KFAIL_POINT_RETURN
fail points
KFAIL_POINT_RETURN_VOID
fail points
KHELP_DECLARE_MOD
khelp , khelp_init_osd , khelp_destroy_osd , khelp_get_id , khelp_get_osd , khelp_add_hhook , khelp_remove_hhook , KHELP_DECLARE_MOD , KHELP_DECLARE_MOD_UMA — Kernel Helper Framework
KHELP_DECLARE_MOD_UMA
khelp , khelp_init_osd , khelp_destroy_osd , khelp_get_id , khelp_get_osd , khelp_add_hhook , khelp_remove_hhook , KHELP_DECLARE_MOD , KHELP_DECLARE_MOD_UMA — Kernel Helper Framework
KNOTE_LOCKED
KNOTE_UNLOCKED
LOCK_PROFILING
kernel lock profiling support
MALLOC_DECLARE
malloc , free , realloc , reallocf , MALLOC_DEFINE , MALLOC_DECLARE — kernel memory management routines
MALLOC_DEFINE
malloc , free , realloc , reallocf , MALLOC_DEFINE , MALLOC_DECLARE — kernel memory management routines
MCHTYPE
mbuf — memory management in the kernel IPC subsystem
MCLGET
mbuf — memory management in the kernel IPC subsystem
MD5
MD5 , MD5Init , MD5Transform — message digest routines
MD5Init
MD5 , MD5Init , MD5Transform — message digest routines
MD5Transform
MD5 , MD5Init , MD5Transform — message digest routines
MEXTADD
mbuf — memory management in the kernel IPC subsystem
MGET
mbuf — memory management in the kernel IPC subsystem
MGETHDR
mbuf — memory management in the kernel IPC subsystem
MH_ALIGN
mbuf — memory management in the kernel IPC subsystem
MODULE_DEPEND
set kernel module dependencies
MODULE_PNP_INFO
register plug and play information for device matching
MODULE_VERSION
set kernel module version
MTX_SYSINIT
MUTEX_PROFILING
LOCK_PROFILING — kernel lock profiling support
M_ALIGN
mbuf — memory management in the kernel IPC subsystem
M_LEADINGSPACE
mbuf — memory management in the kernel IPC subsystem
M_MOVE_PKTHDR
mbuf — memory management in the kernel IPC subsystem
M_PREPEND
mbuf — memory management in the kernel IPC subsystem
M_SEQNO_GET
ieee80211_output — software 802.11 stack output functions
M_TRAILINGSPACE
mbuf — memory management in the kernel IPC subsystem
M_WME_GETAC
ieee80211_output — software 802.11 stack output functions
M_WRITABLE
mbuf — memory management in the kernel IPC subsystem
NDFREE
namei , NDINIT , NDFREE , — pathname translation and lookup operations
NDINIT
namei , NDINIT , NDFREE , — pathname translation and lookup operations
OF_child
OF_child , OF_parent , OF_peer — navigate device tree
OF_device_from_xref
OF_device_from_xref , OF_xref_from_device , OF_device_register_xref — manage mappings between xrefs and devices
OF_device_register_xref
OF_device_from_xref , OF_xref_from_device , OF_device_register_xref — manage mappings between xrefs and devices
OF_finddevice
find node in device tree
OF_getencprop
access properties of device tree node
OF_getencprop_alloc
access properties of device tree node
OF_getencprop_alloc_multi
access properties of device tree node
OF_getprop
access properties of device tree node
OF_getprop_alloc
access properties of device tree node
OF_getprop_alloc_multi
access properties of device tree node
OF_getproplen
access properties of device tree node
OF_hasprop
access properties of device tree node
OF_nextprop
access properties of device tree node
OF_node_from_xref
OF_node_from_xref , OF_xref_from_node — convert between kernel phandle and effective phandle
OF_package_to_path
get fully qualified path to a device tree node
OF_parent
OF_child , OF_parent , OF_peer — navigate device tree
OF_peer
OF_child , OF_parent , OF_peer — navigate device tree
OF_prop_free
access properties of device tree node
OF_searchencprop
access properties of device tree node
OF_searchprop
access properties of device tree node
OF_setprop
access properties of device tree node
OF_xref_from_device
OF_device_from_xref , OF_xref_from_device , OF_device_register_xref — manage mappings between xrefs and devices
OF_xref_from_node
OF_node_from_xref , OF_xref_from_node — convert between kernel phandle and effective phandle
PCBGROUP
Distributed Protocol Control Block Groups
PCI_IOV_ADD_VF
inform a PF driver that a VF is being created
PCI_IOV_INIT
enable SR-IOV on a PF device
PCI_IOV_UNINIT
disable SR-IOV on a PF device
PHOLD
hold a process
PRELE
PHOLD — hold a process
PROC_ASSERT_HELD
PHOLD — hold a process
PROC_ASSERT_NOT_HELD
PHOLD — hold a process
RM_SYSINIT
RM_SYSINIT_FLAGS
RTFREE
rtalloc1_fib , rtalloc_ign_fib , rtalloc_fib — look up a route in the kernel routing table
RTFREE_LOCKED
rtalloc1_fib , rtalloc_ign_fib , rtalloc_fib — look up a route in the kernel routing table
RT_ADDREF
rtalloc1_fib , rtalloc_ign_fib , rtalloc_fib — look up a route in the kernel routing table
RT_LOCK
rtalloc1_fib , rtalloc_ign_fib , rtalloc_fib — look up a route in the kernel routing table
RT_REMREF
rtalloc1_fib , rtalloc_ign_fib , rtalloc_fib — look up a route in the kernel routing table
RT_RTFREE
rtalloc1_fib , rtalloc_ign_fib , rtalloc_fib — look up a route in the kernel routing table
RT_UNLOCK
rtalloc1_fib , rtalloc_ign_fib , rtalloc_fib — look up a route in the kernel routing table
RW_SYSINIT