create_module

Autres langues

Langue: pl

Autres versions - même langue

Version: 26 grudnia 1996 (openSuse - 09/10/07)

Section: 2 (Appels système)

NAZWA

create_module - tworzy wpis ³adowalnego modu³u

SK£ADNIA


#include <linux/module.h>



caddr_t create_module(const char *name, size_t size);

OPIS

create_module próbuje utworzyæ wpis ³adowalnego modu³u i zarezerwowaæ pamiêæ j±dra, której modu³ bêdzie wymaga³. Ta funkcja jest przeznaczona jedynie dla superu¿ytkownika.

WARTO¦Æ ZWRACANA

W przypadku sukcesu, zwraca adres z przestrzeni j±dra, pod którym znajduje siê modu³. W przypadku b³êdu zwracane jest -1 i odpowiednio ustawiane errno .

B£ÊDY

EPERM
U¿ytkownik nie jest superu¿ytkownikiem.
EEXIST
Modu³ o takiej nazwie ju¿ istnieje.
EINVAL
¯±dany rozmiar jest zbyt ma³y, nawet na informacje z nag³ówka modu³u.
ENOMEM
Kernel nie móg³ przydzieliæ dostatecznie du¿ego, ci±g³ego bloku pamiêci by pomie¶ciæ modu³.
EFAULT
name jest poza dostêpn± przestrzeni± adresow±.

ZOBACZ TAK¯E

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