create_module(2) System Calls Manual create_module(2)

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 越出了程序可访问的地址空间.

本页面中文版由中文 man 手册页计划提供。
中文 man 手册页计划:https://github.com/man-pages-zh/manpages-zh