vm86old, vm86 - осуществляет переход в виртуальный режим 8086
НАЗВАНИЕvm86old, vm86 - осуществляет переход в виртуальный режим
8086
СИНТАКСИС
#include
int vm86old(struct vm86_struct *info);
int vm86(unsigned long fn, struct vm86plus_struct *v86);
ОПИСАНИЕ
Системный вызов vm86 впервые появился в Linux 0.97p2. В
Linux 2.1.15 и 2.0.28 он был переименован в vm86old, и
появился новый vm86. Определение структуры `struct
vm86_struct' было изменено в ядрах 1.1.8 и 1.1.9.
Эти системные вызовы переводят процесс в режим VM86, они
используются dosemu.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
При удачном завершении возвращается 0. При ошибке
возвращается -1, а переменная errno устанавливается равной
соответствующему коду ошибки.
КОДЫ ОШИБОК
(для vm86old)
EPERM Существует сохраненный стек ядра. (Это
дополнительная проверка ядра; сохраненный стек
может существовать лишь в том случае, если процесс
уже находится в режиме vm86.)
СООТВЕТСТВИЕ СТАНДАРТАМ
Эта функция специфична для Linux. Не рекомендуется
использовать ее в программах, которые должны быть
перенесены в другие системы.