| Linux | CentOS 5.3 | |
|  | MAP_NR(9) |  | 
| MAP_NR − mappe une page mémoire dans la mémoire du noyau | 
| #include <linux/mm.h> #define MAP_NR(page) | 
| 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 ] | 
| Retourne un indiex dans le tableau mem_map. | 
| Linux 2.0+ | 
| get_free_pages(9) /usr/include/asm/page.h | 
| Stephen Williams <steve@icarus.com> | 
| Thierry Vignaud <tvignaud@mandrakesoft.com>, 1999 | 
| 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. | 
|  | MAP_NR(9) |  |