|CREATE_MODULE(2)||Linux Programmer's Manual||CREATE_MODULE(2)|
NAMEcreate_module - create a loadable module entry
caddr_t create_module(const char * name , size_t size );
DESCRIPTIONNote: This system call is present only in kernels before Linux 2.6.
RETURN VALUEOn success, returns the kernel address at which the module will reside. On error -1 is returned and errno is set appropriately.
- A module by that name already exists.
- name is outside the program's accessible address space.
- The requested size is too small even for the module header information.
- The kernel could not allocate a contiguous block of memory large enough for the module.
- create_module() is not supported in this version of the kernel (e.g., the kernel is version 2.6 or later).
- The caller was not privileged (did not have the CAP_SYS_MODULE capability).
VERSIONSThis system call is present on Linux only up until kernel 2.4; it was removed in Linux 2.6.
CONFORMING TOcreate_module() is Linux-specific.
SEE ALSOdelete_module(2), init_module(2), query_module(2)
COLOPHONThis page is part of release 3.53 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/.