VM86 - Linux手册页
时间:2019-08-20 17:59:37 来源:igfitidea点击:
Linux程序员手册 第2部分
更新日期: 2009-02-20
名称
vm86old,vm86-进入虚拟8086模式
语法
#包括
int vm86old(struct vm86_struct * info);
int vm86(unsigned long fn,结构vm86plus_struct * v86);
说明
Linux 0.97p2中引入了系统调用vm86()。在Linux 2.1.15和2.0.28中,将其重命名为vm86old(),并引入了新的vm86()。在1.1.8和1.1.9中更改了struct vm86_struct的定义。
这些调用使进程进入VM86模式(Intel文献中为virtual-8086),并由dosemu使用。
VM86模式是受保护模式任务中实模式的仿真。
返回值
成功时,返回零。如果出错,则返回-1,并正确设置errno。
错误说明
- EFAULT
- 该返回值特定于i386,表示获取用户空间数据时出现问题。
- ENOSYS
- 此返回值指示在当前体系结构上未实现该调用。
- EPERM
- 存在已保存的内核堆栈。 (这是内核的完整性检查;保存的堆栈仅应存在于vm86模式本身内。)
遵循规范
此调用特定于32位Intel处理器上的Linux,并且不应在旨在可移植的程序中使用。
出版信息
这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/。