CREATE_MODULE(2)

CREATE_MODULE(2)

creat Home Page System Calls Index delete_module


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(2) delete_module(2) query_module(2). 

creat Home Page System Calls Index delete_module