kmodule

package
v4.0.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 27, 2019 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
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 Delete

func Delete(name string, flags uintptr) error

Delete removes a kernel module.

func FileInit

func FileInit(f *os.File, opts string, flags uintptr) error

FileInit loads the kernel module contained by `f` with the given opts and flags.

FileInit falls back to Init when the finit_module(2) syscall is not available.

func Init

func Init(image []byte, opts string) error

Init loads the kernel module given by image with the given options.

func Probe

func Probe(name string, modParams string) error

Probe loads the given kernel module and its dependencies. It is calls ProbeOptions with the default ProbeOpts.

func ProbeOptions

func ProbeOptions(name, modParams string, opts ProbeOpts) error

ProbeOptions loads the given kernel module and its dependencies. This functions takes ProbeOpts.

Types

type ProbeOpts

type ProbeOpts struct {
	DryRunCB func(string)
	RootDir  string
	KVer     string
}

ProbeOpts contains optional parameters to Probe.

An empty ProbeOpts{} should lead to the default behavior.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL