other languages
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 越出了程式可訪問的地址空間.