OSDN Git Service

(split) LDP: Update original to LDP v3.50.
[linuxjm/LDP_man-pages.git] / original / man2 / create_module.2
index 714f103..aab5691 100644 (file)
@@ -1,11 +1,13 @@
 .\" Copyright (C) 1996 Free Software Foundation, Inc.
+.\"
+.\" %%%LICENSE_START(GPL_NOVERSION_ONELINE)
 .\" This file is distributed according to the GNU General Public License.
-.\" See the file COPYING in the top level source directory for details.
+.\" %%%LICENSE_END
 .\"
 .\" 2006-02-09, some reformatting by Luc Van Oostenryck; some
 .\" reformatting and rewordings by mtk
 .\"
-.TH CREATE_MODULE 2 2007-06-03 "Linux" "Linux Programmer's Manual"
+.TH CREATE_MODULE 2 2012-10-18 "Linux" "Linux Programmer's Manual"
 .SH NAME
 create_module \- create a loadable module entry
 .SH SYNOPSIS
@@ -15,11 +17,14 @@ create_module \- create a loadable module entry
 .BI "caddr_t create_module(const char *" name ", size_t " size );
 .fi
 .SH DESCRIPTION
+.BR Note :
+This system call is present only in kernels before Linux 2.6.
+
 .BR 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 requires privilege.
-.SH "RETURN VALUE"
+.SH RETURN VALUE
 On success, returns the kernel address at which the module will reside.
 On error \-1 is returned and
 .I errno
@@ -42,7 +47,8 @@ enough for the module.
 .TP
 .B ENOSYS
 .BR create_module ()
-is not supported in this version of the kernel.
+is not supported in this version of the kernel
+(e.g., the kernel is version 2.6 or later).
 .TP
 .B EPERM
 The caller was not privileged
@@ -53,10 +59,10 @@ capability).
 This system call is only present on Linux up until kernel 2.4;
 it was removed in Linux 2.6.
 .\" Removed in Linux 2.5.48
-.SH "CONFORMING TO"
+.SH CONFORMING TO
 .BR create_module ()
 is Linux-specific.
-.SH "SEE ALSO"
+.SH SEE ALSO
 .BR delete_module (2),
 .BR init_module (2),
 .BR query_module (2)