vm86(2) System Calls Manual vm86(2) NAZWA vm86old, vm86 - wchodzi w tryb wirtualny 8086 BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include int vm86old(struct vm86_struct *info); int vm86(unsigned long fn, struct vm86plus_struct *v86); OPIS Funkcja systemowa vm86() zostala wprowadzona w Linuksie 0.97p2. W Linuksie 2.1.15 i 2.0.28 zostala ona przemianowana na vm86old(), a wprowadzona zostala nowa vm86(). Definicja struct vm86_struct ulegala zmianie w 1.1.8 i 1.1.9. Funkcje te powoduja wejscie procesu w tryb VM86 (w literaturze Intela okreslany jako virtual-8086) i sa wykorzystywane przez dosemu. Tryb VM86 jest emulacja trybu rzeczywistego w zadaniu trybu chronionego. WARTOSC ZWRACANA Po pomyslnym zakonczeniu zwracane jest zero. Po bledzie zwracane jest -1 i ustawiane errno, wskazujac blad. BLEDY EFAULT Ta wartosc jest charakterystyczna dla i386 i wskazuje na problem z uzyskiwaniem danych z przestrzeni uzytkownika. ENOSYS Ta wartosc wskazuje, ze wywolanie nie zostalo zaimplementowane na biezacej architekturze. EPERM Istnieje zachowany stos jadra (jest to kontrola poprawnosci w jadrze; zachowany stos powinien istniec jedynie w obrebie trybu vm86). STANDARDY Linux na 32-bitowych procesorach Intel. TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Przemek Borys , Andrzej Krzysztofowicz i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.8 2 maja 2024 r. vm86(2)