create_module
CREATE_MODULE(E)       Linux Module Support      CREATE_MODULE(E)



NAME
       create_module - create a loadable module entry

SYNOPSIS
       #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 supe-
       ruser.

RETURN VALUE
       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.

SEE ALSO
       init_module(e), delete_module(e), query_module(e).



Linux                      26 Dec 1996           CREATE_MODULE(E)