.\" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .\" ! .\" ! This man page is auto-generated from Markdown. DO NOT EDIT kernelmanagerd.8 yourself! THIS MEANS YOU! :) .\" ! You can generate this man page from the page source, kernelmanagerd.8.md, by running: .\" ! $ xcodebuild install -target ManPages .\" ! .\" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .\" .\" Automatically generated by Pandoc 3.1.6.2 .\" .\" Define V font for inline verbatim, using C font in formats .\" that render this, and otherwise B font. .ie "\f[CB]x\f[]"x" \{\ . ftr V B . ftr VI BI . ftr VB B . ftr VBI BI .\} .el \{\ . ftr V CR . ftr VI CI . ftr VB CB . ftr VBI CBI .\} .TH "KERNELMANAGERD" "8" "" "2023-08-25" "KernelManagement daemon for managing kexts and collections" .hy .SH DESCRIPTION .PP \f[B]kernelmanagerd\f[R] is the kernel extension server. It runs as a standalone \f[B]launchd(8)\f[R] daemon to handle requests from the kernel, and from other user-space processes to load kernel extensions (kexts) if they are available in a loaded \f[B]kext collection\f[R] (see \f[B]kmutil(8)\f[R]). If a kext is requested for load that is not yet available for loading, \f[B]kernelmanagerd\f[R] will build the kext into the \f[B]auxiliary kext collection\f[R] for use on the next reboot. It is also responsible for launching \f[B]driver extensions\f[R] on the system. .PP The KernelManagement utility \f[B]kmutil(8)\f[R] can interact with \f[B]kernelmanagerd\f[R] for requesting loads and unloads of kernel extensions, and for querying the daemon\[cq]s state. .PP \f[B]kernelmanagerd\f[R] watches the \f[B]/Library/Extensions\f[R] directory for changes, to support installation and removal of kexts with installers. .SH PATHS .TP \f[B]/System/Library/KernelCollections\f[R] is the standard system repository of kext collections. .TP \f[B]/System/Library/Extensions/\f[R] is the standard system repository of kernel extensions. .TP \f[B]/Library/KernelCollections\f[R] is the directory containing the \f[B]auxiliary kext collection\f[R]. .TP \f[B]/Library/Extensions/\f[R] is a writable repository of kernel extensions suitable for use as an installer destination. .TP \f[B]/System/Library/Frameworks/KernelManagement.framework/Resources/com.apple.kernelmanagement.plist\f[R] is a configuration file to modify the repositories and default paths used by \f[B]kernelmanagerd\f[R] and \f[B]kmutil(8)\f[R]. .TP \f[B]/System/Library/LaunchDaemons/com.apple.kernelmanagerd.plist\f[R] is the path to the daemon\[cq]s \f[B]launchd.plist(5)\f[R]. .SS SEE ALSO .PP \f[B]kmutil(8)\f[R]