zion -  kmalloc

Nom

kmalloc - allouer des zones de mémoire

Résumé

#include <linux/malloc.h> void * kmalloc (size_t taille , int priorité );

Description

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.

Valeur de retour

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.


DisponiblitÉ

Linux 2.0

Bugs

[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(). De plus, kmalloc ne peut allouer que des puissances de deux : 16,32,64,128 ... 131072 octets ]

Voir aussi

vmalloc (9)

Auteur

Kirk Petersen (kirk@speakeasy.org)

Traducteur

Thierry Vignaud < tvignaud@mandrakesoft.com >, 1999-2000
Poster un commentaire
Utilisateur
Mot de passe
 
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?