create_module(2) System Calls Manual create_module(2) NOM create_module - Creer une entree de module chargeable SYNOPSIS #include [[obsolete]] caddr_t create_module(const char *name, size_t size); DESCRIPTION Remarque : cet appel systeme n'est present qu'avant Linux 2.6. create_module() essaye de creer une entree de module chargeable et reserve la memoire noyau qui est necessaire pour maintenir le module. Cet appel systeme necessite des privileges. VALEUR RENVOYEE S'il reussit, il renvoie l'adresse noyau ou le module residera. S'il echoue, il renvoie -1 et remplit errno pour indiquer l'erreur. ERREURS EEXIST Un module du meme nom existe deja. EFAULT name est en dehors de l'espace d'adressage du programme. EINVAL La taille demandee est trop petite, meme pour les informations de l'en-tete du module. ENOMEM Le noyau ne peut pas allouer un bloc contigu de memoire suffisamment grand pour le module. ENOSYS create_module() n'est pas pris en charge par cette version du noyau (par exemple Linux 2.6 ou au-dela). EPERM L'appelant n'est pas privilegie (n'a pas la capacite CAP_SYS_MODULE). STANDARDS Linux. HISTORIQUE Supprime dans Linux 2.6 Cet appel systeme obsolete n'est pas pris en charge par la glibc. Il n'est pas declare dans les en-tetes de la glibc mais, par un caprice de l'histoire, les versions de la glibc anterieures a la glibc 2.23 fournissaient une interface binaire pour cet appel systeme. Ainsi, il suffisait de declarer manuellement l'interface dans votre code pour utiliser cet appel systeme. Sinon, vous pouvez l'invoquer en utilisant syscall(2). VOIR AUSSI delete_module(2), init_module(2), query_module(2) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier et David Prevot Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 create_module(2)