create_module - 生成一条可加载模块记录
Posted fanweisheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 越出了程序可访问的地址空间.
以上是关于create_module - 生成一条可加载模块记录的主要内容,如果未能解决你的问题,请参考以下文章
2021-05-18 C#.NET面试题 三名传教士和三个野蛮人同在一个小河渡口,渡口上只有一条可容两人的小船。问题的目标是要用这条小船把这六个人全部渡到对岸去,条件是在渡河的过程中,河两岸随时都保持