Skip site navigation (1)Skip section navigation (2)

FreeBSD Man Pages

Man Page or Keyword Search:
Man Architecture
Apropos Keyword Search (all sections) Output format
home | help
ALTQ(9)
kernel interfaces for manipulating output queues on network interfaces
BUF_ISLOCKED(9)
returns the state of the lock linked to the buffer
BUF_LOCK(9)
locks a buffer
BUF_LOCKFREE(9)
destroys a buffer's lock
BUF_LOCKINIT(9)
initializes a buffer lock
BUF_RECURSED(9)
checks if the lock linked to the buffer is recursed
BUF_TIMELOCK(9)
locks a buffer
BUF_UNLOCK(9)
unlocks a locked buffer
BUS_ADD_CHILD(9)
add a device node to the tree with a given priority
BUS_BIND_INTR(9), bus_bind_intr(9)
bind an interrupt resource to a specific CPU
BUS_CHILD_DELETED(9)
notify a bus device that a child is being deleted
BUS_CHILD_DETACHED(9)
notify a bus device that a child was detached
BUS_CONFIG_INTR(9)
configure interrupt polarity and trigger mode
BUS_DESCRIBE_INTR(9), bus_describe_intr(9)
associate a description with an active interrupt handler
BUS_NEW_PASS(9)
notify a bus that the pass level has been changed
BUS_PRINT_CHILD(9)
print information about a device
BUS_READ_IVAR(9), BUS_WRITE_IVAR(9)
manipulate bus-specific device instance variables
BUS_SETUP_INTR(9), bus_setup_intr(9), BUS_TEARDOWN_INTR(9), bus_teardown_intr(9)
create, attach and teardown an interrupt handler
CTASSERT(9)
compile time assertion macro
CTR0(9), CTR1(9), CTR2(9), CTR3(9), CTR4(9), CTR5(9)
kernel tracing facility
DB_COMMAND(9), DB_SHOW_COMMAND(9), DB_SHOW_ALL_COMMAND(9)
Extends the ddb command set
DECLARE_GEOM_CLASS(9)
GEOM class declaration macro
DECLARE_MODULE(9)
kernel module declaration macro
DELAY(9)
busy loop for an interval
DEVICE_ATTACH(9)
attach a device
DEVICE_DETACH(9)
detach a device
DEVICE_IDENTIFY(9)
identify a device, register it
DEVICE_PROBE(9)
probe for device existence
DEVICE_SHUTDOWN(9)
called during system shutdown
DEV_MODULE(9)
device driver module declaration macro
DRIVER_MODULE(9), DRIVER_MODULE_ORDERED(9), EARLY_DRIVER_MODULE(9), EARLY_DRIVER_MODULE_ORDERED(9)
kernel driver declaration macro
EVENTHANDLER(9)
kernel event handling functions
KASSERT(9)
kernel expression verification macro
LOCK_PROFILING(9)
kernel lock profiling support
MD5(9), MD5Init(9), MD5Transform(9)
message digest routines
MODULE_DEPEND(9)
set kernel module dependencies
MODULE_VERSION(9)
set kernel module version
SDT(9)
a DTrace framework for adding statically-defined tracing probes
SYSCALL_MODULE(9)
syscall kernel module declaration macro
SYSCTL_DECL(9), SYSCTL_INT(9), SYSCTL_LONG(9), SYSCTL_NODE(9), SYSCTL_OPAQUE(9), SYSCTL_PROC(9), SYSCTL_QUAD(9), SYSCTL_STRING(9), SYSCTL_STRUCT(9), SYSCTL_UINT(9), SYSCTL_ULONG(9), SYSCTL_UQUAD(9)
Static sysctl declaration functions
SYSINIT(9), SYSUNINIT(9)
a framework for dynamic kernel initialization
VFS(9)
kernel interface to file systems
VFS_CHECKEXP(9)
check if a file system is exported to a client
VFS_FHTOVP(9)
turn an NFS filehandle into a vnode
VFS_MOUNT(9)
mount a file system
VFS_QUOTACTL(9)
manipulate file system quotas
VFS_ROOT(9)
return the root vnode of a file system
VFS_SET(9)
set up loadable file system vfsconf
VFS_STATFS(9)
return file system status
VFS_SYNC(9)
flush unwritten data
VFS_UNMOUNT(9)
unmount a file system
VFS_VGET(9)
convert an inode number to a vnode
VOP_ACCESS(9), VOP_ACCESSX(9)
check access permissions of a file or Unix domain socket
VOP_ACLCHECK(9)
check an access control list for a vnode
VOP_ADVISE(9)
apply advice about use of file data
VOP_ADVLOCK(9)
advisory record locking
VOP_ALLOCATE(9)
allocate storage for a file
VOP_BWRITE(9)
write a file system buffer
VOP_CREATE(9), VOP_MKNOD(9), VOP_MKDIR(9), VOP_SYMLINK(9)
create a file, socket, fifo, device, directory or symlink
VOP_CREATEVOBJECT(9), VOP_DESTROYVOBJECT(9), VOP_GETVOBJECT(9)
VM object interaction
VOP_FSYNC(9)
flush file system buffers for a file
VOP_GETACL(9)
retrieve access control list for a vnode
VOP_GETATTR(9), VOP_SETATTR(9)
get and set attributes on a file or directory
VOP_GETEXTATTR(9)
retrieve named extended attribute from a vnode
VOP_GETPAGES(9), VOP_PUTPAGES(9)
read or write VM pages from a file
VOP_INACTIVE(9), VOP_RECLAIM(9)
reclaim file system resources for a vnode
VOP_IOCTL(9)
device specific control
VOP_LINK(9)
create a new name for a file
VOP_LISTEXTATTR(9)
retrieve a list of named extended attribute from a vnode
VOP_LOCK(9), VOP_UNLOCK(9), VOP_ISLOCKED(9), vn_lock(9)
serialize access to a vnode
VOP_LOOKUP(9)
lookup a component of a pathname
VOP_OPEN(9), VOP_CLOSE(9)
open or close a file
VOP_PATHCONF(9)
return POSIX pathconf information
VOP_PRINT(9)
print debugging information
VOP_READ(9), VOP_WRITE(9)
read or write a file
VOP_READDIR(9)
read contents of a directory
VOP_READLINK(9)
read the target of a symbolic link
VOP_REALLOCBLKS(9)
rearrange blocks in a file to be contiguous
VOP_REMOVE(9), VOP_RMDIR(9)
remove a file or directory
VOP_RENAME(9)
rename a file
VOP_REVOKE(9)
revoke access to a device and its aliases
VOP_SETACL(9)
set the access control list for a vnode
VOP_SETEXTATTR(9)
set named extended attribute for a vnode
VOP_STRATEGY(9)
read or write a file system buffer
VOP_VPTOCNP(9)
translate a vnode to its component name
VOP_VPTOFH(9)
turn a vnode into an NFS filehandle
accept_filter(9), accept_filt_add(9), accept_filt_del(9), accept_filt_generic_mod_event(9), accept_filt_get(9)
filter incoming connections
accf_data(9)
buffer incoming connections until data arrives
accf_dns(9)
buffer incoming DNS requests until the whole first request is present
accf_http(9)
buffer incoming connections until a certain complete HTTP requests arrive
acl(9)
virtual file system access control lists
alq(9), alq_open_flags(9), alq_open(9), alq_writen(9), alq_write(9), alq_flush(9), alq_close(9), alq_getn(9), alq_get(9), alq_post_flags(9), alq_post(9)
Asynchronous Logging Queues
arc4rand(9), arc4random(9), random(9), read_random(9), srandom(9)
supply pseudo-random numbers
atomic_add(9), atomic_clear(9), atomic_cmpset(9), atomic_fetchadd(9), atomic_load(9), atomic_readandclear(9), atomic_set(9), atomic_subtract(9), atomic_store(9)
atomic operations
bintime(9), getbintime(9), microtime(9), getmicrotime(9), nanotime(9), getnanotime(9)
get the current time
binuptime(9), getbinuptime(9), microuptime(9), getmicrouptime(9), nanouptime(9), getnanouptime(9), sbinuptime(9), getsbinuptime(9)
get the time elapsed since boot
bios(9), bios_sigsearch(9), bios32_SDlookup(9), bios32(9), bios_oem_strings(9)
interact with PC BIOS
boot(9)
halt or reboot the system
boottime(9), time_second(9), time_uptime(9)
system time variables
bpf(9)
Berkeley Packet Filter
bswap16(9), bswap32(9), bswap64(9), be16toh(9), be32toh(9), be64toh(9), htobe16(9), htobe32(9), htobe64(9), htole16(9), htole32(9), htole64(9), le16toh(9), le32toh(9), le64toh(9), be16enc(9), be16dec(9), be32enc(9), be32dec(9), be64enc(9), be64dec(9), le16enc(9), le16dec(9), le32enc(9), le32dec(9), le64enc(9), le64dec(9)
byte order operations
buf(9)
kernel buffer I/O scheme used in FreeBSD VM system
buf_ring(9), buf_ring_alloc(9), buf_ring_free(9), buf_ring_enqueue(9), buf_ring_dequeue_mc(9), buf_ring_dequeue_sc(9), buf_ring_count(9), buf_ring_empty(9), buf_ring_full(9), buf_ring_peek(9)
multi-producer, {single, multi}-consumer lock-less ring buffer
bus_activate_resource(9), bus_deactivate_resource(9)
activate or deactivate a resource
bus_adjust_resource(9)
adjust resource allocated from a parent bus
bus_alloc_resource(9), bus_alloc_resource_any(9)
allocate resources from a parent bus
bus_child_present(9)
ask the bus driver to see if this device is still really present
bus_dma(9), bus_dma_tag_create(9), bus_dma_tag_destroy(9), bus_dmamap_create(9), bus_dmamap_destroy(9), bus_dmamap_load(9), bus_dmamap_load_bio(9), bus_dmamap_load_ccb(9), bus_dmamap_load_mbuf(9), bus_dmamap_load_mbuf_sg(9), bus_dmamap_load_uio(9), bus_dmamap_unload(9), bus_dmamap_sync(9), bus_dmamem_alloc(9), bus_dmamem_free(9)
Bus and Machine Independent DMA Mapping Interface
bus_generic_attach(9)
generic implementation of DEVICE_ATTACH for busses
bus_generic_detach(9)
generic implementation of DEVICE_DETACH for busses
bus_generic_new_pass(9)
generic implementation of BUS_NEW_PASS for bus devices
bus_generic_print_child(9)
generic implementation of DEVICE_PRINT_CHILD for busses
bus_generic_read_ivar(9), bus_generic_write_ivar(9)
generic implementation of BUS_READ_IVAR and BUS_WRITE_IVAR for busses
bus_generic_shutdown(9)
generic implementation of DEVICE_SHUTDOWN for busses
bus_release_resource(9)
release resources on a bus
bus_set_pass(9)
raise the bus pass level
bus_set_resource(9)
associate a definite resource with a given resource ID
bus_space(9), bus_space_barrier(9), bus_space_copy_region_1(9), bus_space_copy_region_2(9), bus_space_copy_region_4(9), bus_space_copy_region_8(9), bus_space_copy_region_stream_1(9), bus_space_copy_region_stream_2(9), bus_space_copy_region_stream_4(9), bus_space_copy_region_stream_8(9), bus_space_free(9), bus_space_map(9), bus_space_read_1(9), bus_space_read_2(9), bus_space_read_4(9), bus_space_read_8(9), bus_space_read_multi_1(9), bus_space_read_multi_2(9), bus_space_read_multi_4(9), bus_space_read_multi_8(9), bus_space_read_multi_stream_1(9), bus_space_read_multi_stream_2(9), bus_space_read_multi_stream_4(9), bus_space_read_multi_stream_8(9), bus_space_read_region_1(9), bus_space_read_region_2(9), bus_space_read_region_4(9), bus_space_read_region_8(9), bus_space_read_region_stream_1(9), bus_space_read_region_stream_2(9), bus_space_read_region_stream_4(9), bus_space_read_region_stream_8(9), bus_space_read_stream_1(9), bus_space_read_stream_2(9), bus_space_read_stream_4(9), bus_space_read_stream_8(9), bus_space_set_multi_1(9), bus_space_set_multi_2(9), bus_space_set_multi_4(9), bus_space_set_multi_8(9), bus_space_set_multi_stream_1(9), bus_space_set_multi_stream_2(9), bus_space_set_multi_stream_4(9), bus_space_set_multi_stream_8(9), bus_space_set_region_1(9), bus_space_set_region_2(9), bus_space_set_region_4(9), bus_space_set_region_8(9), bus_space_set_region_stream_1(9), bus_space_set_region_stream_2(9), bus_space_set_region_stream_4(9), bus_space_set_region_stream_8(9), bus_space_subregion(9), bus_space_unmap(9), bus_space_write_1(9), bus_space_write_2(9), bus_space_write_4(9), bus_space_write_8(9), bus_space_write_multi_1(9), bus_space_write_multi_2(9), bus_space_write_multi_4(9), bus_space_write_multi_8(9), bus_space_write_multi_stream_1(9), bus_space_write_multi_stream_2(9), bus_space_write_multi_stream_4(9), bus_space_write_multi_stream_8(9), bus_space_write_region_1(9), bus_space_write_region_2(9), bus_space_write_region_4(9), bus_space_write_region_8(9), bus_space_write_region_stream_1(9), bus_space_write_region_stream_2(9), bus_space_write_region_stream_4(9), bus_space_write_region_stream_8(9), bus_space_write_stream_1(9), bus_space_write_stream_2(9), bus_space_write_stream_4(9), bus_space_write_stream_8(9)
bus space manipulation functions
cd(9)
CDROM driver for the CAM SCSI subsystem
choosethread(9), procrunnable(9), remrunqueue(9), setrunqueue(9)
manage the queue of runnable processes
condvar(9), cv_init(9), cv_destroy(9), cv_wait(9), cv_wait_sig(9), cv_wait_unlock(9), cv_timedwait(9), cv_timedwait_sbt(9), cv_timedwait_sig(9), cv_timedwait_sig_sbt(9), cv_signal(9), cv_broadcast(9), cv_broadcastpri(9), cv_wmesg(9)
kernel condition variable
config_intrhook(9)
schedule a function to be run after interrupts have been enabled, but before root is mounted
contigmalloc(9), contigfree(9)
manage contiguous kernel physical memory
copy(9), copyin(9), copyin_nofault(9), copyout(9), copyout_nofault(9), copystr(9), copyinstr(9)
kernel copy functions
counter(9)
SMP-friendly kernel counter implementation
cr_cansee(9)
determine visibility of objects given their user credentials
cr_seeothergids(9)
determine visibility of objects given their group memberships
cr_seeotheruids(9)
determine visibility of objects given their user credentials
critical_enter(9), critical_exit(9)
enter and exit a critical region
crypto(9)
API for cryptographic services in the kernel
curpriority_cmp(9), maybe_resched(9), resetpriority(9), roundrobin(9), roundrobin_interval(9), sched_setup(9), schedclock(9), schedcpu(9), setrunnable(9), updatepri(9)
perform round-robin scheduling of runnable processes
dev_clone(9), drain_dev_clone_events(9)
eventhandler for name-based device cloning in devfs
devclass(9)
object representing a class of devices
devclass_find(9)
search for a devclass
devclass_get_device(9)
translate unit number to device
devclass_get_devices(9)
get a list of devices in a devclass
devclass_get_drivers(9)
get a list of drivers in a devclass
devclass_get_maxunit(9)
find the maximum unit number in the class
devclass_get_name(9)
access the name of a devclass
devclass_get_softc(9)
translate unit number to driver private structure
devfs_set_cdevpriv(9), devfs_get_cdevpriv(9), devfs_clear_cdevpriv(9)
manage per-open filedescriptor data for devices
device(9)
an abstract representation of a device
device_add_child(9), device_add_child_ordered(9)
add a new device as a child of an existing device
device_delete_child(9)
delete a child from a device
device_enable(9), device_disable(9), device_is_enabled(9)
manipulate device enabled flag
device_find_child(9)
search for a child of a device
device_get_children(9)
get a list of devices connected to a device
device_get_devclass(9)
access the devclass of a device
device_get_driver(9)
access the current driver of a device
device_get_ivars(9), device_set_ivars(9)
access bus private variables
device_get_name(9), device_get_nameunit(9)
access the name of a device's device class or instance
device_get_parent(9)
return the device's parent
device_get_softc(9)
access driver private instance variables
device_get_state(9), device_busy(9), device_unbusy(9), device_is_alive(9), device_is_attached(9)
manipulate device state
device_get_sysctl_ctx(9), device_get_sysctl_tree(9)
manipulate the sysctl oid tree for driver specific sysctl nodes
device_get_unit(9)
access the unit number of a device
device_printf(9)
formatted output conversion
device_probe_and_attach(9)
initialise a device
device_quiet(9), device_verbose(9), device_is_quiet(9)
manipulate device quiet flag
device_set_desc(9), device_set_desc_copy(9), device_get_desc(9)
access the description of a device
device_set_driver(9)
associate a specific driver with a device node in the tree
device_set_flags(9), device_get_flags(9)
manipulate driver flags
devstat(9), devstat_add_entry(9), devstat_end_transaction(9), devstat_end_transaction_bio(9), devstat_remove_entry(9), devstat_start_transaction(9)
kernel interface for keeping device statistics
devtoname(9)
converts character device into a string indicating the device name
disk(9)
kernel disk storage API
domain_add(9), pfctlinput(9), pfctlinput2(9), pffinddomain(9), pffindproto(9), pffindtype(9), DOMAIN_SET(9)
network domain management
drbr(9), drbr_free(9), drbr_enqueue(9), drbr_dequeue(9), drbr_dequeue_cond(9), drbr_flush(9), drbr_empty(9), drbr_inuse(9)
network driver interface to buf_ring
driver(9)
structure describing a device driver
eventtimers(9)
kernel event timers subsystem
extattr(9)
virtual file system named extended attributes
fail(9), KFAIL_POINT_CODE(9), KFAIL_POINT_RETURN(9), KFAIL_POINT_RETURN_VOID(9), KFAIL_POINT_ERROR(9), KFAIL_POINT_GOTO(9), fail_point(9), DEBUG_FP(9)
fail points
fetch(9), fubyte(9), fuswintr(9), fuword(9), fuword16(9), fuword32(9), fuword64(9)
fetch data from user-space
firmware(9), firmware_register(9), firmware_unregister(9), firmware_get(9), firmware_put(9)
firmware image loading and management
free_mntarg(9), kernel_mount(9), kernel_vmount(9), mount_arg(9), mount_argb(9), mount_argf(9), mount_argsu(9)
functions provided as part of the kernel mount interface
g_access(9)
control access to GEOM consumers and their providers
g_attach(9), g_detach(9)
attach/detach GEOM consumers to/from providers
g_new_bio(9), g_clone_bio(9), g_destroy_bio(9), g_print_bio(9)
GEOM bio controlling functions
g_new_consumer(9), g_destroy_consumer(9)
GEOM consumers management
g_new_geomf(9), g_destroy_geom(9)
geom management
g_new_providerf(9), g_destroy_provider(9), g_error_provider(9)
GEOM providers management
g_post_event(9), g_waitfor_event(9), g_cancel_event(9)
GEOM events management
g_provider_by_name(9)
find GEOM provider with given name
g_read_data(9), g_write_data(9)
read/write data from/to GEOM consumer
g_wither_geom(9)
destroy geom and related providers and consumers when you get a chance
get_cyclecount(9)
get the CPU's fast counter register contents
getnewvnode(9)
get a new vnode
groupmember(9)
checks group set for a group ID
hash(9), hash32(9), hash32_buf(9), hash32_str(9), hash32_strn(9), hash32_stre(9), hash32_strne(9), jenkins_hash32(9), jenkins_hash(9)
general kernel hashing functions
hashinit(9), hashinit_flags(9), hashdestroy(9), phashinit(9)
manage kernel hash tables
hexdump(9)
dump a block of bytes to the console in hexadecimal form
hhook(9), hhook_head_register(9), hhook_head_deregister(9), hhook_head_deregister_lookup(9), hhook_run_hooks(9), HHOOKS_RUN_IF(9), HHOOKS_RUN_LOOKUP_IF(9)
Helper Hook Framework
ieee80211(9), IEEE80211(9)
802.11 network layer
ieee80211_amrr(9)
802.11 network driver transmit rate control support
ieee80211_beacon(9)
802.11 beacon support
ieee80211_bmiss(9)
802.11 beacon miss support
ieee80211_crypto(9)
802.11 cryptographic support
ieee80211_ddb(9)
802.11 ddb support
ieee80211_input(9)
software 802.11 stack input functions
ieee80211_node(9)
software 802.11 stack node management functions
ieee80211_output(9)
software 802.11 stack output functions
ieee80211_proto(9)
802.11 state machine support
ieee80211_radiotap(9)
802.11 device packet capture support
ieee80211_regdomain(9)
802.11 regulatory support
ieee80211_scan(9)
802.11 scanning support
ieee80211_vap(9), net80211_vap(9)
802.11 network layer virtual radio support
ifnet(9), ifaddr(9), ifqueue(9), if_data(9)
kernel interfaces for manipulating network interfaces
init_sleepqueues(9), sleepq_abort(9), sleepq_add(9), sleepq_alloc(9), sleepq_broadcast(9), sleepq_calc_signal_retval(9), sleepq_catch_signals(9), sleepq_free(9), sleepq_lock(9), sleepq_lookup(9), sleepq_release(9), sleepq_remove(9), sleepq_signal(9), sleepq_set_timeout(9), sleepq_set_timeout_sbt(9), sleepq_sleepcnt(9), sleepq_timedwait(9), sleepq_timedwait_sig(9), sleepq_type(9), sleepq_wait(9), sleepq_wait_sig(9)
manage the queues of sleeping threads
inittodr(9)
initialize system time
insmntque(9), insmntque1(9)
associate a vnode with a mount
intro(9)
introduction to system kernel interfaces
ithread_add_handler(9), ithread_create(9), ithread_destroy(9), ithread_priority(9), ithread_remove_handler(9), ithread_schedule(9)
kernel interrupt threads
kernacc(9), useracc(9)
check memory regions for accessibility
khelp(9), khelp_init_osd(9), khelp_destroy_osd(9), khelp_get_id(9), khelp_get_osd(9), khelp_add_hhook(9), khelp_remove_hhook(9), KHELP_DECLARE_MOD(9), KHELP_DECLARE_MOD_UMA(9)
Kernel Helper Framework
kobj(9)
a kernel object system for FreeBSD
kproc_start(9), kproc_shutdown(9), kproc_create(9), kproc_exit(9), kproc_resume(9), kproc_suspend(9), kproc_suspend_check(9)
kernel processes
kqueue_add_filteropts(9), kqueue_del_filteropts(9), kqfd_register(9), knote_fdclose(9), knlist_init(9), knlist_init_mtx(9), knlist_init_rw_reader(9), knlist_add(9), knlist_remove(9), knlist_remove_inevent(9), knlist_empty(9), knlist_clear(9), knlist_delete(9), knlist_destroy(9), KNOTE_LOCKED(9), KNOTE_UNLOCKED(9)
event delivery subsystem
kthread_start(9), kthread_shutdown(9), kthread_add(9), kthread_exit(9), kthread_resume(9), kthread_suspend(9), kthread_suspend_check(9)
kernel threads
locking(9)
kernel synchronization primitives
lockinit(9), lockdestroy(9), lockmgr(9), lockmgr_args(9), lockmgr_args_rw(9), lockmgr_disown(9), lockmgr_printinfo(9), lockmgr_recursed(9), lockmgr_rw(9), lockmgr_waiters(9), lockstatus(9), lockmgr_assert(9)
lockmgr family of functions
mac(9)
TrustedBSD Mandatory Access Control framework
make_dev(9), make_dev_cred(9), make_dev_credf(9), make_dev_p(9), make_dev_alias(9), make_dev_alias_p(9), destroy_dev(9), destroy_dev_sched(9), destroy_dev_sched_cb(9), destroy_dev_drain(9), dev_depends(9)
manage cdev's and DEVFS registration for devices
malloc(9), free(9), realloc(9), reallocf(9), MALLOC_DEFINE(9), MALLOC_DECLARE(9)
kernel memory management routines
mbchain(9), mb_init(9), mb_initm(9), mb_done(9), mb_detach(9), mb_fixhdr(9), mb_reserve(9), mb_put_uint8(9), mb_put_uint16be(9), mb_put_uint16le(9), mb_put_uint32be(9), mb_put_uint32le(9), mb_put_int64be(9), mb_put_int64le(9), mb_put_mem(9), mb_put_mbuf(9), mb_put_uio(9)
set of functions to build an mbuf chain from various data types
mbpool(9)
buffer pools for network interfaces
mbuf(9)
memory management in the kernel IPC subsystem
mbuf_tags(9)
a framework for generic packet attributes
mdchain(9), md_initm(9), md_done(9), md_append_record(9), md_next_record(9), md_get_uint8(9), md_get_uint16(9), md_get_uint16be(9), md_get_uint16le(9), md_get_uint32(9), md_get_uint32be(9), md_get_uint32le(9), md_get_int64(9), md_get_int64be(9), md_get_int64le(9), md_get_mem(9), md_get_mbuf(9), md_get_uio(9)
set of functions to dissect an mbuf chain to various data types
memcchr(9)
locate the complement of a byte in byte string
memguard(9), MemGuard(9)
memory allocator for debugging purposes
mi_switch(9), cpu_switch(9), cpu_throw(9)
switch to another thread context
microseq(9)
ppbus microsequencer developer's guide
mod_cc(9), DECLARE_CC_MODULE(9), CC_VAR(9)
Modular Congestion Control
module(9)
structure describing a kernel module
msleep(9), msleep_sbt(9), msleep_spin(9), msleep_spin_sbt(9), pause(9), pause_sbt(9), tsleep(9), tsleep_sbt(9), wakeup(9)
wait for events
mtx_pool(9), mtx_pool_alloc(9), mtx_pool_find(9), mtx_pool_lock(9), mtx_pool_lock_spin(9), mtx_pool_unlock(9), mtx_pool_unlock_spin(9), mtx_pool_create(9), mtx_pool_destroy(9)
mutex pool routines
mutex(9), mtx_init(9), mtx_destroy(9), mtx_lock(9), mtx_lock_spin(9), mtx_lock_flags(9), mtx_lock_spin_flags(9), mtx_trylock(9), mtx_trylock_flags(9), mtx_unlock(9), mtx_unlock_spin(9), mtx_unlock_flags(9), mtx_unlock_spin_flags(9), mtx_sleep(9), mtx_initialized(9), mtx_owned(9), mtx_recursed(9), mtx_assert(9), MTX_SYSINIT(9)
kernel synchronization primitives
namei(9), NDINIT(9), NDFREE(9), NDHASGIANT(9)
pathname translation and lookup operations
netisr(9)
Kernel network dispatch service
new_unrhdr(9), delete_unrhdr(9), alloc_unr(9), alloc_unr_specific(9), free_unr(9)
kernel unit number allocator
osd(9), osd_register(9), osd_deregister(9), osd_set(9), osd_get(9), osd_del(9), osd_call(9), osd_exit(9)
Object Specific Data
p_candebug(9)
determine debuggability of a process
p_cansee(9)
determine visibility of a process
panic(9)
bring down system on fatal error
pbuf(9), getpbuf(9), trypbuf(9), relpbuf(9)
functions for managing physical buffers
pci(9), pci_alloc_msi(9), pci_alloc_msix(9), pci_disable_busmaster(9), pci_disable_io(9), pci_enable_busmaster(9), pci_enable_io(9), pci_find_bsf(9), pci_find_cap(9), pci_find_dbsf(9), pci_find_device(9), pci_find_extcap(9), pci_find_htcap(9), pci_get_max_read_req(9), pci_get_powerstate(9), pci_get_vpd_ident(9), pci_get_vpd_readonly(9), pci_msi_count(9), pci_msix_count(9), pci_pending_msix(9), pci_read_config(9), pci_release_msi(9), pci_remap_msix(9), pci_restore_state(9), pci_save_state(9), pci_set_max_read_req(9), pci_set_powerstate(9), pci_write_config(9)
PCI bus interface
pfil(9), pfil_head_register(9), pfil_head_unregister(9), pfil_head_get(9), pfil_add_hook(9), pfil_remove_hook(9), pfil_run_hooks(9), pfil_rlock(9), pfil_runlock(9), pfil_wlock(9), pfil_wunlock(9)
packet filter interface
pfind(9), zpfind(9)
locate a process by number
pget(9)
locate a process by number
pgfind(9)
locate a process group by number
physio(9)
initiate I/O on raw devices
pmap(9)
machine-dependent portion of virtual memory subsystem
pmap_activate(9)
activate a physical map
pmap_change_wiring(9)
change physical wiring for a map or virtual address pair
pmap_clear_modify(9), pmap_clear_reference(9)
set information about physical pages
pmap_copy(9), pmap_copy_page(9)
copy physical memory pages
pmap_enter(9)
insert a virtual page into a physical map
pmap_extract(9), pmap_extract_and_hold(9)
map a virtual address to a physical page
pmap_growkernel(9)
grow the kernel virtual address (KVA) space
pmap_init(9), pmap_init2(9)
initialize the pmap subsystem
pmap_is_modified(9), pmap_ts_modified(9)
return information about physical pages
pmap_is_prefaultable(9)
determine if a page may be prefaulted
pmap_map(9)
map a physical memory range into kernel virtual address (KVA) space
pmap_mincore(9)
determine if a virtual address is resident in physical memory
pmap_object_init_pt(9)
initialize page tables for a VM object
pmap_page_exists_quick(9)
determine if a page exists in a physical map
pmap_page_init(9)
initialize machine-dependent fields of a VM page
pmap_page_protect(9), pmap_protect(9)
set physical page protection
pmap_pinit(9), pmap_pinit0(9)
initialize pmap structures
pmap_qenter(9), pmap_qremove(9)
manage temporary kernel space mappings
pmap_release(9)
release resources held by a physical map
pmap_remove(9), pmap_remove_all(9), pmap_remove_pages(9)
remove pages from a physical map
pmap_resident_count(9), pmap_wired_count(9)
return page resident and wiring statistics
pmap_zero_page(9), pmap_zero_area(9), pmap_zero_idle(9)
zero-fill a page using machine-dependent optimizations
printf(9), uprintf(9), tprintf(9), log(9)
formatted output conversion
prison_check(9)
determine if two credentials belong to the same jail
priv(9)
kernel privilege checking API
pseudofs(9)
pseudo file system construction kit
psignal(9), pgsignal(9), gsignal(9), tdsignal(9)
post signal to a thread, process, or process group
random_harvest(9)
gather entropy from the kernel for the entropy device
redzone(9), RedZone(9)
buffer corruptions detector
refcount(9), refcount_init(9), refcount_acquire(9), refcount_release(9)
manage a simple reference counter
resettodr(9)
set battery-backed clock from system time
resource_int_value(9), resource_long_value(9), resource_string_value(9)
get a value from the hints mechanism
rijndael(9), rijndael_makeKey(9), rijndael_cipherInit(9), rijndael_blockEncrypt(9), rijndael_padEncrypt(9), rijndael_blockDecrypt(9), rijndael_padDecrypt(9)
AES encryption
rman(9), rman_activate_resource(9), rman_adjust_resource(9), rman_await_resource(9), rman_deactivate_resource(9), rman_fini(9), rman_init(9), rman_init_from_resource(9), rman_is_region_manager(9), rman_manage_region(9), rman_first_free_region(9), rman_last_free_region(9), rman_release_resource(9), rman_reserve_resource(9), rman_reserve_resource_bound(9), rman_make_alignment_flags(9), rman_get_start(9), rman_get_end(9), rman_get_device(9), rman_get_size(9), rman_get_flags(9), rman_set_virtual(9), rman_get_virtual(9), rman_set_bustag(9), rman_get_bustag(9), rman_set_bushandle(9), rman_get_bushandle(9), rman_set_rid(9), rman_get_rid(9)
resource management functions
rmlock(9), rm_init(9), rm_init_flags(9), rm_destroy(9), rm_rlock(9), rm_try_rlock(9), rm_wlock(9), rm_runlock(9), rm_wunlock(9), rm_wowned(9), rm_sleep(9), rm_assert(9), RM_SYSINIT(9)
kernel reader/writer lock optimized for read-mostly access patterns
rtalloc1_fib(9), rtalloc_ign_fib(9), rtalloc_fib(9)
look up a route in the kernel routing table
rtentry(9)
structure of an entry in the kernel routing table
rwlock(9), rw_init(9), rw_init_flags(9), rw_destroy(9), rw_rlock(9), rw_wlock(9), rw_runlock(9), rw_wunlock(9), rw_unlock(9), rw_try_rlock(9), rw_try_upgrade(9), rw_try_wlock(9), rw_downgrade(9), rw_sleep(9), rw_initialized(9), rw_wowned(9), rw_assert(9), RW_SYSINIT(9)
kernel reader/writer lock
sbuf(9), sbuf_new(9), sbuf_new_auto(9), sbuf_new_for_sysctl(9), sbuf_clear(9), sbuf_setpos(9), sbuf_bcat(9), sbuf_bcopyin(9), sbuf_bcpy(9), sbuf_cat(9), sbuf_copyin(9), sbuf_cpy(9), sbuf_printf(9), sbuf_vprintf(9), sbuf_putc(9), sbuf_set_drain(9), sbuf_trim(9), sbuf_error(9), sbuf_finish(9), sbuf_data(9), sbuf_len(9), sbuf_done(9), sbuf_delete(9), sbuf_start_section(9), sbuf_end_section(9)
safe string composition
securelevel_gt(9), securelevel_ge(9)
test active securelevel
seldrain(9), selrecord(9), selwakeup(9)
record and wakeup select requests
sema(9), sema_init(9), sema_destroy(9), sema_post(9), sema_wait(9), sema_timedwait(9), sema_trywait(9), sema_value(9)
kernel counting semaphore
sf_buf(9)
manage temporary kernel address space mapping for memory pages
sglist(9), sglist_alloc(9), sglist_append(9), sglist_append_bio(9), sglist_append_mbuf(9), sglist_append_phys(9), sglist_append_uio(9), sglist_append_user(9), sglist_build(9), sglist_clone(9), sglist_consume_uio(9), sglist_count(9), sglist_free(9), sglist_hold(9), sglist_init(9), sglist_join(9), sglist_length(9), sglist_reset(9), sglist_slice(9), sglist_split(9)
manage a scatter/gather list of physical memory addresses
shm_map(9), shm_unmap(9)
map shared memory objects into the kernel's address space
signal(9), SIGADDSET(9), SIGDELSET(9), SETEMPTYSET(9), SIGFILLSET(9), SIGISMEMBER(9), SIGISEMPTY(9), SIGNOTEMPTY(9), SIGSETEQ(9), SIGSETNEQ(9), SIGSETOR(9), SIGSETAND(9), SIGSETNAND(9), SIGSETCANTMASK(9), SIG_STOPSIGMASK(9), SIG_CONTSIGMASK(9), SIGPENDING(9), cursig(9), execsigs(9), issignal(9), killproc(9), pgsigio(9), postsig(9), sigexit(9), siginit(9), signotify(9), trapsignal(9)
kernel signal functions
socket(9)
kernel socket interface
splbio(9), splclock(9), splhigh(9), splimp(9), splnet(9), splsoftclock(9), splsofttty(9), splstatclock(9), spltty(9), splvm(9), spl0(9), splx(9)
manipulate interrupt priorities
stack(9)
kernel thread stack tracing routines
store(9), subyte(9), suswintr(9), suword(9)
store data to user-space
style(9)
kernel source file style guide
swi_add(9), swi_remove(9), swi_sched(9)
register and schedule software interrupt handlers
sx(9), sx_init(9), sx_init_flags(9), sx_destroy(9), sx_slock(9), sx_xlock(9), sx_slock_sig(9), sx_xlock_sig(9), sx_try_slock(9), sx_try_xlock(9), sx_sunlock(9), sx_xunlock(9), sx_unlock(9), sx_try_upgrade(9), sx_downgrade(9), sx_sleep(9), sx_xholder(9), sx_xlocked(9), sx_assert(9), SX_SYSINIT(9)
kernel shared/exclusive lock
sysctl_add_oid(9), sysctl_move_oid(9), sysctl_remove_oid(9)
runtime sysctl tree manipulation
sysctl_ctx_init(9), sysctl_ctx_free(9), sysctl_ctx_entry_add(9), sysctl_ctx_entry_find(9), sysctl_ctx_entry_del(9)
sysctl context for managing dynamically created sysctl oids
taskqueue(9)
asynchronous task execution
thread_exit(9)
abandon current thread context
timeout(9), untimeout(9), callout_handle_init(9), callout_init(9), callout_init_mtx(9), callout_init_rm(9), callout_init_rw(9), callout_stop(9), callout_drain(9), callout_reset(9), callout_reset_on(9), callout_reset_curcpu(9), callout_reset_sbt(9), callout_reset_sbt_on(9), callout_reset_sbt_curcpu(9), callout_schedule(9), callout_schedule_on(9), callout_schedule_curcpu(9), callout_pending(9), callout_active(9), callout_deactivate(9)
execute a function after a specified length of time
tvtohz(9)
convert time interval to tick count
ucred(9), crget(9), crhold(9), crfree(9), crshared(9), crcopy(9), crdup(9), cru2x(9), cred_update_thread(9)
functions related to user credentials
uidinfo(9), uihashinit(9), uifind(9), uihold(9), uifree(9)
functions for managing UID information
uio(9), uiomove(9), uiomove_nofault(9)
device driver I/O routines
uma_zcreate(9), uma_zalloc(9), uma_zalloc_arg(9), uma_zfree(9), uma_zfree_arg(9), uma_find_refcnt(9), uma_zdestroy(9), uma_zone_set_max(9), uma_zone_get_max(9), uma_zone_get_cur(9), uma_zone_set_warning(9)
zone allocator
usb_fifo_alloc_buffer(9), usb_fifo_attach(9), usb_fifo_detach(9), usb_fifo_free_buffer(9), usb_fifo_get_data(9), usb_fifo_get_data_buffer(9), usb_fifo_get_data_error(9), usb_fifo_get_data_linear(9), usb_fifo_put_bytes_max(9), usb_fifo_put_data(9), usb_fifo_put_data_buffer(9), usb_fifo_put_data_error(9), usb_fifo_put_data_linear(9), usb_fifo_reset(9), usb_fifo_softc(9), usb_fifo_wakeup(9), usbd_do_request(9), usbd_do_request_flags(9), usbd_errstr(9), usbd_lookup_id_by_info(9), usbd_lookup_id_by_uaa(9), usbd_transfer_clear_stall(9), usbd_transfer_drain(9), usbd_transfer_pending(9), usbd_transfer_poll(9), usbd_transfer_setup(9), usbd_transfer_start(9), usbd_transfer_stop(9), usbd_transfer_submit(9), usbd_transfer_unsetup(9), usbd_xfer_clr_flag(9), usbd_xfer_frame_data(9), usbd_xfer_frame_len(9), usbd_xfer_get_frame(9), usbd_xfer_get_priv(9), usbd_xfer_is_stalled(9), usbd_xfer_max_framelen(9), usbd_xfer_max_frames(9), usbd_xfer_max_len(9), usbd_xfer_set_flag(9), usbd_xfer_set_frame_data(9), usbd_xfer_set_frame_len(9), usbd_xfer_set_frame_offset(9), usbd_xfer_set_frames(9), usbd_xfer_set_interval(9), usbd_xfer_set_priv(9), usbd_xfer_set_stall(9), usbd_xfer_set_timeout(9), usbd_xfer_softc(9), usbd_xfer_state(9), usbd_xfer_status(9)
Universal Serial Bus driver programming interface
utopia(9)
driver module for ATM PHY chips
vaccess(9)
generate an access control decision using vnode parameters
vaccess_acl_nfs4(9)
generate a NFSv4 ACL access control decision using vnode parameters
vaccess_acl_posix1e(9)
generate a POSIX.1e ACL access control decision using vnode parameters
vcount(9), count_dev(9)
get total number of references to a device
vflush(9)
flush vnodes for a mount point
vfs_busy(9)
marks a mount point as busy
vfs_getnewfsid(9)
allocate a new file system identifier
vfs_getopt(9), vfs_getopts(9), vfs_flagopt(9), vfs_scanopt(9), vfs_copyopt(9), vfs_filteropt(9), vfs_setopt(9), vfs_setopt_part(9), vfs_setopts(9)
manipulate mount options and their values
vfs_getvfs(9)
returns a mount point given its file system identifier
vfs_mountedfrom(9)
sets the mounted from name for a mount
vfs_rootmountalloc(9)
allocate a root mount structure
vfs_suser(9)
check if credentials have superuser privileges for a mount point
vfs_timestamp(9)
generate current timestamp
vfs_unbusy(9)
unbusy a mount point
vfs_unmountall(9)
unmount all file systems
vfsconf(9)
vfs configuration information
vget(9)
get a vnode from the free list
vgone(9)
prepare a vnode for reuse
vhold(9), vdrop(9), vdropl(9)
acquire/release a hold on a vnode
vinvalbuf(9)
flushes and invalidates all buffers associated with a vnode
vm_fault_prefault(9)
cluster page faults into a process's address space
vm_map(9)
virtual address space portion of virtual memory subsystem
vm_map_check_protection(9)
check memory protection for a vm_map
vm_map_create(9)
create a new vm_map structure
vm_map_delete(9)
deallocate an address range from a map
vm_map_entry_resize_free(9)
vm map free space algorithm
vm_map_find(9)
find a free region within a map, and optionally map a vm_object
vm_map_findspace(9)
find a free region within a map
vm_map_inherit(9)
set fork inheritance flags for a range within a map
vm_map_init(9)
initialize a vm_map structure for process zero
vm_map_insert(9)
insert an object into a map
vm_map_lock(9), vm_map_unlock(9), vm_map_lock_read(9), vm_map_unlock_read(9), vm_map_trylock(9), vm_map_trylock_read(9), vm_map_lock_upgrade(9), vm_map_lock_downgrade(9)
vm_map locking macros
vm_map_lookup(9), vm_map_lookup_done(9)
lookup the vm_object backing a given virtual region
vm_map_madvise(9)
apply advice about use of memory to map entries
vm_map_max(9), vm_map_min(9), vm_map_pmap(9)
return map properties
vm_map_protect(9)
apply protection bits to a virtual memory region
vm_map_remove(9)
remove a virtual address range from a map
vm_map_simplify_entry(9)
simplify a vm_map_entry
vm_map_stack(9), vm_map_growstack(9)
manage process stacks
vm_map_submap(9)
create a subordinate map
vm_map_sync(9)
push dirty pages to their pager
vm_map_wire(9), vm_map_unwire(9)
manage page wiring within a virtual memory map
vm_page_aflag_clear(9), vm_page_aflag_set(9), vm_page_reference(9)
change page atomic flags
vm_page_alloc(9)
allocate a page for a vm_object
vm_page_bits(9), vm_page_set_validclean(9), vm_page_clear_dirty(9), vm_page_set_invalid(9), vm_page_zero_invalid(9), vm_page_is_valid(9), vm_page_test_dirty(9), vm_page_dirty(9), vm_page_undirty(9)
manage page clean and dirty bits
vm_page_busied(9), vm_page_busy_downgrade(9), vm_page_busy_sleep(9), vm_page_sbusied(9), vm_page_sbusy(9), vm_page_sleep_if_busy(9), vm_page_sunbusy(9), vm_page_trysbusy(9), vm_page_tryxbusy(9), vm_page_xbusied(9), vm_page_xbusy(9), vm_page_xunbusy(9), vm_page_assert_sbusied(9), vm_page_assert_unbusied(9), vm_page_assert_xbusied(9)
protect page identity changes and page content references
vm_page_cache(9)
move a page onto the cache queue
vm_page_deactivate(9)
deactivate a page
vm_page_dontneed(9)
indicate that a page is not needed anymore
vm_page_free(9), vm_page_free_toq(9), vm_page_free_zero(9), vm_page_try_to_free(9)
free a page
vm_page_grab(9)
returns a page from an object
vm_page_hold(9), vm_page_unhold(9)
update a page's hold count
vm_page_insert(9), vm_page_remove(9)
add/remove page from an object
vm_page_lookup(9)
lookup a vm page
vm_page_rename(9)
move a page
vm_page_wire(9), vm_page_unwire(9)
wire and unwire pages
vm_set_page_size(9)
initialize the system page size
vmem(9)
general purpose resource allocator
vn_fullpath(9)
convert a vnode reference to a full pathname, given a process context
vn_isdisk(9)
checks if a vnode represents a disk
vnode(9)
internal representation of a file or directory
vput(9), vrele(9), vunref(9)
decrement the use count for a vnode
vref(9)
increment the use count for a vnode
vrefcnt(9)
returns the use count of a vnode
vslock(9), vsunlock(9)
lock/unlock user space addresses in memory
watchdog(9)
software and hardware watchdog facility
zero_copy(9), zero_copy_sockets(9)
zero copy sockets code
home | help