> Linux Reviews > man >

create_module


  1. create_module.2.man


1. create_module.2.man

Manpage of CREATE_MODULE

CREATE_MODULE

Section: Руководство программиста Linux (2)
Updated: 2007-06-03
Index Return to Main Contents
 

ИМЯ

create_module - создать элемент загружаемого модуля  

ОБЗОР

#include <linux/module.h>

caddr_t create_module(const char *name, size_t size);
 

ОПИСАНИЕ

create_module() пытается создать элемент загружаемого модуля и зарезервировать память ядра, которая необходима для хранения модуля. Данный системный вызов требует особых прав.  

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

При успешном выполнении возвращается адрес в ядре, где будет располагаться модуль. В случае ошибки возвращается -1, а errno устанавливается в соответствующее значение.  

ОШИБКИ

EEXIST
Модуль с таким именем уже существует.
EFAULT
name вне доступного программного адресного пространства.
EINVAL
Запрашиваемый размер мал даже для информационного заголовка модуля.
ENOMEM
Ядро не может выделить непрерывный блок памяти, необходимый для модуля.
ENOSYS
create_module() не поддерживается в этой версии ядра.
EPERM
Вызывающий не имеет прав (не имеет мандата CAP_SYS_MODULE).
 

ВЕРСИИ

Данный системный вызов есть только в Linux до версии 2.4; он был удалён в Linux 2.6.  

СООТВЕТСТВИЕ СТАНДАРТАМ

create_module() есть только в Linux.  

СМОТРИТЕ ТАКЖЕ

delete_module(2), init_module(2), query_module(2)


 

Index

ИМЯ
ОБЗОР
ОПИСАНИЕ
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
ОШИБКИ
ВЕРСИИ
СООТВЕТСТВИЕ СТАНДАРТАМ
СМОТРИТЕ ТАКЖЕ

This document was created by man2html using the manual pages.
Time: 17:41:13 GMT, October 23, 2013

SVENSKA - SVENSKA - SVENSKA - SVENSKA - ja - pl