vm86old() - Unix,Linux系統呼叫 - 技術教學
Tutorials Point


  Unix初學者指南
  Unix Shell程式設計
  高階Unix
  Unix有用參考
  Unix有用資源
  精選閱讀

版權所有 © 2014 tutorialspoint



  首頁     參考     討論論壇     關於TP  

vm86old() - Unix,Linux系統呼叫


previous next AddThis Social Bookmark Button

廣告

名稱

vm86old, vm86 - 進入虛擬8086模式

概要

#include <sys/vm86.h> 

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模式(Intel文獻中的虛擬-8086),並被dosemu使用。

VM86模式是在保護模式任務中對真實模式的模擬。

返回值

成功時,返回零。出錯時,返回-1,並相應地設定errno

錯誤

標籤描述
EFAULT 此返回值特定於i386,並指示獲取使用者空間資料時出現問題。
ENOSYS 此返回值表示當前體系結構上未實現此呼叫。
EPERM 已儲存核心堆疊。(這是一個核心健全性檢查;已儲存的堆疊應該只存在於vm86模式本身。)

符合標準

此呼叫特定於Intel處理器上的Linux,不應在旨在可移植的程式中使用。



previous next Printer Friendly

廣告


  

廣告



廣告
© . All rights reserved.