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

Page 16

md_get_mbuf
md_get_mem
md_get_uint16
md_get_uint16be
md_get_uint16le
md_get_uint32
md_get_uint32be
md_get_uint32le
md_get_uint8
md_get_uio
md_initm
md_next_record
mdchain
memcchr
locate the complement of a byte in byte string
memguard
MemGuard — memory allocator for debugging purposes
mesa_7i65
Support for the Mesa 7i65 Octuple Servo Card
mesa_pktgyro_test
PktUART simple test with Microstrain 3DM-GX3-15 gyro
mesa_uart
An example component demonstrating how to access the Hostmot2 UART
message
Display a message
mi_switch
mi_switch , cpu_switch , cpu_throw — switch to another thread context
microseq
ppbus microsequencer developer's guide
microtime
bintime , getbintime , microtime , getmicrotime , nanotime , getnanotime — get the current time
microuptime
binuptime , getbinuptime , microuptime , getmicrouptime , nanouptime , getnanouptime , sbinuptime , getsbinuptime — get the time elapsed since boot
millturn
Switchable kinematics for a mill-turn machine
minmax
Track the minimum and maximum values of the input to the outputs
mod_cc
mod_cc , DECLARE_CC_MODULE , CCV — Modular Congestion Control
module
structure describing a kernel module
motion
accepts NML motion commands, interacts with HAL in realtime  
mount_arg
free_mntarg , kernel_mount , kernel_vmount , mount_arg , mount_argb , mount_argf , mount_argsu — functions provided as part of the kernel mount interface
mount_argb
free_mntarg , kernel_mount , kernel_vmount , mount_arg , mount_argb , mount_argf , mount_argsu — functions provided as part of the kernel mount interface
mount_argf
free_mntarg , kernel_mount , kernel_vmount , mount_arg , mount_argb , mount_argf , mount_argsu — functions provided as part of the kernel mount interface
mount_argsu
free_mntarg , kernel_mount , kernel_vmount , mount_arg , mount_argb , mount_argf , mount_argsu — functions provided as part of the kernel mount interface
moveoff
Component for HAL-only offsets
msleep
msleep , msleep_sbt , msleep_spin , msleep_spin_sbt , pause , pause_sig , pause_sbt , tsleep , tsleep_sbt , wakeup , wakeup_one , wakeup_any — wait for events
msleep_sbt
msleep , msleep_sbt , msleep_spin , msleep_spin_sbt , pause , pause_sig , pause_sbt , tsleep , tsleep_sbt , wakeup , wakeup_one , wakeup_any — wait for events
msleep_spin
msleep , msleep_sbt , msleep_spin , msleep_spin_sbt , pause , pause_sig , pause_sbt , tsleep , tsleep_sbt , wakeup , wakeup_one , wakeup_any — wait for events
msleep_spin_sbt
msleep , msleep_sbt , msleep_spin , msleep_spin_sbt , pause , pause_sig , pause_sbt , tsleep , tsleep_sbt , wakeup , wakeup_one , wakeup_any — wait for events
mtod
mbuf — memory management in the kernel IPC subsystem
mtx_assert
mtx_destroy
mtx_init
mtx_initialized
mtx_lock
mtx_lock_flags
mtx_lock_spin
mtx_lock_spin_flags
mtx_owned
mtx_pool
mtx_pool , mtx_pool_alloc , mtx_pool_find , mtx_pool_lock , mtx_pool_lock_spin , mtx_pool_unlock , mtx_pool_unlock_spin , mtx_pool_create , mtx_pool_destroy — mutex pool routines
mtx_pool_alloc
mtx_pool , mtx_pool_alloc , mtx_pool_find , mtx_pool_lock , mtx_pool_lock_spin , mtx_pool_unlock , mtx_pool_unlock_spin , mtx_pool_create , mtx_pool_destroy — mutex pool routines
mtx_pool_create
mtx_pool , mtx_pool_alloc , mtx_pool_find , mtx_pool_lock , mtx_pool_lock_spin , mtx_pool_unlock , mtx_pool_unlock_spin , mtx_pool_create , mtx_pool_destroy — mutex pool routines
mtx_pool_destroy
mtx_pool , mtx_pool_alloc , mtx_pool_find , mtx_pool_lock , mtx_pool_lock_spin , mtx_pool_unlock , mtx_pool_unlock_spin , mtx_pool_create , mtx_pool_destroy — mutex pool routines
mtx_pool_find
mtx_pool , mtx_pool_alloc , mtx_pool_find , mtx_pool_lock , mtx_pool_lock_spin , mtx_pool_unlock , mtx_pool_unlock_spin , mtx_pool_create , mtx_pool_destroy — mutex pool routines
mtx_pool_lock
mtx_pool , mtx_pool_alloc , mtx_pool_find , mtx_pool_lock , mtx_pool_lock_spin , mtx_pool_unlock , mtx_pool_unlock_spin , mtx_pool_create , mtx_pool_destroy — mutex pool routines
mtx_pool_lock_spin
mtx_pool , mtx_pool_alloc , mtx_pool_find , mtx_pool_lock , mtx_pool_lock_spin , mtx_pool_unlock , mtx_pool_unlock_spin , mtx_pool_create , mtx_pool_destroy — mutex pool routines
mtx_pool_unlock
mtx_pool , mtx_pool_alloc , mtx_pool_find , mtx_pool_lock , mtx_pool_lock_spin , mtx_pool_unlock , mtx_pool_unlock_spin , mtx_pool_create , mtx_pool_destroy — mutex pool routines
mtx_pool_unlock_spin
mtx_pool , mtx_pool_alloc , mtx_pool_find , mtx_pool_lock , mtx_pool_lock_spin , mtx_pool_unlock , mtx_pool_unlock_spin , mtx_pool_create , mtx_pool_destroy — mutex pool routines
mtx_recursed
mtx_sleep
mtx_trylock
mtx_trylock_flags
mtx_trylock_spin
mtx_trylock_spin_flags
mtx_unlock
mtx_unlock_flags
mtx_unlock_spin
mtx_unlock_spin_flags
mult2
Product of two inputs
multiclick
Single-, double-, triple-, and quadruple-click detector
multiswitch
This component toggles between a specified number of output bits
mutex
mux16
Select from one of sixteen input values
mux2
Select from one of two input values
mux4
Select from one of four input values
mux8
Select from one of eight input values
mux_generic
choose one from several input values
namei
namei , NDINIT , NDFREE , — pathname translation and lookup operations
nanotime
bintime , getbintime , microtime , getmicrotime , nanotime , getnanotime — get the current time
nanouptime
binuptime , getbinuptime , microuptime , getmicrouptime , nanouptime , getnanouptime , sbinuptime , getsbinuptime — get the time elapsed since boot
near
Determine whether two values are roughly equal
netisr
Kernel network dispatch service
netisr_clearqdrops
netisr — Kernel network dispatch service
netisr_default_flow2cpu
netisr — Kernel network dispatch service
netisr_dispatch
netisr — Kernel network dispatch service
netisr_dispatch_src
netisr — Kernel network dispatch service
netisr_get_cpucount
netisr — Kernel network dispatch service
netisr_get_cpuid
netisr — Kernel network dispatch service
netisr_getqdrops
netisr — Kernel network dispatch service
netisr_getqlimit
netisr — Kernel network dispatch service
netisr_queue
netisr — Kernel network dispatch service
netisr_queue_src
netisr — Kernel network dispatch service
netisr_register
netisr — Kernel network dispatch service
netisr_setqlimit
netisr — Kernel network dispatch service
netisr_unregister
netisr — Kernel network dispatch service
new_unrhdr
new_unrhdr , clear_unrhdr , delete_unrhdr , alloc_unr , alloc_unr_specific , free_unr — kernel unit number allocator
not
Inverter
nv
nvlist
nvlist_add_binary
nvlist_add_bool
nvlist_add_bool_array