Documentation ¶
Overview ¶
Package kmodule interfaces with Linux kernel modules.
kmodule allows loading and unloading kernel modules with dependencies, as well as locating them through probing.
Index ¶
Constants ¶
const ( // Ignore symbol version hashes. MODULE_INIT_IGNORE_MODVERSIONS = 0x1 // Ignore kernel version magic. MODULE_INIT_IGNORE_VERMAGIC = 0x2 )
Flags to finit_module(2) / FileInit.
Variables ¶
This section is empty.
Functions ¶
func FileInit ¶
FileInit loads the kernel module contained by `f` with the given opts and flags. Uncompresses modules with a .xz and .gz suffix before loading.
FileInit falls back to init_module(2) via Init when the finit_module(2) syscall is not available and when loading compressed modules.
func Probe ¶
Probe loads the given kernel module and its dependencies. It is calls ProbeOptions with the default ProbeOpts.
func ProbeOptions ¶
ProbeOptions loads the given kernel module and its dependencies. This functions takes ProbeOpts.