Manpages

NAME

create_module - 生 成 一 條 可 加 載 模 塊 記 錄 .

總 覽

#include <linux/module.h>

caddr_t create_module(const char *name, size_t size);

描 述

create_module試 圖 生 成 一 條 可 加 載 模 塊 的 記 錄 並 保 留 用 來 容 納 模 塊 的 內 核 空 間 內 存 .該 系 統 調 用 只 對 超 級 用 戶 開 放 .

返 回 值

成 功 時 返 回 模 塊 駐 留 的 內 核 空 間 地 址 ,錯 誤 時 返 回 -1,errno被 相 應 設 置 .

錯 誤

EPERM 用 戶 非 超 級 用 戶

.

EEXIST 相 同 名 字 的 模 塊

已 經 存 在 .

EINVAL 要 求 的 大 小 即 使 對 模 塊 的

頭 信 息 來 說 也 太 小 .
ENOMEM 內 核 無 法 給 模 塊 分 配 足 夠 的 連 續 的 內 存 塊 .
EFAULT

name 越 出 了 程 序 可 訪 問 的 地 址 空 間 .

"雷 勇 " <nsinit [AT] 263.net>

本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。 中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh