create_module
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:35 GMT, May 11, 2012



