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