create_module(2) System Calls Manual create_module(2) NUME create_module - creeaza o intrare de modul incarcabil REZUMAT #include [[depreciat]] caddr_t create_module(const char *name, size_t size); DESCRIERE Nota: Acest apel de sistem este prezent numai inainte de Linux 2.6. create_module() incearca sa creeze o intrare de modul incarcabil i sa rezerve memoria nucleului care va fi necesara pentru a conine modulul. Acest apel de sistem necesita privilegii. VALOAREA RETURNATA In caz de reuita, se returneaza adresa nucleului la care va fi localizat modulul. In caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE EEXIST Un modul cu acest nume exista deja. EFAULT name se afla in afara spaiului de adrese accesibil programului. EINVAL Dimensiunea solicitata este prea mica chiar i pentru informaiile din antetul modulului. ENOMEM Nucleul nu a putut aloca un bloc contiguu de memorie suficient de mare pentru modul. ENOSYS create_module() nu este acceptat in aceasta versiune a nucleului (de exemplu, Linux 2.6 sau o versiune ulterioara). EPERM Apelantul nu a fost privilegiat (nu a avut capacitatea CAP_SYS_MODULE). STANDARDE Linux. ISTORIC Eliminat in Linux 2.6. Acest apel de sistem invechit nu este admis de glibc. In antetele glibc nu este furnizata nicio declaraie, dar, printr-o ciudaenie 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 sa declarai manual interfaa in codul dumneavoastra; alternativ, ai putea invoca apelul de sistem utilizand syscall(2). CONSULTAI I delete_module(2), init_module(2), query_module(2) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 create_module(2)