My Project
Chargement...
Recherche...
Aucune correspondance
Attributs publics | Liste de tous les membres
Référence de la structure _enteteBlocMemoire

Description d'un bloc mémoire fourni à l'utilisateur En fait, on ne lui fourni que le pointeur vers la partie qu'il peut utiliser. Plus de détails...

Graphe de collaboration de _enteteBlocMemoire:
Collaboration graph
[légende]

Attributs publics

union { 
 
   struct { 
 
      uint16_t   magique 
 
      uint16_t   ordre 
 
   }   alloue 
 
   struct _enteteBlocMemoire *   suivant 
 
} e 
 

Description détaillée

Description d'un bloc mémoire fourni à l'utilisateur En fait, on ne lui fourni que le pointeur vers la partie qu'il peut utiliser.

L'entête est une union car elle peut prendre deux formes. Lorsque le bloc est alloué et fourni à l'utilisateur, on y stocque un nombre "magique" qu'on espère retrouver, et une taille qui nous permettra de savoir combien d'octets ont été alloués. Lorsque le bloc est libre, on utilise cet entête pour mettre en place une liste chaînée.

Définition à la ligne 38 du fichier kmalloc-zs.c.

Documentation des données membres

◆ [struct]

struct { ... } _enteteBlocMemoire::alloue

◆ [union]

union { ... } _enteteBlocMemoire::e

◆ magique

uint16_t _enteteBlocMemoire::magique

Définition à la ligne 41 du fichier kmalloc-zs.c.

◆ ordre

uint16_t _enteteBlocMemoire::ordre

Définition à la ligne 42 du fichier kmalloc-zs.c.

◆ suivant

struct _enteteBlocMemoire* _enteteBlocMemoire::suivant

Définition à la ligne 44 du fichier kmalloc-zs.c.


La documentation de cette structure a été générée à partir du fichier suivant :