Scroll to navigation

create_module(2) System Calls Manual create_module(2)

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@263.net>

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