Loading

NOM

       outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl,
       outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - Lire/Écrire sur un port

       Cette famille de fonctions est utilisée pour des entrées-sorties de bas
       niveau.  Les  fonctions  out* effectuent une écriture sur un port alors
       que les fonctions in* effectuent une lecture. Les  fonctions  suffixées
       avec « b » travaillent sur des octets alors que les fonctions suffixées
       avec « w » travaillent sur  des  mots.  Les  fonctions  suffixées  avec
       « _p » attendent que les entrées-sorties soient achevées.

       Elles  ont  principalement  été conçues pour un usage interne au noyau,
       mais sont quand même utilisables avec des processus utilisateurs.

       Compiler le programme avec les options -O ou  -O2  ou  équivalent.  Ces
       fonctions sont en réalité des macros développées en ligne, et ne seront
       pas substituées sans valider l’optimisation. Ceci causerait des erreurs
       de références non résolues au moment de l’édition des liens.

       Utiliser  ioperm(2)  ou  éventuellement  iopl(2) pour demander au noyau
       d’autoriser l’application à  accéder  aux  ports  d’entrées-sorties  en
       question.  Une  omission  de  cette  étape  déclencherait  une faute de
       segmentation.

CONFORMITÉ

       outb() et les autres fonctions dépendent  du  matériel.  Les  arguments
       port   et   value   sont   dans  l’ordre  inverse  de  la  plupart  des
       implémentations équivalentes sous DOS.

VOIR AUSSI

       ioperm(2), iopl(2)

COLOPHON

       Cette page fait partie de  la  publication  3.23  du  projet  man-pages
       Linux.  Une description du projet et des instructions pour signaler des
       anomalies      peuvent      être       trouvées       à       l’adresse
       http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Cette  page  de  manuel  a  été  traduite et mise à jour par Christophe
       Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis  par
       Alain  Portal  <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et mise à
       disposition sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement gérées par Julien Cristau <jcristau@debian.org> et l’équipe
       francophone de traduction de Debian.

       Veuillez  signaler  toute  erreur   de   traduction   en   écrivant   à
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous pouvez toujours avoir accès à la version anglaise de  ce  document
       en utilisant la commande « man -L C <section> <page_de_man> ».