Index général des pages de man   Index Section man 2   Table des Matières de phys   Imprime la page de man phys en mode Texte   Recherche dans les pages de man   Page de man en français      Fonctions du système (section 2)

phys

 
  

Nom

phys - Permettre à un processus d'accèder à une adresse physique [NON IMPLEMENTé].

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 (0en3) 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.


Table des matières


Haut de page

© 1996-2000 Adaptation française "Christophe Blaess"