create_module(2) System Calls Manual create_module(2)

create_module - creează o intrare de modul încărcabil

#include <linux/module.h>
[[depreciat]] caddr_t create_module(const char *name, size_t size);

Notă: Acest apel de sistem este prezent numai înainte de Linux 2.6.

create_module() încearcă să creeze o intrare de modul încărcabil și să rezerve memoria nucleului care va fi necesară pentru a conține modulul. Acest apel de sistem necesită privilegii.

În caz de reușită, se returnează adresa nucleului la care va fi localizat modulul. În caz de eroare, se returnează -1, iar errno este configurată pentru a indica eroarea.

Un modul cu acest nume există deja.
name se află în afara spațiului de adrese accesibil programului.
Dimensiunea solicitată este prea mică chiar și pentru informațiile din antetul modulului.
Nucleul nu a putut aloca un bloc contiguu de memorie suficient de mare pentru modul.
create_module() nu este acceptat în această versiune a nucleului (de exemplu, Linux 2.6 sau o versiune ulterioară).
Apelantul nu a fost privilegiat (nu a avut capacitatea CAP_SYS_MODULE).

Linux.

Eliminat în Linux 2.6.

Acest apel de sistem învechit nu este admis de glibc. În antetele glibc nu este furnizată nicio declarație, dar, printr-o ciudățenie a istoriei, versiunile glibc anterioare glibc 2.23 au exportat un ABI pentru acest apel de sistem. Prin urmare, pentru a utiliza acest apel de sistem, era suficient să declarați manual interfața în codul dumneavoastră; alternativ, ați putea invoca apelul de sistem utilizând syscall(2).

delete_module(2), init_module(2), query_module(2)

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.

31 octombrie 2023 Pagini de manual de Linux 6.06