Differences between current version and revision by previous author of create_module(2).
Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History
Newer page: | version 5 | Last edited on Thursday, October 31, 2002 5:44:00 pm | by PerryLorier | |
Older page: | version 4 | Last edited on Monday, June 3, 2002 6:52:57 pm | by perry | Revert |
@@ -1,72 +1,23 @@
-CREATE_MODULE
-!!!CREATE_MODULE
-NAME
-SYNOPSIS
-DESCRIPTION
-RETURN VALUE
-ERRORS
-SEE ALSO
-----
!!NAME
-
-
create_module - create a loadable module entry
!!SYNOPSIS
-__#include
-__''name''__, size_t__ ''size''__);
-
__
+
__#include <linux/module.h>__
+ caddr_t create_module(const char *
__''name''__, size_t__ ''size''__);__
!!DESCRIPTION
-
-__
create_module__
attempts to create a loadable module
-
entry and reserve the kernel memory that will be needed to
-
hold the module. This system call is only open to the
-
superuser.
+create_module(2)
attempts to create a loadable module entry and reserve the kernel memory that will be needed to hold the module. This system call is only open to the superuser.
!!RETURN VALUE
-
-
On success, returns the kernel address at which the module
-
will reside. On error -1 is returned and ''errno'' is set
-
appropriately.
+On success, returns the kernel address at which the module will reside. On error -1 is returned and ''errno'' is set appropriately.
!!ERRORS
+;[EPERM]: The user is not the superuser.
+;[EEXIST]: A module by that name already exists.
+;[EINVAL]: The requested size is too small even for the module header information.
+;[ENOMEM]: The kernel could not allocate a contiguous block of memory large enough for the module.
+;[EFAULT]: ''name'' is outside the program's accessible address space.
-__EPERM__
-
-
-The user is not the superuser.
-
-
-__EEXIST__
-
-
-A module by that name already exists.
-
-
-__EINVAL__
-
-
-The requested size is too small even for the module header
-information.
-
-
-__ENOMEM__
-
-
-The kernel could not allocate a contiguous block of memory
-large enough for the module.
-
-
-__EFAULT__
-
-
-''name'' is outside the program's accessible address
-space.
!!SEE ALSO
-
-
-
init_module(2), __
delete_module__
(2),
-
query_module(2).
-----
+init_module(2), delete_module(2), query_module(2).