.\" -*- coding: UTF-8 -*-
.\" Copyright 1993 Rickard E. Faith (faith@cs.unc.edu)
.\" Copyright 1997 Andries E. Brouwer (aeb@cwi.nl)
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH vm86 2 "2 maja 2024 r." "Linux man\-pages 6.9.1" 
.SH NAZWA
vm86old, vm86 \- wchodzi w tryb wirtualny 8086
.SH BIBLIOTEKA
Standardowa biblioteka C (\fIlibc\fP, \fI\-lc\fP)
.SH SKŁADNIA
.nf
\fB#include <sys/vm86.h>\fP
.P
\fBint vm86old(struct vm86_struct *\fP\fIinfo\fP\fB);\fP
\fBint vm86(unsigned long \fP\fIfn\fP\fB, struct vm86plus_struct *\fP\fIv86\fP\fB);\fP
.fi
.SH OPIS
Funkcja systemowa \fBvm86\fP() została wprowadzona w Linuksie 0.97p2. W
Linuksie 2.1.15 i 2.0.28 została ona przemianowana na \fBvm86old\fP(), a
wprowadzona została nowa \fBvm86\fP(). Definicja \fIstruct vm86_struct\fP ulegała
zmianie w 1.1.8 i 1.1.9.
.P
Funkcje te powodują wejście procesu w tryb VM86 (w literaturze Intela
określany jako virtual\-8086) i są wykorzystywane przez \fBdosemu\fP.
.P
Tryb VM86 jest emulacją trybu rzeczywistego w zadaniu trybu chronionego.
.SH "WARTOŚĆ ZWRACANA"
Po pomyślnym zakończeniu zwracane jest zero. Po błędzie zwracane jest \-1 i
ustawiane \fIerrno\fP, wskazując błąd.
.SH BŁĘDY
.TP 
\fBEFAULT\fP
Ta wartość jest charakterystyczna dla i386 i wskazuje na problem z
uzyskiwaniem danych z przestrzeni użytkownika.
.TP 
\fBENOSYS\fP
Ta wartość wskazuje, że wywołanie nie zostało zaimplementowane na bieżącej
architekturze.
.TP 
\fBEPERM\fP
Istnieje zachowany stos jądra (jest to kontrola poprawności w jądrze;
zachowany stos powinien istnieć jedynie w obrębie trybu vm86).
.SH STANDARDY
Linux na 32\-bitowych procesorach Intel.
.PP
.SH TŁUMACZENIE
Tłumaczenie niniejszej strony podręcznika:
Przemek Borys <pborys@dione.ids.pl>,
Andrzej Krzysztofowicz <ankry@green.mf.pg.gda.pl>
i
Michał Kułach <michal.kulach@gmail.com>
.
.PP
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
