Penguin
Diff: create_module(2)
EditPageHistoryDiffInfoLikePages

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). 
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.