码迷,mamicode.com
首页 > 其他好文 > 详细

create_module - 生成一条可加载模块记录

时间:2019-06-24 16:49:37      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:错误   char   linux   信息   生成   返回   inux   要求   const   

总览

#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 - 生成一条可加载模块记录

标签:错误   char   linux   信息   生成   返回   inux   要求   const   

原文地址:https://www.cnblogs.com/fanweisheng/p/11077548.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!