9 Kernel routines
8,468 pages in section 9.
bu
-
bufkernel buffer I/O scheme used in FreeBSD VM system -
BUF_returns the state of the lock linked to the bufferISLOCKED -
BUF_locks a bufferLOCK -
BUF_destroys a buffer's lockLOCKFREE -
BUF_initializes a buffer lockLOCKINIT -
BUF_checks if the lock linked to the buffer is recursedRECURSED -
BUF_returns the reference count on a buffer's lockREFCNT -
buf_multi-producer, {single, multi}-consumer lock-less ring bufferring -
buf_multi-producer, {single, multi}-consumer lock-less ring bufferring_ alloc -
buf_multi-producer, {single, multi}-consumer lock-less ring bufferring_ count -
buf_multi-producer, {single, multi}-consumer lock-less ring bufferring_ dequeue_ mc -
buf_multi-producer, {single, multi}-consumer lock-less ring bufferring_ dequeue_ sc -
buf_multi-producer, {single, multi}-consumer lock-less ring bufferring_ empty -
buf_multi-producer, {single, multi}-consumer lock-less ring bufferring_ enqueue -
buf_multi-producer, {single, multi}-consumer lock-less ring bufferring_ enqueue_ bytes -
buf_multi-producer, {single, multi}-consumer lock-less ring bufferring_ free -
buf_multi-producer, {single, multi}-consumer lock-less ring bufferring_ full -
buf_multi-producer, {single, multi}-consumer lock-less ring bufferring_ peek -
BUF_locks a bufferTIMELOCK -
BUF_unlocks a locked bufferUNLOCK -
BUILD_break compile if used.BUG -
BUILD_break compile if a condition is true.BUG_ ON -
bus_activate or deactivate a resourceactivate_ resource -
BUS_add a device node to the tree with a given priorityADD_ CHILD -
bus_adjust resource allocated from a parent busadjust_ resource -
bus_allocate resources from a parent busalloc_ resource -
bus_allocate resources from a parent busalloc_ resource_ any -
bus_manage child devices of a bus deviceattach_ children -
BUS_bind an interrupt resource to a specific CPUBIND_ INTR -
bus_bind an interrupt resource to a specific CPUbind_ intr -
BUS_notify a bus device that a child is being deletedCHILD_ DELETED -
BUS_notify a bus device that a child was detachedCHILD_ DETACHED -
BUS_obtain the location of a child on the bus.CHILD_ LOCATION -
BUS_obtain the plug and play information from a deviceCHILD_ PNPINFO -
bus_ask the bus driver to see if this device is still really presentchild_ present -
BUS_configure interrupt polarity and trigger modeCONFIG_ INTR -
bus_configure interrupt polarity and trigger modeconfig_ intr -
bus_activate or deactivate a resourcedeactivate_ resource -
bus_manage child devices of a bus devicedelayed_ attach_ children -
BUS_associate a description with an active interrupt handlerDESCRIBE_ INTR -
bus_associate a description with an active interrupt handlerdescribe_ intr -
bus_manage child devices of a bus devicedetach_ children -
bus_Bus and Machine Independent DMA Mapping Interfacedma -
bus_Bus and Machine Independent DMA Mapping Interfacedma_ tag_ create -
bus_Bus and Machine Independent DMA Mapping Interfacedma_ tag_ destroy -
bus_Bus and Machine Independent DMA Mapping Interfacedmamap_ create -
bus_Bus and Machine Independent DMA Mapping Interfacedmamap_ destroy -
bus_Bus and Machine Independent DMA Mapping Interfacedmamap_ load -
bus_Bus and Machine Independent DMA Mapping Interfacedmamap_ load_ bio -
bus_Bus and Machine Independent DMA Mapping Interfacedmamap_ load_ ccb -
bus_Bus and Machine Independent DMA Mapping Interfacedmamap_ load_ crp -
bus_Bus and Machine Independent DMA Mapping Interfacedmamap_ load_ crp_ buffer -
bus_Bus and Machine Independent DMA Mapping Interfacedmamap_ load_ mbuf -
bus_Bus and Machine Independent DMA Mapping Interfacedmamap_ load_ mbuf_ sg -
bus_Bus and Machine Independent DMA Mapping Interfacedmamap_ load_ uio -
bus_Bus and Machine Independent DMA Mapping Interfacedmamap_ sync -
bus_Bus and Machine Independent DMA Mapping Interfacedmamap_ unload -
bus_Bus and Machine Independent DMA Mapping Interfacedmamem_ alloc -
bus_Bus and Machine Independent DMA Mapping Interfacedmamem_ free -
bus_manage child devices of a bus deviceenumerate_ hinted_ children -
bus_device iterator for locating a particular device.find_ device -
bus_device iterator for locating a particular device of a specific namefind_ device_ by_ name -
bus_device iterator.for_ each_ dev -
bus_driver iteratorfor_ each_ drv -
bus_generic implementation of DEVICE_ATTACH for bussesgeneric_ attach -
bus_generic implementation of DEVICE_DETACH for bussesgeneric_ detach -
bus_generic implementation of BUS_NEW_PASS for bus devicesgeneric_ new_ pass -
bus_generic implementation of DEVICE_PRINT_CHILD for bussesgeneric_ print_ child -
bus_generic implementation of BUS_READ_IVAR and BUS_WRITE_IVAR for bussesgeneric_ read_ ivar -
bus_generic implementation of DEVICE_SHUTDOWN for bussesgeneric_ shutdown -
bus_generic implementation of BUS_READ_IVAR and BUS_WRITE_IVAR for bussesgeneric_ write_ ivar -
BUS_request a set of device-specific CPUsGET_ CPUS -
bus_request a set of device-specific CPUsget_ cpus -
BUS_get child's specific propertyGET_ PROPERTY -
bus_read a resource range/value with a given resource IDget_ resource -
BUS_notify a bus device about a potential child device identified by hintsHINTED_ CHILD -
bus_manage child devices of a bus deviceidentify_ children -
bus_map or unmap an active resourcemap_ resource -
BUS_notify a bus that the pass level has been changedNEW_ PASS -
BUS_print information about a devicePRINT_ CHILD -
bus_generic implementation of BUS_PRINT_CHILD(9)print_ child_ domain -
bus_generic implementation of BUS_PRINT_CHILD(9)print_ child_ footer -
bus_generic implementation of BUS_PRINT_CHILD(9)print_ child_ header -
BUS_manipulate bus-specific device instance variablesREAD_ IVAR -
bus_register a driver-core subsystemregister -
bus_release resources on a busrelease_ resource -
BUS_rescan a bus checking for devices that have been added or removedRESCAN -
bus_rescan devices on the bus for possible driversrescan_ devices -
bus_raise the bus pass levelset_ pass -
bus_associate a definite resource with a given resource IDset_ resource -
BUS_create, attach and teardown an interrupt handlerSETUP_ INTR -
bus_create, attach and teardown an interrupt handlersetup_ intr -
bus_bus space manipulation functionsspace -
bus_bus space manipulation functionsspace_ alloc -
bus_bus space manipulation functionsspace_ barrier -
bus_bus space manipulation functionsspace_ copy_ region_ 1 -
bus_bus space manipulation functionsspace_ copy_ region_ 2 -
bus_bus space manipulation functionsspace_ copy_ region_ 4 -
bus_bus space manipulation functionsspace_ copy_ region_ 8 -
bus_bus space manipulation functionsspace_ copy_ region_ stream_ 1 -
bus_bus space manipulation functionsspace_ copy_ region_ stream_ 2 -
bus_bus space manipulation functionsspace_ copy_ region_ stream_ 4 -
bus_bus space manipulation functionsspace_ copy_ region_ stream_ 8 -
bus_bus space manipulation functionsspace_ free -
bus_bus space manipulation functionsspace_ map -
bus_bus space manipulation functionsspace_ peek_ 1 -
bus_bus space manipulation functionsspace_ peek_ 2 -
bus_bus space manipulation functionsspace_ peek_ 4 -
bus_bus space manipulation functionsspace_ peek_ 8 -
bus_bus space manipulation functionsspace_ poke_ 1 -
bus_bus space manipulation functionsspace_ poke_ 2 -
bus_bus space manipulation functionsspace_ poke_ 4 -
bus_bus space manipulation functionsspace_ poke_ 8 -
bus_bus space manipulation functionsspace_ read_ 1 -
bus_bus space manipulation functionsspace_ read_ 2 -
bus_bus space manipulation functionsspace_ read_ 4 -
bus_bus space manipulation functionsspace_ read_ 8 -
bus_bus space manipulation functionsspace_ read_ multi_ 1 -
bus_bus space manipulation functionsspace_ read_ multi_ 2 -
bus_bus space manipulation functionsspace_ read_ multi_ 4 -
bus_bus space manipulation functionsspace_ read_ multi_ 8 -
bus_bus space manipulation functionsspace_ read_ multi_ stream_ 1 -
bus_bus space manipulation functionsspace_ read_ multi_ stream_ 2 -
bus_bus space manipulation functionsspace_ read_ multi_ stream_ 4 -
bus_bus space manipulation functionsspace_ read_ multi_ stream_ 8 -
bus_bus space manipulation functionsspace_ read_ region_ 1 -
bus_bus space manipulation functionsspace_ read_ region_ 2 -
bus_bus space manipulation functionsspace_ read_ region_ 4 -
bus_bus space manipulation functionsspace_ read_ region_ 8 -
bus_bus space manipulation functionsspace_ read_ region_ stream_ 1 -
bus_bus space manipulation functionsspace_ read_ region_ stream_ 2 -
bus_bus space manipulation functionsspace_ read_ region_ stream_ 4 -
bus_bus space manipulation functionsspace_ read_ region_ stream_ 8 -
bus_bus space manipulation functionsspace_ read_ stream_ 1 -
bus_bus space manipulation functionsspace_ read_ stream_ 2 -
bus_bus space manipulation functionsspace_ read_ stream_ 4 -
bus_bus space manipulation functionsspace_ read_ stream_ 8 -
bus_bus space manipulation functionsspace_ set_ multi_ 1 -
bus_bus space manipulation functionsspace_ set_ multi_ 2 -
bus_bus space manipulation functionsspace_ set_ multi_ 4 -
bus_bus space manipulation functionsspace_ set_ multi_ 8 -
bus_bus space manipulation functionsspace_ set_ multi_ stream_ 1 -
bus_bus space manipulation functionsspace_ set_ multi_ stream_ 2 -
bus_bus space manipulation functionsspace_ set_ multi_ stream_ 4 -
bus_bus space manipulation functionsspace_ set_ multi_ stream_ 8 -
bus_bus space manipulation functionsspace_ set_ region_ 1 -
bus_bus space manipulation functionsspace_ set_ region_ 2 -
bus_bus space manipulation functionsspace_ set_ region_ 4 -
bus_bus space manipulation functionsspace_ set_ region_ 8 -
bus_bus space manipulation functionsspace_ set_ region_ stream_ 1 -
bus_bus space manipulation functionsspace_ set_ region_ stream_ 2 -
bus_bus space manipulation functionsspace_ set_ region_ stream_ 4 -
bus_bus space manipulation functionsspace_ set_ region_ stream_ 8 -
bus_bus space manipulation functionsspace_ subregion -
bus_bus space manipulation functionsspace_ unmap -
bus_bus space manipulation functionsspace_ write_ 1 -
bus_bus space manipulation functionsspace_ write_ 2 -
bus_bus space manipulation functionsspace_ write_ 4 -
bus_bus space manipulation functionsspace_ write_ 8 -
bus_bus space manipulation functionsspace_ write_ multi_ 1 -
bus_bus space manipulation functionsspace_ write_ multi_ 2 -
bus_bus space manipulation functionsspace_ write_ multi_ 4 -
bus_bus space manipulation functionsspace_ write_ multi_ 8 -
bus_bus space manipulation functionsspace_ write_ multi_ stream_ 1 -
bus_bus space manipulation functionsspace_ write_ multi_ stream_ 2 -
bus_bus space manipulation functionsspace_ write_ multi_ stream_ 4 -
bus_bus space manipulation functionsspace_ write_ multi_ stream_ 8 -
bus_bus space manipulation functionsspace_ write_ region_ 1 -
bus_bus space manipulation functionsspace_ write_ region_ 2 -
bus_bus space manipulation functionsspace_ write_ region_ 4 -
bus_bus space manipulation functionsspace_ write_ region_ 8 -
bus_bus space manipulation functionsspace_ write_ region_ stream_ 1 -
bus_bus space manipulation functionsspace_ write_ region_ stream_ 2 -
bus_bus space manipulation functionsspace_ write_ region_ stream_ 4 -
bus_bus space manipulation functionsspace_ write_ region_ stream_ 8 -
bus_bus space manipulation functionsspace_ write_ stream_ 1 -
bus_bus space manipulation functionsspace_ write_ stream_ 2 -
bus_bus space manipulation functionsspace_ write_ stream_ 4 -
bus_bus space manipulation functionsspace_ write_ stream_ 8 -
BUS_create, attach and teardown an interrupt handlerTEARDOWN_ INTR -
bus_create, attach and teardown an interrupt handlerteardown_ intr -
bus_map or unmap an active resourceunmap_ resource -
bus_remove a bus from the systemunregister -
BUS_manipulate bus-specific device instance variablesWRITE_ IVAR -
busdmaBus and Machine Independent DMA Mapping Interface