zion - MAP_NRNom
MAP_NR - mappe une page mémoire dans la mémoire du noyau
Résumé
#include <linux/mm.h> #define MAP_NR( page ) .HP
Description
Cette macro mappe une page de la mémoire du noyau dans le tableau mem_map. La page est donnée par son adresse dans l'espace mémoire du noyau telle que renvoyée par la fonction get_free_page (9). L'expression mem_map[MAP_NR(page)] renvoie un pointeur sur un mem_map_t pour la page en question.
Les pilotes de périphériques nécessitent un accès à la structure de la page pour implémenter certaines sophistications (par exemple, une mémoire cache pour une zone mémoire linéaire virtuelle). [ NdT : frame buffer par opposition à l'antédiluvienne méthode de gestion de la méoire vidéo par segment de 64ko et flipping ]
Valeur renvoyée
Retourne un indiex dans le tableau mem_map.
Disponibilité
Linux 2.0+
Voir aussi
get_free_pages (9)
/usr/include/asm/page.h
Auteur
Stephen Williams <steve@icarus.com>
Traduction
Thierry Vignaud < tvignaud@mandrakesoft.com >, 1999
Bugs
Aucune vérifications n'est pratiquée Cette macro ne vérifie pas que l'adresse de la page qui est passée en argument est valide.
Poster un commentaire
Se connecter
Inscription
Mot de passe perdu
Jeux Vidéos
Microsoft
Matériel
Consoles
Vidéo