Linux |
CentOS 5.3 |
|
kmalloc(9) |
kmalloc − allouer des zones de mémoire |
#include <linux/malloc.h> void * kmalloc (size_t taille, int priorité); |
La fonction kmalloc alloue une zone (physiquement contiguë) de mémoire. Le paramètre taille est le nombre d’octets à allouer. Le paramètre priorité précise l’importance et le type d’allocation souhaitée. Quelques unes des valeurs possibles sont GFP_DMA, GFP_ATOMIC, GFP_BUFFER, et GFP_NFS. |
En cas de succès, kmalloc retourne un pointeur sur la zone de mémoire allouée. En cas d’erreur, NULL est retourné à la place. |
Linux 2.0 |
[Ndt : kmalloc ne peut allouer plus de 128 ko de
mémoire. Si vous ne désirez pas
une zone mémoire physiquement
contiguë (elle le sera au niveau des adresses
virtuelles => utilisation du cache moins optimale),
utilisez vmalloc() / vfree(). |
vmalloc(9) |
Kirk Petersen (kirk@speakeasy.org) |
Thierry Vignaud <tvignaud@mandrakesoft.com>, 1999-2000 |
kmalloc(9) |