tail head cat sleep
QR code linking to this page

manページ  — KLDLOAD

名称

kldload – KLD ファイルをカーネルにロードする

内容

ライブラリ

Standard C Library (libc, -lc)

書式

#include <sys/param.h>
#include <sys/linker.h>

int
kldload(const char *file);

解説

kldload() システムコールは、カーネルリンカを使用してカーネル内に kld ファイルを ロードします。

戻り値

kldload() システムコールは、カーネル内にロードされた kld ファイルのファイル ID を 返します。 エラーが発生すると kldload() は -1 を返し、エラーを示すために errno が設定されます。

エラー

指定されたファイルは次の場合を除いてロードされます:
[EPERM]
  ファイルを読み取ることができません。 あるいはファイルをカーネルとリンクすることができません。 kld システムコールを使用するためには root ユーザである必要があります。
[EFAULT]
  kld 情報をカーネル空間に追加するときに無効アドレスが検出されました。
[ENOMEM]
  ファイルをカーネル内にロードするためのメモリがありません。
[ENOENT]
  ファイルが見つかりませんでした。
[ENOEXEC]
  file のファイル形式が認識されませんでした。
[EEXIST]
  与えられた file は既にロードされています。

関連項目

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

歴史

kld インタフェースは FreeBSD 3.0 ではじめて登場しました。

KLDLOAD (2) March 3, 1999

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

This philosophy, in the hands of amateurs, leads to inexplicably mind-numbing botches like the existence of two programs, “head” and “tail,” which print the first part or the last part of a file, depending. Even though their operations are duals of one another, “head” and “tail” are different programs, written by different authors, and take different options!
— The Unix Haters' handbook