Les MANs Linux en français...
PHYS
Section: Manuel du programmeur Linux (2)Updated: 21 Septembre 1998
Index Retour au Menu Principal
NOM
phys - Permettre à un processus d'accéder à une adresse physique [NON IMPLÉMENTÉ].SYNOPSIS
int phys(int physnum, char *virtaddr, long size, char *physaddr);
DESCRIPTION
ATTENTION: Cette fonction n'est pas implémentée sous Linux 2.0, elle renverra toujours -1 et la variable errno contiendra ENOSYS.phys projette dans l'espace d'adressage virtuel d'un processus, une partie quelconque de la mémoire physique. physnum est un nombre (0-3) indiquant lequel des 4 espaces d'adressage physique doit être employé. Jusqu'à 4 appels phys peuvent être actifs simultanément. virtaddr est l'adresse virtuelle pour le processus. size est le nombre d'octets concernés. physaddr est l'adresse physique à projeter en mémoire.
Les valeurs valides de virtaddr et physaddr dépendent du matériel, et doivent être des multiples de l'unité d'adressage mémoire employée par le micro-processeur. Si size est non nul, il est arrondi par excès à la valeur correspondant à la résolution du schéma de gestion mémoire. Si size est nul, et s'il y a une projection phys(2) active avec le numéro physnum, celle-ci est annulée.
VALEUR RENVOYÉE
En cas de réussite, 0 est renvoyé, sinon phys() renvoie -1 et errno contient le code d'erreur.CONFORMITÉ
Version 7.BOGUES
phys est très dépendant de l'architecture physique.VOIR AUSSI
mmap(2), munmap(2), unimplemented(2)TRADUCTION
Christophe Blaess, 1997.
Index
Time: 21:42:21 GMT, December 19, 2004