kldload.2freebsd

Langue: en

Version: 265876 (debian - 07/07/09)

Section: 2 (Appels système)


BSD mandoc

NAME

kldload - load KLD files into the kernel

LIBRARY

Lb libc

SYNOPSIS

In sys/param.h In sys/linker.h Ft int Fn kldload const char *file

DESCRIPTION

The Fn kldload system call loads a kld file into the kernel using the kernel linker.

RETURN VALUES

The Fn kldload system call returns the fileid of the kld file which was loaded into the kernel. If an error occurs, Fn kldload will return -1 and set errno to indicate the error.

ERRORS

The named file is loaded unless:
Bq Er EPERM
You do not have access to read the file or link it with the kernel. You should be the root user to be able to use the kld system calls.
Bq Er EFAULT
Bad address encountered when adding kld info into the kernel space.
Bq Er ENOMEM
There is no memory to load the file into the kernel.
Bq Er ENOENT
The file was not found.
Bq Er ENOEXEC
The file format of Fa file was unrecognized.
Bq Er EEXIST
The supplied Fa file has already been loaded.

SEE ALSO

kldfind(2), kldfirstmod(2), kldnext(2), kldstat(2), kldsym(2), kldunload(2), modfind(2), modfnext(2), modnext(2), modstat(2), kld(4), kldload(8)

HISTORY

The kld interface first appeared in Fx 3.0 .