Loading

NOM

       vm86old, vm86 - Entrer en mode 8086 virtuel.

SYNOPSIS

       #include <sys/vm86.h>

       int vm86old(struct vm86_struct *info);

       int vm86(unsigned long fn, struct vm86plus_struct *v86);

       L’appel  système vm86() a été introduit dans Linux 0.97p2. Depuis Linux
       2.1.15 et 2.0.28, il a été renommé en vm86old(),  et  un  nouvel  appel
       vm86()  a  été  introduit.  La  définition  de struct vm86_struct a été
       modifiée dans Linux 1.1.8 et 1.1.9.

       Ces appels permettent au processus  d’entrer  en  mode  VM86,  et  sont
       utilisés par dosemu.

       Le mode VM86 est une émulation du mode réel, dans une tâche s’exécutant
       en mode protégé.

VALEUR RENVOYÉE

       En cas de réussite, zéro est renvoyé, sinon -1  est  renvoyé  et  errno
       contient le code d’erreur.

ERREURS

       EFAULT Cette  valeur  de retour est spécifique à l’architecture i386 et
              indique un problème lors de la récupération de données à  partir
              de l’espace utilisateur.

       ENOSYS L’appel n’est pas implémenté sur cette architecture.

       EPERM  Il existe une pile sauvegardée du noyau. (C’est une vérification
              de l’état du système, une pile sauvegardée  ne  devrait  exister
              que dans le mode vm86 lui-même).

CONFORMITÉ

       Cet  appel  système  est  spécifique  à Linux sur les processeurs Intel
       32 bits, et ne doit pas être utilisé dans  des  programmes  destinés  à
       être portables.

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> ».