vm86old, vm86 - Entrer en mode 8086 virtuel
Bibliothèque C standard (
libc,
-lc)
#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é.
En cas de succès, zéro est renvoyé. En cas d'erreur,
-1 est renvoyé et
errno est définie pour
préciser l'erreur.
- 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).
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.
La traduction française de cette page de manuel a été
créée par Christophe Blaess
<
https://www.blaess.fr/christophe/>, Stéphan Rafin
<
[email protected]>, Thierry Vignaud
<
[email protected]>, François Micaux, Alain Portal
<
[email protected]>, Jean-Philippe Guérard
<
[email protected]>, Jean-Luc Coulon (f5ibh)
<
[email protected]>, Julien Cristau
<
[email protected]>, Thomas Huriaux <
[email protected]>,
Nicolas François <
[email protected]>, Florentin
Duneau <
[email protected]>, Simon Paillard
<
[email protected]>, Denis Barbier
<
[email protected]>, David Prévot <
[email protected]> et
Jean-Pierre Giraud <
[email protected]>
Cette traduction est une documentation libre ; veuillez vous reporter
à la
GNU
General Public License version 3 concernant les conditions de copie
et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message à
[email protected]